Shopware Frontends: Costs, Comparison, Verdict

What Shopware Frontends costs to build and run, how it compares to Twig, PWA and custom Nuxt, and when the classic storefront still wins.

Profile picture of Kevin Lücke, CTO & Co-Founder at Qualimero
Kevin Lücke
CTO & Co-Founder at Qualimero
March 24, 2026Updated: August 1, 202613 min read

What Shopware Frontends actually is

Shopware Frontends is Shopware's official toolkit for building a custom storefront that runs separately from the Shopware backend and talks to it through the Store API. It ships as a set of JavaScript packages plus Vue.js components, with a reference template built on Nuxt. It replaces the Twig storefront, not the Shopware backend.

The full name is Shopware Composable Frontends. Both terms refer to the same project. The official Shopware Frontends documentation describes it as a toolkit for platform-agnostic custom storefronts, and that phrasing is precise: it is a collection of packages, not a finished shop.

Four core packages do the heavy lifting. The API client wraps the Store API and handles authentication state. The composables package provides Vue 3 functions like `useCart` and `useProduct`. CMS base implements Shopware's default Shopping Experiences sections, blocks and elements in Tailwind. Helpers cover price formatting, translation handling and URL handling.

On top of those sit the project templates. As of Q3 2026 the Vue Starter Template in the Shopware Frontends repository is built on Nuxt 4, while parts of the documentation still reference Nuxt 3. The repository carries 2,246 commits and an MIT licence. Worth checking which version a prospective agency has actually shipped against.

It works against both self-hosted Shopware 6 and Shopware Cloud, because the Store API is available in both. That is a genuine architectural advantage: no server access, no plugin installs, no theme build step required on the frontend side. If you are still deciding whether to decouple at all, that question is broader than this toolkit, and we cover it separately in our analysis of whether headless commerce is right for your shop. For the wider platform picture, see our complete Shopware guide.

Shopware Frontends vs. PWA vs. classic Twig storefront

Shopware Frontends replaced Shopware PWA, which the Vue Storefront repository now marks as no longer maintained. For most merchants the real choice is not Frontends versus PWA. It is Frontends versus the classic Twig storefront that ships with Shopware 6, and Twig is still the right answer for the majority of shops.

The PWA question comes up constantly, so let us close it. The vuestorefront/shopware-pwa repository opens with a warning that the project is not maintained anymore and points readers to Composable Frontends. The old `@shopware-pwa/` npm packages are deprecated in favour of `@shopware/` equivalents. Shopware has not published a formal end-of-life date, so treat the repository notice as the authoritative signal rather than expecting an announcement.

Do not start a new project on PWA. That one is not a judgement call.

Four storefront approaches for Shopware 6, compared (Q3 2026)
CriterionClassic Twig storefrontShopware FrontendsShopware PWACustom Nuxt / Vue Storefront on Store API
Status in 2026Actively developed, ships with Shopware 6Actively developed, official lineNot maintainedYour own responsibility
Build effortLow. Theme and configureHigh. Custom application from a starter templateHigh, on an unmaintained baseHighest. No Shopware-provided components
Storefront plugin ecosystemFull accessNot available for Twig-rendering pluginsNot availableNot available
Shopping Experiences (CMS)NativeSupported via the CMS base package for default sections and blocksPartialBuild it yourself
Team skills neededPHP, Twig, SCSSVue 3, Nuxt, TypeScript, plus PHP for the backendVue 2 era stackVue or React, plus deep Store API knowledge
Upgrade pathTied to Shopware releases and theme compatibilityDecoupled from internal APIs, tied to your own dependency churnNoneEntirely yours
Performance ceilingGood with caching disciplineHigh, if the build is disciplinedHigh in theoryHigh
Vendor lock-inShopware theming systemLow. Store API only, MIT licenceLowLowest, and the most work
Monolithic Twig storefront architecture compared with a decoupled Shopware Frontends architecture connected through the Store API
The Twig storefront renders inside Shopware. Frontends runs as a separate application against the Store API.

The stability argument is the one Shopware itself leads with. Its Frontends repository states: "Shopware Frontends doesn't rely on Shopware's volatile internal APIs (such as twig blocks, DAL or Events), hence not being subject to breaking changes in those APIs, as opposed to Twig Storefront themes." That claim held up through the last major release. Shopware shipped 6.7 on 14 May 2025, removing the Vue 2 compatibility layer from the admin, with 6.7.5.0 following in December 2025 and 6.8 planned for 2027. A heavily customised Twig theme feels each of those. A Frontends storefront talking only to the Store API mostly does not, which is the single strongest technical case for the toolkit. Our Shopware 6.7 update guide covers what that release changed on the backend side.

What Shopware Frontends costs to build and run

