There’s no official migration path from Oxygen Classic to Oxygen 6 — Soflyy says so directly. Before you budget a migration, here’s what a third-party converter actually transfers, what it doesn’t, and a real number to plan around. Enter your own template, page, and post counts below to get an estimate built the same way we scope these projects for clients.
Oxygen 6 isn’t an upgrade. It’s a different build.
There’s no official migration path from Oxygen Classic to Oxygen 6 — Soflyy says so directly. If you’re planning this move, here’s what actually transfers, what doesn’t, and a real number to plan around.
Three things worth knowing before you start
Not opinions — checked directly against Oxygen’s own release notes and the two third-party tools that claim to help.
It’s a rewrite, not a version bump
Oxygen 6 runs on Twig and shares core code with Breakdance — a different stack from Classic’s PHP-only approach. Soflyy sells it separately and says Classic sites need no upgrade.
No official converter exists
Two unofficial third-party tools will convert layout and CSS classes. Neither touches conditional logic — the mechanism deciding which pages a header, footer, or archive template applies to. That part is rebuilt by hand either way.
The ecosystem says: don’t rush it
Independent reviewers’ own advice: stay on Classic if your site is stable, move to 6 for a new build, and if you do migrate an existing site, budget it like a fresh implementation — not a plugin update.
Get your number
Rough counts are fine — every field stays editable. Want it precise instead of estimated? Our free plugin below fills these in from your actual database.
Want the precise version?
Our free WordPress plugin scans your own site’s database — real template, page, and post counts, in your own wp-admin — and fills this same calculator in automatically. Nothing leaves your server.
How to read this: this is a planning tool, not a quote — every default is a reasonable starting assumption until you enter your own numbers or run the audit plugin. Conditional/display-logic work doesn’t get cheaper under either rebuild approach — no migration tool, official or third-party, converts that part. Blue Otter can turn this into a firm, itemized quote once we’ve looked at your actual site.
Before you commit, verify this yourself
This is the same diligence we run for every client before quoting a number — generalized so you can do the first pass on your own site before you ever talk to us.
Find out what’s actually built in Oxygen — not just installed
Oxygen can sit on a site for years without touching most of it. Every page or post someone actually built with the visual builder carries a specific database marker; everything else on the site keeps rendering through the theme’s own templates, completely unaffected by whichever builder decision you make. Knowing that split before you scope a migration is the difference between “rebuild everything” and “rebuild the third of the site that actually needs it.”
ct_builder_shortcodes postmeta entry — count those, grouped by post type, and you know exactly how many pages, posts, and other content types actually depend on the builder. Oxygen’s global Templates feature (header, footer, and any per-post-type template with display conditions) lives as its own ct_template post type — that count tells you how much of your site’s chrome, not just its content, is riding on Oxygen. The free audit plugin linked above runs both checks automatically and reads nothing else.
“Converts your site” almost always means “converts some of it”
Two unofficial tools exist for bridging Oxygen Classic content into Oxygen 6 — neither made or endorsed by Soflyy. Both are honest in their own documentation about the boundary, once you go looking for it:
| Category | Converts | Doesn’t convert |
|---|---|---|
| Layout & structure | Sections, columns, containers, nesting | — |
| Styling | CSS classes, spacing, typography, backgrounds, breakpoints | Unresolved global color references (silently dropped) |
| Page mechanics | — | Which pages a template applies to (conditional logic) |
| Interactive elements | — | Accordions, tabs, sliders |
| Commerce & extensions | — | WooCommerce elements, third-party extensions, custom shortcodes |
The middle row is the one that matters most. Conditional logic is the mechanism deciding which pages a header, footer, archive, or search template actually applies to — the part that makes Oxygen feel like it “runs the whole site.” No converter, official or not, touches it. Treat any conversion as a first draft you review line by line, not a finished migration.
Does Oxygen actually own your header and footer?
Oxygen’s Templates feature is a theme-builder-style system: one template, set to apply “everywhere,” can quietly become the header and footer for the entire site — including pages that were never touched by the visual builder otherwise. Most site owners genuinely don’t know whether this is happening on their own install until they check. It’s the single biggest swing factor in any migration estimate, easily 15–20% of the total, and the fastest way to find out is a quiet test on staging: deactivate Oxygen for a minute and see what’s left standing.
Who should actually move now
- Stay on ClassicSite is stable, doing its job, no new capability you’re missing. Soflyy’s own position: no upgrade required, full support continues.
- Start fresh in 6New build, or a redesign substantial enough that you were rebuilding templates from scratch anyway. Nothing to migrate means nothing lost by using the newer tool.
- Budget a rebuildExisting site needs to move for real reasons (redesign, rebrand, outgrowing Classic). Price it like the fresh implementation it actually is — that’s what this whole page is for.
Frequently asked questions
Is there an official migration path from Oxygen Classic to Oxygen 6?
No. Soflyy states directly that Oxygen 6 has no official migration path from Oxygen Classic — it’s sold as a separate product built on a different stack (Twig, sharing core code with Breakdance), not an upgrade to Classic’s PHP-only approach.
Do I need to upgrade to Oxygen 6?
Not necessarily. Soflyy’s official position is that Classic sites need no upgrade — full support, bug fixes, and security updates continue, with no requirement to move unless you choose to. Most stable sites should stay put.
What does a third-party Oxygen converter actually convert?
Layout, CSS classes, spacing, typography, and breakpoints — but not conditional logic (which pages a header, footer, or archive template applies to), interactive elements like accordions and sliders, or WooCommerce and other third-party extensions. Treat any conversion as a first draft to review, not a finished migration.
Is Oxygen Classic still secure to use?
Yes. Soflyy’s own published commitment states bug fixes, security updates, and compatibility enhancements continue unabated for Oxygen Classic, with no stated end-of-life date. The real security risk isn’t “old vs. new” — it’s running any unmaintained software, and Classic is explicitly still maintained.
How much does an Oxygen 6 migration cost?
It depends on how many structural templates, custom page templates, individual pages, and posts you actually built in Oxygen, plus whether Oxygen owns your header and footer site-wide. Use the calculator above with your own counts for a real planning number, built the same way we scope these projects for clients.
Want the full decision framework?
Read our full breakdown of the pros, cons, and security considerations of upgrading to Oxygen 6 — most sites shouldn’t rush this, and here’s how to tell if yours is the exception.
