In short: Small Shopware plugins with a clearly defined function typically cost 1,500-4,000 €, medium extensions with backend logic or integrations 4,000-10,000 €, complex B2B and integration plugins sit above that. Agencies often quote 5,000-25,000 € for comparable projects. The biggest cost driver is almost never the programming itself - it is unclear requirements and overlooked edge cases.
Why "what does a plugin cost?" is the wrong first question
The better question: what exactly should the plugin do - and what deliberately not? A plugin that "exports orders" can be a 4-hour project (CSV via cron job) or a 4-week project (bidirectional ERP integration with error handling, retry logic and monitoring). Both are the same sentence in the first call. That is why serious developers give you questions, not a price list.
The guidelines in detail
- Small plugins (1,500-4,000 €): one clearly defined function - an extra checkout field with validation and email output, a storefront adjustment with configuration options, a simple export. Roughly 2-5 development days including tests and documentation.
- Medium plugins (4,000-10,000 €): backend logic, custom admin areas, connecting an external API, individual pricing or shipping logic. This is where the things a layperson does not see come in: error handling, permissions, update safety.
- Complex plugins (10,000 €+): B2B workflows, bidirectional ERP/PIM integrations, plugins with their own data models and migration paths. The effort lives in data consistency and the edge cases of real operations.
For context: I bill transparently at 95 €/hour. Agency figures for the same categories typically run 40-80 % higher, because project management and overhead are priced in.
The real cost drivers (and how to avoid them)
- Unclear requirements. Every round of "oh, it should also..." in the middle of development costs more than the same requirement at the start. Antidote: one page of prose describing what the plugin should do - not a specification, just clarity.
- Edge cases. What happens with guest orders? With multi-sales-channel setups? With the next Shopware version update? 80 % of the effort often sits in 20 % of the cases.
- The wrong tool. Some things need no plugin at all: the Flow Builder, dynamic product groups or an existing store plugin solve a surprising amount. A good developer tells you this before developing - I have ended more than one "plugin project" with an hour of configuration.
- Ignoring follow-up costs. A plugin lives: Shopware updates, PHP versions, new requirements. Budget roughly 10-20 % of the build cost per year for upkeep - or put it into ongoing maintenance.
Buy or build?
The rule of thumb: check the store first, then build. A 200 € store plugin covering 90 % of your requirement almost always beats custom development - as long as the missing 10 % is bearable. Building custom pays off when the process is your differentiator, when no store plugin fits, or when you would have to combine three store plugins with configuration gymnastics (which takes revenge at every update).
More on how I work on my Shopware plugin development page - including when I advise you against a plugin.