A production Shopware Frontends storefront costs significantly more to build than a themed Twig storefront, because you are commissioning a custom application rather than styling an existing one. Budget for frontend development, a separate Node hosting layer, and ongoing maintenance of a codebase that no longer receives storefront updates from Shopware.

No page on the first results page for this query publishes a cost figure. So here is ours, with the assumptions stated openly rather than dressed up as survey data. The rate basis comes from our own Shopware developer rates research: freelancers charge 60 to 120 EUR per hour in the DACH region, specialised agencies 100 to 180 EUR per hour. The hour estimates below are ours, drawn from what a full storefront actually contains: category and filter pages, product detail, cart, checkout, customer account, CMS page rendering, search, and the inevitable long tail of legal and transactional pages.

Shopware Frontends cost bands, mid-sized catalogue (estimates, assumptions stated)
Cost blockBand (EUR)Basis and assumptions
One-off build, agency40,000 to 120,000400 to 800 hours at 100 to 180 EUR per hour. Covers the full storefront surface, not a proof of concept
One-off build, freelance or in-house24,000 to 96,000Same hour range at 60 to 120 EUR per hour. Assumes an existing Vue team and someone who already knows Shopware
Rebuilding storefront plugin functionality2,000 to 8,000 per pluginEach Twig-rendering plugin you depend on becomes a Vue component. Reviews, badges, consent, payment UI
Frontend hosting, per year500 to 6,000Node or edge platform on top of your existing Shopware hosting. Vercel Pro starts at 20 USD per seat per month with a 20 USD usage credit, then bills on execution
Maintenance, per year8,000 to 25,00060 to 150 hours for framework and dependency upgrades. The Nuxt 3 to Nuxt 4 move in the starter template is a concrete example of this work

Two points about that table. The frontend hosting line sits on top of your Shopware backend hosting, it does not replace it. You are running two platforms now. Check Shopware hosting requirements for the backend side, compare options in our roundup of the best Shopware hosting providers, and note that Shopware cloud hosting pairs cleanly with Frontends because the Store API is all you need.

The maintenance line is the one merchants underestimate. A Twig theme can sit untouched for a year and still work. A Nuxt application with 40 npm dependencies cannot.

Cost breakdown of a Shopware Frontends project across build, plugin rebuild, hosting and annual maintenance
Build cost dominates, but the annual maintenance line is what merchants most often leave out of the business case.

Performance: what headless actually delivers

A well-built Frontends storefront can hit meaningfully better Core Web Vitals than a plugin-heavy Twig storefront, mainly by removing server-side theme rendering and third-party plugin JavaScript from the critical path. But the gain comes from the discipline of a clean build, not from headless architecture by itself. A badly built Nuxt storefront is slower than a well-tuned Twig one.

Set the target first. Google's Core Web Vitals thresholds are specific, and they are measured at the 75th percentile of page loads, split by mobile and desktop.

Core Web Vitals thresholds you are building against
MetricMeasuresGood threshold
LCP (Largest Contentful Paint)LoadingWithin 2.5 seconds
INP (Interaction to Next Paint)Interactivity200 milliseconds or less
CLS (Cumulative Layout Shift)Visual stability0.1 or less

Where the speed actually comes from: client-side routing after the first page load, edge caching of rendered output, granular control over what JavaScript ships, and the absence of a plugin pile-up injecting scripts you never asked for. Where it does not come from: the word headless. Every Store API round trip is still a network call, and server-side rendering still costs compute.

Kiwee, the agency ranking on this query with hands-on Frontends work, titled one of its sections "Performance gains aren't a given" and flagged a concrete gap: as of Shopware 6.6 the Store API had no ETag header, so a client cannot check whether a cached resource is still valid without re-fetching the full payload. That is a real ceiling on caching strategy, and no vendor page mentions it.

Here is the opinion, and reasonable people disagree with me on it. Most headless migrations that report a large speed win would have captured the majority of that win by deleting unused plugins, fixing image delivery and tightening caching on the existing Twig theme. Our guide to Shopware performance optimization covers that cheaper path. Try it before you commission a rebuild, because if it works you have saved six figures.

The trade-offs nobody puts in the docs

The three things that derail Shopware Frontends projects are plugin compatibility, Shopping Experiences coverage, and team capability. Storefront plugins from the Shopware Store render Twig templates and simply do not work in a Frontends storefront. Every one you rely on has to be rebuilt as a Vue component or dropped.

