Skip to content

Expert Answers to Your Magento, Shopify & Shopware Questions

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

Stagebit builds and maintains stores on Magento, Adobe Commerce, Shopify, Shopware, and Laravel, and this library holds the questions our own engineers get asked most often on each platform.

How much of my Shopware 5 theme has to be rebuilt for Shopware 6?

SB
Written by Stagebit Engineering Team
Updated September 2026 4 min read Verified by engineers

None of your Shopware 5 theme code carries over to Shopware 6. Every template, stylesheet and script gets rewritten, because the new version runs on a different frontend stack. The parts you keep are your brand design and your image assets.

Quick Answer

Plan to rebuild all of the theme code. Since Shopware 6.5, the Storefront runs on Twig, SCSS, Bootstrap 5 and vanilla ES6 JavaScript, so no Smarty template, LESS file or jQuery plugin ports over. Brand styling, fonts and images carry over unchanged. Most teams extend the default Shopware 6 theme, so the effort depends on how far the old design departed from it.

Why the old theme code can’t be reused

Shopware rebuilt its architecture on new technologies for version 6. The Shopware 6 upgrade guide states that, as a result, old templates can’t be reused or migrated.

The Migration Assistant handles data such as products, customers and categories. Theme files sit outside its scope entirely.

Moving a Shopware 5 theme to Shopware 6: what carries over

Each Shopware 5 theme layer, its Shopware 6 equivalent, and whether it carries over
Theme layerShopware 5Shopware 6Carries over?
TemplatesSmarty (.tpl)Twig with block inheritanceNo. Every template is rewritten.
StylesLESSSCSS on Bootstrap 5 (as of 6.5)Values only. Colors, breakpoints and spacing get copied by hand.
JavaScriptjQuery pluginsVanilla ES6 Storefront plugins built with webpackNo. Behavior is rewritten.
Theme settingsTheme.php config fieldstheme.json and Administration theme configNo. Settings are redefined.
Landing and content pagesShopping WorldsShopping ExperiencesNo. Pages are recreated.
Brand assetsLogos, fonts, icons, product imagerySame filesYes

JavaScript is often the single largest job. With the Bootstrap 5 update in Shopware 6.5, Shopware stopped shipping jQuery as a dependency. Its 6.5 upgrade notes recommend moving jQuery code to vanilla JavaScript. Old Shopware 5 scripts therefore need a rewrite before they run on the new Storefront.

How big your theme rebuild will be

Shopware 6 themes normally extend the default Storefront theme. Shopware’s theme documentation describes how a theme inherits from another and overrides only what differs. So sizing comes down to one measurement: how far your design sits from the Shopware 6 default.

Factors that make a Shopware 6 theme rebuild smaller or bigger
FactorSmaller rebuildBigger rebuild
Starting pointOld theme extended Responsive with color, font and logo changesOld theme replaced most Responsive templates
Page layoutsProduct and category pages follow a conventional layoutCustom configurators, bundles or checkout steps built in Smarty blocks
JavaScriptLittle custom script beyond the Responsive defaultsjQuery drives filtering, sliders or cart behavior
PluginsStorefront plugins have Shopware 6 versions with their own templatesPlugins with no Shopware 6 version injected markup into the theme
ShopsOne storefrontSeveral subshops running different theme variants

If your plugins land in the right-hand column, work through finding Shopware 6 replacements for Shopware 5 plugins before scoping the theme. Subshops add work because the migration turns each one into its own sales channel, and each sales channel needs a theme assigned.

For budgeting, [INSERT: typical hours or cost range for a Shopware 6 theme rebuild, split by lightly customized versus heavily customized Shopware 5 themes, from Stagebit project data].

Plan Shopping Worlds separately

According to the Shopware 6 upgrade guide, Shopping Worlds data can’t be transferred, because Shopping Experiences use a different technical structure. Every landing page and content-heavy category has to be recreated under Content > Shopping Experiences. These pages sit outside the theme and often get missed, so list them before scoping. For the full data picture, see what the Shopware Migration Assistant carries over.

Scoping the rebuild before you start

Take screenshots of every page type your store uses: home, listing, product, cart, checkout, account and content pages. Mark each one as close to the Shopware 6 default or custom. The custom pages are where the Twig and JavaScript hours go.

Timing matters as well. Shopware’s migration documentation advises validating migrated data on a clean install before configuring the shop’s look. Theme work therefore usually follows the first data migration. Our walkthrough on how to migrate from Shopware 5 to Shopware 6 shows where the theme rebuild fits in the project order.

If you’d rather hand off the audit and the Twig rebuild, that work sits within our Shopware development services.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopware experts

Send us your Shopware 5 store, and we'll map which templates need a Twig rebuild and which design work carries straight over.

Talk to Shopware Experts