Oxygen Builder is a visual WordPress website builder developed by Soflyy that takes a fundamentally different approach from Elementor and Divi. Rather than adding a layer on top of a WordPress theme, Oxygen replaces the theme entirely - it outputs clean, minimal HTML and CSS directly without the wrapper elements and inline styles that make most page builders produce bloated code.
Oxygen is built for developers and technically inclined users. Its interface gives direct access to HTML elements, CSS properties, and PHP code snippets without abstracting them away behind visual controls. It supports dynamic data from ACF and Metabox, has a full WooCommerce builder, and outputs among the cleanest, fastest HTML of any visual builder available for WordPress.
I have built and maintained Oxygen sites across business websites and WooCommerce stores. I also work with clients who need help with existing Oxygen installations - performance issues, dynamic data not loading correctly, WooCommerce conflicts, and the increasingly common need to migrate from Oxygen to Bricks Builder as Bricks has grown into a stronger long-term alternative for developer-led projects.
Available to clients in the US, UK, Australia, Canada, and Europe for Oxygen Builder development, fixes, and migrations. I work remotely across time zones with async communication and deliver full documentation on every project.
Devansh's Expertise
What I Do with Oxygen Builder
Full site builds with Oxygen Builder - header, footer, templates, and page layouts
Dynamic data integration with ACF and Metabox fields in Oxygen templates
WooCommerce Builder in Oxygen - product pages, shop archive, cart, and checkout templates
Oxygen repeater and query builder for CPT archives and dynamic grid layouts
Custom CSS in Oxygen with correct selector scoping and responsive breakpoints
Every project ships with clean code, full testing, and clear handover documentation.
Custom Oxygen Sites
Full WordPress sites built with Oxygen Builder - complete template set covering header, footer, singular templates, archive templates, and page layouts. Clean, minimal HTML output without theme overhead, combined with correct caching configuration for Oxygen's generated CSS.
Dynamic Data Templates
Oxygen templates connected to ACF or Metabox custom fields for dynamic CPT pages - portfolio pieces, team profiles, property listings, event pages, and job postings. The Oxygen repeater and query builder for filterable archive layouts pulling real post data.
WooCommerce with Oxygen
Custom WooCommerce templates using Oxygen's WooCommerce Builder - product pages with custom field displays, shop archive with filtering, styled cart and checkout. Combined with correct caching exclusions for dynamic WooCommerce pages.
Oxygen Bug Fixing and Performance
Diagnosing Oxygen-specific issues - CSS not regenerating after changes, dynamic data fields returning empty values, WooCommerce cart sessions broken by caching, PHP code elements throwing errors, and layouts breaking after Oxygen or WordPress updates.
Oxygen to Bricks Migration
Rebuilding an existing Oxygen site in Bricks Builder for clients who need better long-term maintainability, a more active development roadmap, or improved performance. Full template rebuild, content migration, URL preservation, and before-and-after performance benchmarks.
Oxygen Site Maintenance
Ongoing maintenance for existing Oxygen sites - keeping Oxygen, WordPress, and plugins updated safely, testing on staging before live deployment, handling CSS regeneration after updates, and providing priority support when something breaks.
Oxygen Builder's developer-first philosophy is its biggest strength and its biggest barrier. The interface gives you direct control over HTML, CSS, and PHP - which means mistakes are also direct. A CSS rule written with the wrong selector breaks the layout instantly. A PHP code element with a syntax error takes the page down. Oxygen assumes you know what you are doing, and it does not protect you from yourself.
The other challenge is Oxygen's approach to CSS generation. Oxygen stores styles in the database and generates a stylesheet on demand. When caching is involved - particularly LiteSpeed Cache or WP Rocket serving old stylesheet versions - style changes do not appear until the cache is purged and the stylesheet is regenerated. This confuses developers who are used to file-based CSS workflows and causes hours of debugging.
I understand Oxygen at a depth that comes from building real production sites with it. If you have an Oxygen site that needs work, fixes, or a migration to a more actively developed builder, I can assess it quickly and tell you the most efficient path forward.
My Commitment to You
I communicate clearly, meet deadlines, and do not disappear mid-project. If something does not work as expected, I fix it. That is why my Upwork score has stayed at 100% across 100+ projects.
Oxygen Builder is a WordPress page builder developed by Soflyy that replaces the WordPress theme entirely rather than working on top of one. It outputs clean, minimal HTML directly without the wrapper layers and inline style bloat that Elementor and Divi produce.nnThe core differences from Elementor: Oxygen has a one-time licence fee rather than annual subscription, it outputs significantly less HTML and CSS per page which produces faster load times, it gives developers direct access to HTML elements and CSS properties without visual abstractions, and it replaces the theme entirely so there is no theme overhead at all.nnThe trade-offs: Oxygen has a steeper learning curve and is not suitable for non-technical users to edit. Its ecosystem of third-party add-ons is smaller than Elementor's, and its development roadmap has been less active since Soflyy shifted resources to Breakdance Builder. For developer-led projects where performance and code quality are priorities, Oxygen remains a strong choice alongside Bricks Builder.
This is the most important question to ask before starting a new project with Oxygen. Soflyy, the company behind Oxygen, launched Breakdance Builder in 2022 as a new product aimed at a broader audience than Oxygen's developer-focused user base. Since then, Oxygen has received maintenance updates but major new features have slowed.nnSoflyy has stated that Oxygen will continue to be supported and maintained. However, the community consensus is that Bricks Builder is the stronger long-term choice for new developer-led projects, as it receives consistent major updates and has a growing ecosystem.nnFor existing Oxygen sites: they continue to work well and are not at risk of breaking. Maintenance updates keep it compatible with current WordPress versions. For new projects, I typically recommend Bricks Builder unless the client has a specific reason to use Oxygen.
Migration from Oxygen to Bricks makes sense in these specific situations:nnYou are planning a redesign anyway - rebuilding in Bricks during a redesign adds minimal extra work and sets the site up on a more actively developed platform going forward.nnYou are adding new team members who are not familiar with Oxygen - Bricks has better documentation and a larger community, reducing the learning curve for new developers.nnYou need features that Oxygen does not support - Bricks's Query Loop with ACF integration, its CSS class system, and its more frequent feature updates give it capabilities Oxygen lacks.nnMigration is not necessary if your existing Oxygen site works well and does not need a redesign. Oxygen sites continue to perform and are not going anywhere. I assess each situation individually before recommending a migration - rebuilding a fully functional site just to change builder is not always worth the cost.
This is the single most common Oxygen problem and it is almost always a caching issue.nnOxygen stores styles in the database and generates a CSS file on request. When you make a style change in Oxygen and save, it regenerates the stylesheet. But if a caching plugin (LiteSpeed Cache, WP Rocket, SiteGround Optimizer) is serving the old version of that CSS file, your changes do not appear until the cache is purged.nnFix: after making and saving changes in Oxygen, purge the entire cache from your caching plugin. In LiteSpeed Cache: Purge All. In WP Rocket: Clear Cache.nnFor persistent issues, check that your caching plugin is not excluding the Oxygen CSS file from cache invalidation. The Oxygen CSS file URL contains a version parameter that changes when styles regenerate - if the caching plugin is caching the file URL without the version, it will always serve stale CSS.
Yes. Oxygen includes a WooCommerce Builder that lets you create fully custom product pages, shop archive, cart, checkout, and My Account templates inside the Oxygen interface.nnThe setup requires the same caching care as any WooCommerce installation - cart, checkout, and My Account pages must be excluded from full-page caching, and WooCommerce session cookies need to be set as cache-bypass triggers.nnOne specific Oxygen and WooCommerce issue: Oxygen's PHP code elements can conflict with WooCommerce's template overrides if they hook into the same WooCommerce actions. This usually manifests as duplicate product meta, double add-to-cart buttons, or broken checkout fields. The fix is to identify the conflicting hook and remove the duplicate registration.
Both Oxygen and Bricks are developer-focused WordPress builders that output clean HTML, give direct access to CSS properties, and support dynamic data from ACF and other field plugins. They serve essentially the same audience.nnOxygen advantages: one-time lifetime licence (no annual renewal), longer track record, larger existing install base, and a PHP code element that gives more direct server-side access within templates.nnBricks advantages: more active development with regular major updates, better CSS class system (Bricks classes work more like a design system), stronger Query Loop with more filter options, faster-growing community and third-party ecosystem, and better documentation.nnFor new projects starting today, Bricks is generally the better choice. For existing Oxygen sites that work well, there is no urgent need to migrate.
Breakdance Builder is a separate WordPress page builder product also made by Soflyy, the same company behind Oxygen. It was launched in 2022 and is positioned as a more accessible alternative to Oxygen - aimed at a broader audience including non-developers, with a friendlier interface and more visual presets.nnBreakdance is not a replacement or upgrade for Oxygen - it is a different product for a different audience. Sites built in Oxygen cannot be migrated to Breakdance automatically; they are separate codebases that happen to share a company.nnIf you are considering Soflyy products for a new project, Breakdance suits non-technical or semi-technical users who want visual flexibility without the learning curve of Oxygen. Oxygen remains the choice for developer-led projects that need direct HTML and CSS access.
Oxygen sites are generally fast by default because of their clean output, but there are specific ways they slow down.nnNo caching configured - Oxygen sites still need a caching plugin. Without caching, every page request goes through PHP and WordPress. Install LiteSpeed Cache or WP Rocket and configure it correctly for Oxygen.nnUnused Oxygen CSS loading globally - Oxygen generates a site-wide CSS file that includes styles for all pages. On large sites with many templates, this file grows large. Enable Oxygen's separate stylesheet per page option to load only the CSS needed for each page.nnLarge images without optimization - Oxygen's clean HTML does not compensate for unoptimized images. Serve WebP format via QUIC.cloud or ShortPixel, and use Oxygen's lazy loading setting.nnThird-party scripts loading globally - scripts added via Oxygen's global code injection load on every page. Audit what is injected globally and move page-specific scripts to page-level code blocks.
Yes. Oxygen has native dynamic data integration with ACF. Any ACF field can be connected to any Oxygen element's content using Oxygen's dynamic data picker - the circular icon that appears on text, image, and URL fields.nnFor repeater fields, Oxygen's Repeater component loops through ACF repeater rows and renders a template for each one. For complex layouts like ACF Flexible Content, a PHP code element in Oxygen with a get_field loop handles the rendering.nnACF Options Page fields are also accessible in Oxygen via dynamic data - useful for site-wide settings like contact details, social links, and announcement banners that appear in the header or footer template.
Oxygen's clean HTML output is genuinely good for SEO. Because it replaces the theme entirely and gives developers direct control over HTML elements, a well-built Oxygen site produces semantic markup with correct heading hierarchy, lean HTML without unnecessary wrappers, and fast page load times that support Core Web Vitals.nnThe SEO risks with Oxygen are the same as with any developer-controlled builder - human decisions determine quality. Heading hierarchy needs to be correct across templates, images need alt text, and page speed still requires a caching plugin and image optimization.nnOxygen works correctly with Rank Math and Yoast SEO. Install your SEO plugin as normal - it injects its meta tags and schema into the page head regardless of which builder is used for the visible page content.