Serge Korzh, Full Stack Developer at Kiwee, put the general problem more bluntly than any vendor page will: "Shopware Frontends doesn't try to achieve this 'just works' whatsoever, at least, not on the level of the whole store. You have to start basically from a blank Nuxt 3 application and build your way up to a fully fledged eCommerce storefront yourself." Kiwee also notes that Shopware's own demo store template is explicitly not production-ready. Treat it as an example, not a default theme.

  1. The plugin ecosystem does not come with you. The Shopware Store lists 3,465 extensions as of Q3 2026. Backend-only extensions such as ERP connectors and payment processing keep working, because they operate below the storefront. Anything that renders UI does not: review widgets, trust badges, cookie consent banners, payment method UI, tracking integrations, wishlist and comparison features. Audit which ones you actually depend on before anything else.
  2. Shopping Experiences need frontend counterparts. The CMS base package covers Shopware's default sections, blocks and elements. Custom blocks built by your agency, or shipped by a plugin, do not exist in your Nuxt app until someone builds them. Until then your marketing team can still drag and drop in the admin, but the result renders as nothing.
  3. SEO ownership moves to your team. Meta tags, canonicals, structured data, XML sitemaps, hreflang, pagination handling and redirect management are all handled for you by the default storefront. In a Frontends build they are line items in the project scope. Leave them out and you will discover the omission through a ranking drop, roughly six weeks after launch.
  4. The hiring pool narrows. You need Vue 3, Nuxt and TypeScript on the frontend, and you still need PHP and Symfony depth on the backend for the Shopware side. That is two skill sets rather than one. Our guide to hiring a Shopware programmer covers what to test for, and Shopware server requirements covers what the backend still needs regardless of frontend choice.

None of this makes Frontends a bad toolkit. It makes it a commitment. The projects that go wrong are the ones where nobody priced the fourth item on that list.

When Shopware Frontends pays off, and when it doesn't

Shopware Frontends pays off when the storefront itself is a competitive differentiator: consultation-heavy catalogues, multi-touchpoint commerce, or interfaces that standard themes cannot express. It does not pay off for a standard catalogue shop where a themed Twig storefront plus targeted performance work reaches the same commercial outcome for a fraction of the budget.

Score yourself honestly against the six criteria below. The scoring is deliberately harsh on budget and plugin dependency, because those two are where projects stall after the money is committed.

Shopware Frontends decision score (maximum 12 points)
Criterion2 points1 point0 points
Storefront as differentiatorCustomers choose you partly for the buying experienceStorefront is above category averageStandard catalogue shop
Frontend touchpoints beyond the web shopThree or more: app, kiosk, portal, marketplaceTwoOne
In-house Vue and Nuxt capabilityA team already shipping Vue in productionOne developer, currently learningNone
Catalogue consultation complexityConfigurable or compatibility-driven productsSome technical productsSimple, self-explanatory SKUs
Budget available for the buildOver 80,000 EUR40,000 to 80,000 EURUnder 40,000 EUR
Storefront plugins you depend onZero to twoThree to fiveMore than five

That middle band deserves emphasis, because it is where most mid-market merchants actually land. You do not have to choose between a full rebuild and doing nothing. Frontends packages can run as a plain Vue app inside a standard Shopware storefront, which lets you rebuild the one screen that matters and leave the other forty alone. If a full replatform is genuinely on the table, our Shopware relaunch checklist covers the sequencing.

Building AI product consultation on a composable frontend

A composable frontend removes the main technical obstacle to AI product consultation: the consultation interface no longer has to fit inside a theme template. The AI employee becomes a first-class component with access to the same Store API data as the rest of the storefront, so it can read cart state, catalogue attributes and customer context directly.

The architectural difference is concrete. A widget bolted onto a Twig theme typically runs in an iframe or an isolated script, maintains its own copy of product data, and cannot change what the page displays. A component inside a Nuxt application shares routing, session and reactive state with the rest of the shop. When it narrows a selection to three products, the product grid behind it updates, because both read the same store. The Shopware Store API is the single data source for both.

AI product advisor sharing state with the product listing inside a composable Shopware storefront
Shared state is the architectural difference: the advisor and the product grid read the same Store API data.

Numbers from a live implementation. Pooldoktor's AI product advisor Franz went live in January 2026 and handles over 1,100 conversations per month, roughly half of them genuine product consultation on water chemistry, pump sizing and filtration. Measured against a control group, revenue per user is 18.75% higher. Average response time is 13 seconds, customer satisfaction sits at 7.6 out of 10, and the implementation returned 33 times its cost.

Now the honest part, and it cuts against the argument I just made. Pooldoktor's fourth requirement was explicitly go-live within weeks without rebuilding the storefront. AI product consultation does not require a composable frontend. It is easier on one, not gated by one. If better product guidance is the actual goal behind a replatform proposal, test the guidance first. It is a fraction of the cost and it will tell you whether the storefront was ever the bottleneck.

Implementation roadmap: from decision to launch

