Shopware plugin:buy it orhave it built?
When an extension from the Shopware Store is enough, when an app is the right route and when a custom plugin pays off. With the cost logic, the update risk and a checklist for your briefing.
Get in touch- When is a plugin from the Shopware Store enough?
- Shopware app vs plugin: what is the difference?
- Does your shop run on Shopware Cloud?
- What does a Store plugin cost, and what does a custom one cost?
- What happens to plugins when Shopware updates?
- When is an Admin API script enough instead of a plugin?
- Store plugin, app, custom plugin or script at a glance
- What belongs in a briefing for a Shopware developer?
- Frequently asked questions
- How to make the decision in one hour
- Where the information on this page comes from

Let's talk about your project.
First we check whether the project fits your business model. Then you get a proposal with phases and effort.
Discuss your plugin project or call: +49 151 1576 5566Whether you should buy a Shopware plugin or commission Shopware plugin development comes down to one question: does the Store extension fit your process, or would you have to bend your process to fit the extension? If it fits, the Store is usually the faster route. If your shop runs on Shopware Cloud as SaaS, apps are your only option anyway, because Shopware says plugins are not supported there. And if you only need to change a lot of records once, you often need no extension at all, just a tested script that uses the Admin API.
- Since 28 December 2023, Store extensions are only available on a rental basis. When the rental ends, so does your right to use them.
- Plugins run inside the Shopware process with database access, which is why they do not run on Shopware Cloud. There, an app is the way to go.
- Major versions break extensions: for Shopware 6.7, plugins with admin components needed separate versions. Shopware 6.8 is planned for 2027.
- A one-off bulk change is handled by a script that uses the Admin API, with no permanent code left in the shop.
On this page
- When is a plugin from the Shopware Store enough?
- Shopware app vs plugin: what is the difference?
- Does your shop run on Shopware Cloud?
- What does a Store plugin cost, and what does a custom one cost?
- What happens to plugins when Shopware updates?
- When is an Admin API script enough instead of a plugin?
- Store plugin, app, custom plugin or script at a glance
- What belongs in a briefing for a Shopware developer?
- Frequently asked questions
- How to make the decision in one hour
- Where the information on this page comes from
When is a plugin from the Shopware Store enough?
Read the description of a Store extension against your process, not against a feature list. A bundle plugin that discounts bundles in the cart will not help you if your bundle has to reach your ERP as a separate item number. So start with a description in a few sentences: who does what, in which order, with which data, and what should be different afterwards.
For standard tasks the Store is strong. Payment methods, shipping carriers, newsletter connections and reviews are maintained there by providers whose business depends on exactly that integration. Before publication, every extension goes through an automated code check with PHPStan and SonarQube and a manual review of security, coding standards, usability and function. That does not replace your own testing, but it lowers the risk compared with unreviewed code.
Before you buy or commission anything, check what Shopware already offers. You can create custom fields for products or categories in the Administration under Settings, System, Custom fields, without writing a line of code. For a lot of additional information, that is already enough.
Shopware app vs plugin: what is the difference?
Shopware 6 has two kinds of extensions. Plugins run in the process of the Shopware core, react to events, execute their own code and have direct access to the database. Apps run outside the core, are notified of events via webhooks and work with the shop's data through the Admin API.
That defines the limits. An app cannot change the database structure and cannot register internal routes or console commands. In return it is more loosely coupled to the Shopware version and runs in the cloud as well as in a self-hosted shop. Since Shopware 6.4.8.0, apps can also run logic inside Shopware using App Scripts, in a sandboxed environment.
In practice: if the job is exchanging data with an external system such as an ERP, a PIM or shipping, an app is often the more future-proof choice. If the extension has to reach deep into checkout, price calculation or the data model, the route usually leads to a plugin, provided your shop allows it.
| Task | Plugin | App |
|---|---|---|
| Change the look of the storefront | yes | yes |
| Add modules to the Administration | yes | yes |
| Create custom entities | yes | yes |
| Change the database structure | yes | no |
| Custom routes and console commands | yes | only via an external service |
| Integrate a payment provider | yes | yes |
| Install on Shopware Cloud | no | yes |
| Install in a self-hosted shop | yes | yes |
Does your shop run on Shopware Cloud?
This second question often settles the first. Shopware runs two cloud models: SaaS, where Shopware takes care of hosting and updates entirely, and PaaS, where Shopware manages the infrastructure and you manage the application. According to the developer documentation, customisation on SaaS is only possible through apps, because plugins are not supported in the cloud due to their direct access to the process and the database. Self-hosted shops allow both.
A second point concerns the free Community Edition. A fair usage policy has applied since 24 March 2025: companies whose shop generates more than one million euros in annual revenue need one of the Rise, Evolve or Beyond plans to keep access to the Shopware Account and the Shopware Store. The open source licence itself is unchanged. If you are close to that threshold, clarify this before buying a Store extension.
Also check whether your plan already includes the feature. Shopware offers B2B Components and Advanced Search from the Evolve plan upwards, not in Rise. If you are thinking of having such a feature rebuilt, work out the cost of switching plans first.
| Edition | Price according to Shopware | Note |
|---|---|---|
| Community Edition | free | self-hosted only, fair usage up to 1 million euros annual revenue |
| Rise | from 600 euros per month | plus VAT, price depends on revenue (GMV) |
| Evolve | from 2,400 euros per month | plus VAT, includes B2B Components and Advanced Search |
| Beyond | individual | on request |
What does a Store plugin cost, and what does a custom one cost?
Since 28 December 2023, the Shopware Store has only offered rental licences, billed monthly or yearly. The old purchase option with an update subscription is gone. This matters for your budget: when the rental period ends, the shop loses the right to use the extension. A Store extension is therefore a running cost for as long as you need the feature.
A custom plugin costs development once and maintenance after that. The amount depends less on the number of features than on a few drivers that agencies consistently name: business complexity, the number of connected systems such as ERP or CRM, custom interfaces in the Administration or storefront, performance and security requirements, the scope of testing and how flexibly the solution should be extendable later.
The calculation tips at one point: if a Store extension has to be customised before it fits, you pay rent and customisation. And the customisation depends on third-party code that may look different after the provider's next update. That is why only an estimate broken down by components is serious. A lump sum without a breakdown does not tell you what you are paying for.
What happens to plugins when Shopware updates?
Shopware distinguishes between major, minor and patch versions. Minor versions are released monthly and, according to Shopware, generally contain no changes that break existing code. Major versions, on the other hand, contain breaking changes, for example when moving to new versions of Symfony or Vue.js. Every extension has to state explicitly which Shopware versions it supports.
Shopware 6.7 showed how big that step can be: the Administration build moved from Webpack to Vite, the compatibility layer for Vue 2 was dropped and the framework jumped to Symfony 7. Plugins with components in the Administration therefore needed separate versions for 6.6 and 6.7. Shopware has announced the next major version, 6.8, for 2027, and extended support for 6.6 continues until then.
For your decision this means: with a Store extension, the provider handles the adjustments for as long as they maintain it. With a custom plugin, the work lies with you or your developer, but you can plan it. Test every major update in a staging environment first, whichever route you chose.
When is an Admin API script enough instead of a plugin?
Not every task needs permanent code in the shop. According to Shopware, the Admin API is the interface for integrations, automation, data synchronisation, imports and exports, and it offers read and write access to every entity. For bulk changes there is also the sync endpoint, which creates or updates many records in a single request.
An example from our work for a pram manufacturer: 23 product variants needed an EAN for Google Shopping. In the user interface, the editing stopped after two entries with a timeout, and the CSV import reported errors. We set the remaining 21 through the Admin API. We first read the existing data via the Admin API, then wrote only the one target field and afterwards checked every record. No plugin was needed, and no additional code was left in the shop for someone to maintain during updates.
The limit is clear: a script is suitable for one-off or rare changes with a proper check afterwards. If a rule has to apply permanently to every order, it belongs in an app or a plugin.
variants changed and checked in one run, without a single new plugin in the shop.
Store plugin, app, custom plugin or script at a glance
The four routes differ less in price than in who carries the responsibility and where they are allowed to run.
| Criterion | Store extension | Custom app | Custom plugin | Admin API script |
|---|---|---|---|---|
| Fit with your process | as good as the description matches your sentences | built around your process | built around your process | for one specific change |
| Cost model | rental, monthly or yearly | development and running the external service | development and maintenance | one-off effort |
| Shopware Cloud (SaaS) | only if offered as an app | yes | no | yes |
| Maintenance for major updates | with the provider, as long as they maintain it | with you, usually lower | with you, plannable | not applicable |
| If it goes away | right of use ends with the rental | the code is yours | the code is yours | nothing stays in the shop |
What belongs in a briefing for a Shopware developer?
A good briefing affects effort and outcome more than the choice of developer. Statements like "we need special logic in the checkout" are not enough. These points should be on the table before the first estimate:
- 01
Process
Step 1Who clicks what, in which order, with which data, and what should be different afterwards.
- 02
Rules and exceptions
Step 2When does the logic apply, for which customer groups or products, which special cases exist, what happens on errors.
- 03
Connected systems
Step 3ERP, PIM, CRM, shipping: which data flows in which direction, and how often.
- 04
Hosting and version
Step 4Self-hosted, PaaS or SaaS, current Shopware version, plan. This decides between plugin and app.
- 05
Alternatives checked
Step 5Which Store extensions you have looked at and where they fall short.
- 06
Acceptance and maintenance
Step 6How you will know it works, and who adapts the extension when Shopware updates.
Frequently asked questions
Can I install a Shopware plugin on Shopware Cloud?
No. According to the Shopware documentation, plugins are not supported in the cloud because they run directly in the Shopware process and access the database. For shops on Shopware SaaS, an app is the way to go, whether from the Store or custom built.
Can I still buy Shopware extensions instead of renting them?
No. Since 28 December 2023, the Shopware Store has only offered rental licences, monthly or yearly. When the rental ends, your right to use the extension ends too. Free extensions are still available.
What is the difference between a Shopware app and a plugin?
A plugin runs in the Shopware core and has direct database access. An app runs outside it, is notified via webhooks and works through the Admin API. Apps cannot change the database structure, but they also run in the cloud.
Will my plugins still work after a Shopware update?
After minor updates they usually do, but you should still test them. Major versions contain breaking changes: for Shopware 6.7, plugins with admin components needed separate versions. The next major version, 6.8, is planned for 2027.
What does custom Shopware plugin development cost?
It depends on complexity, connected systems, custom interfaces, performance and security requirements and the scope of testing. Ask for an estimate broken down by components and include maintenance for major updates.
Do I need a plugin for a bulk change?
Usually not. One-off changes to many records can be done through the Shopware Admin API, for example via the sync endpoint. What matters is reading the existing data first and checking every record afterwards.
How to make the decision in one hour
- 01
Your process in a few sentences
Who does what, in which order, with which data. Then search the Store for the purpose, not the name, and read every description against your sentences.
- 02
Check hosting, version and plan
Where does the shop run, which Shopware version and which plan are active, is the feature already included, and does the fair usage policy affect you.
- 03
Decide and get an estimate
If a Store extension matches almost all of your sentences, take it. If it matches only a few, have an app or a plugin built, with an estimate broken down by components and a plan for updates.
The question is not whether a plugin exists, but whether you have to adapt your process to the extension or the extension to your process.
Google spam updateGoogle Spam Update: What Can Your Numbers Really Tell You?
LLM costsLLM Cost Optimization: When a Model Switch Pays Off
Detect AI-written textDetect AI-written text: what AI detectors get wrong
AI agentsAgentic AI Explained: What It Means for Your Business
Google AI ModeGoogle AI Mode: What It Means for Your Website
AI agentsWhat Is an AI Agent, and How Is It Different From a Chatbot?
Structured DataStructured Data: What It Really Does for AI Search
AI AssistantAI Assistant for Business: Types, Uses and Data Protection
GEOE-E-A-T: Trust Signals for Google and AI Search
Local AILocal AI for Business: What “Local” Really Means
GEOAI Crawlers in robots.txt: Managing GPTBot and Co.
AI for SMEsAI for SMEs: How to Introduce AI Step by Step
Perplexity SEOPerplexity SEO: How to Get Your Site Cited as a Source
ChatGPT SEOChatGPT SEO: How to Get Your Business Found in ChatGPT
llms.txtllms.txt: What the File Does and When It Pays Off
AI SEOAI SEO: What Changes Compared to Traditional SEO
AI OverviewsGoogle AI Overviews: How Google Picks Its Sources
GEO vs AEO vs LLMOGEO vs AEO vs LLMO: The AI Search Terms Explained
Measure AI VisibilityMeasure AI Visibility: Method, Metrics and Limits
ChatGPT AdsChatGPT Ads: How to Advertise on ChatGPT in Germany
AI Literacy ObligationAI Literacy Obligation: What Article 4 Requires Since 2026
AI DisclosureAI Chatbot Disclosure: Article 50 in Practice
AI Text WatermarkAI Text Watermark: What Claude Marks and What It Doesn't
Where the information on this page comes from
- Shopware Developer Documentation: Extensions (plugins and apps)accessed 25 Sep 2026
- Shopware Developer Documentation: Extensions guide, plugin and app comparison tableaccessed 25 Sep 2026
- Shopware Developer Documentation: Apps concept (App Scripts, cloud compatibility)accessed 25 Sep 2026
- Shopware Developer Documentation: Plugins conceptaccessed 25 Sep 2026
- Shopware Developer Documentation: Shopware PaaS Native, comparison with self-hosted and SaaSaccessed 25 Sep 2026
- Shopware Developer Documentation: Release strategyaccessed 25 Sep 2026
- Shopware Developer Documentation: Admin APIaccessed 25 Sep 2026
- Shopware Developer Documentation: Quality guidelines for Store extensionsaccessed 25 Sep 2026
- Shopware: Pricing and editions (German)accessed 25 Sep 2026
- Shopware: Fair usage policy for the Community Edition (German)accessed 25 Sep 2026
- Shopware: Switch to rental licences in the Store (German)accessed 25 Sep 2026
- Shopware: Next major version 6.8 planned for 2027 (German)accessed 25 Sep 2026
- Shopware Documentation: Update guide Shopware 6.7accessed 25 Sep 2026
- Shopware Documentation: Custom fields (German)accessed 25 Sep 2026
- XICTRON: Shopware apps or plugins, choosing the right architecture (German)accessed 25 Sep 2026
- XICTRON: Migrate Shopware plugins to 6.7accessed 25 Sep 2026
- ThemeWare: Switching to the rental licence (German)accessed 25 Sep 2026
- ThemeWare: Shopware 6.7, what you need to knowaccessed 25 Sep 2026
- ThemeWare: Shopware 6.8 planned for 2027accessed 25 Sep 2026
- coding9: Shopware costs 2026 (German)accessed 25 Sep 2026
- SENSUS MEDIA: Shopware costs 2026 (German)accessed 25 Sep 2026
- BS-Style: Having a Shopware plugin developed (German)accessed 25 Sep 2026
- itportal24: Having Shopware plugins developed (German)accessed 25 Sep 2026
- viovenia: Developing a Shopware plugin, the process up to the Store (German)accessed 25 Sep 2026
- Cloudflight: Developer’s insights on Shopware bulk synchronizationaccessed 25 Sep 2026
- iCreative Technologies: Creating custom fields in Shopware 6accessed 25 Sep 2026
- Case study EAN maintenance via the Admin API: own project, client not named2026