A realistic Shopware Frontends rollout runs in five stages: catalogue and plugin audit, partner or team selection, CMS and content strategy, staged frontend build with the backend untouched, then cutover with redirects and monitoring. The backend stays live throughout, which is what makes a phased migration possible.

Five stages, each with a decision gate
1
Catalogue and plugin audit

List every storefront-rendering plugin and price its replacement. Gate: if rebuild cost exceeds the build budget, the project stops here. This gate kills more projects than any other, and that is a feature.

2
Partner or team selection

Ask for a live Frontends storefront in production, not a proof of concept. Gate: no verifiable production reference, no contract. See our notes on Shopware installation and Shopware Docker setup for the environment work involved.

3
CMS and content strategy

Decide which Shopping Experiences blocks marketing needs on day one and which can wait. Gate: marketing signs off on the block list before the build starts, not after.

4
Staged frontend build

Build against the live backend on a separate domain. Checkout and payment get the most testing time. Checkpoint: GDPR and hosting region, including where the Node layer runs and how consent gating is wired. Confirm your Shopware backup strategy covers both platforms.

5
Cutover and monitoring

301 redirects for every changed URL, sitemap resubmission, and daily Search Console checks for the first two weeks. Gate: rollback stays available until organic traffic and conversion both hold for 14 days.

Elapsed time for a mid-sized migration is typically four to eight months from decision to cutover, based on the 400 to 800 build hours above running alongside audit, design and testing rather than in sequence. Teams that compress it below three months usually did so by cutting the plugin audit. That bill arrives later. If you would rather not run two hosting platforms yourself, managed Shopware hosting providers increasingly cover the Node layer alongside the PHP backend.

Frequently asked questions

Effectively yes. The vuestorefront/shopware-pwa repository opens with a notice that the project is not maintained anymore and directs readers to Shopware Composable Frontends. The old `@shopware-pwa/` npm packages are deprecated in favour of `@shopware/` equivalents. Shopware has published no formal end-of-life date, so use the repository notice as your signal.

Nothing. They are two names for the same project. Composable Frontends is the full product name used on shopware.com, while Shopware Frontends is the short form used in the documentation and the GitHub repository. The npm packages are published under the `@shopware/` scope.

Yes. Frontends is designed to work with the HTTP APIs available in Shopware Cloud, requiring no themes, plugins or server access. It works equally well against self-hosted Shopware 6, because both expose the same Store API. That makes it one of the few ways to build a fully custom storefront on Cloud.

Partly. The CMS base package implements Shopware's default sections, blocks and elements in Tailwind, so standard pages built in the admin render correctly. Custom CMS blocks, whether built by your agency or supplied by a plugin, need a matching Vue component in your frontend before they display anything.

Storefront plugins that render Twig templates do not work, because there is no Twig rendering in a Frontends storefront. Backend-only extensions such as ERP connectors and payment processing continue to function normally. Of the 3,465 extensions in the Shopware Store, audit specifically the ones that produce visible storefront output.

Budget 40,000 to 120,000 EUR for an agency-built production storefront, based on 400 to 800 hours at DACH agency rates of 100 to 180 EUR per hour. Add 500 to 6,000 EUR per year for Node hosting on top of your Shopware backend hosting, plus 8,000 to 25,000 EUR annually for maintenance.

Four to eight months from decision to cutover for a mid-sized catalogue, with audit, design, build and testing overlapping rather than running in sequence. Projects compressed below three months almost always skipped the plugin audit, which surfaces as unbudgeted rebuild work shortly before launch.

Composables are reusable Vue 3 functions that wrap shop logic and Store API calls. `useCart` exposes reactive properties such as cart items and total price alongside functions like adding a product or applying a promotion code. They ship in the `@shopware/composables` package and remove most direct API handling.

Test the guidance before you rebuild the storefront

A composable frontend makes AI product consultation easier to build. It does not make it possible. If the goal is helping customers pick the right product, an AI employee reaches that outcome on your current Shopware storefront in weeks rather than months. Pooldoktor measured 18.75% higher revenue per user against a control group and a 33x return.

Book a demo
About the Author
Kevin Lücke
Kevin Lücke
CTO & Co-Founder · Qualimero

Kevin is CTO and co-founder of Qualimero. As an AI architect with over 15 years of experience as CTO and CPO in the tech industry, he designs the AI systems that automate tens of thousands of customer interactions daily for Qualimero's clients — reliably, securely, and at scale.

KI-ArchitekturProduct DevelopmentEngineering Leadership

Related Articles

Your AI employee. Live in seconds.

Trained on your products. In your brand.

A/B test with control group — revenue lift measurable.

Setup in seconds·No minimum term·No setup fees
Try free for 14 days
BSH HausgeräteMercedes-BenzHornbachErgoNolte KüchenNeudorff