How we calculate online store costs
60 months from launch. Prices, revenue and budgets stay constant in the model, without growth, inflation or assumed improvements in conversion.
Calculation assumptions in detail
Separate setup from running costs
Agency setup is a one-off cost. Hosting, the platform, extensions and support run for five years. Both “New store” and “Migration / relaunch” use the same initial base budget. A further relaunch within these five years is not included.
“Migration / relaunch” means rebuilding an existing store, with or without a change of platform. We assume a substantial rebuild. Additional work for data migration, existing integrations and SEO redirects is assessed individually and is not automatically included in the base budget. For migrations, products are transferred within the agreed scope; a design-only relaunch does not automatically include an import.
The base budget includes a design template, setup, payment methods, shipping and basic legal functionality. For new stores, the client creates the products. CSV imports and ERP integration are agreed separately. The precise scope is defined in the proposal; this does not include individual legal advice. Example budgets are not binding sjmedia quotes. Costs depend on project scope. The same revenue does not imply the same work or price. A design relaunch, a major version migration and a complete platform change are distinct projects.
SaaS and open source
Shopify includes hosting in its platform plan. For PrestaShop, we allow 40.00 € per month for hosting, including server maintenance by the hosting provider. Additional agency work is agreed separately according to the work required. For self-hosted Shopware, 40.00 € per month is an unconfirmed budget assumption, on top of the subscription. SaaS and PaaS require a separate calculation.
Hosting is not increased simply because revenue is higher. The catalogue, traffic, peak demand, images and integrations determine the actual load.
Large product catalogues
Up to 50,000 products, PrestaShop and Shopware start with the same hosting assumption of 40.00 € per month. For 50,001 to 500,000 individual products without variants, both use 139.00 € per month and 139.00 € for one-off server setup. This tier is a sjmedia planning assumption, not a technical product limit. The starting point is a Hetzner MA130; suitability must be tested with realistic data and load.
Search, images, data imports, synchronisation and concurrent visitors determine the actual requirements. For large catalogues, these additional services remain unpriced in all three systems, so the displayed base amount does not represent a complete cost ranking. Above 500,000 products, we retain this hosting tier as a lower budget baseline to provide a rough starting-price comparison. This is not a promise that the infrastructure will support the entire catalogue; additional server capacity and storage may increase the price. A custom hosting budget replaces the default, including server setup.
Shopify includes hosting in its plan. Product count alone does not trigger a move to Plus. Limits on search, filtering and new product imports still need checking; additional apps or integrations are not automatically included in the platform plan.
Apps, modules and maintenance
Extension costs are example budgets, not compulsory packages or verified averages. The PrestaShop model already includes the initial licence and Business Care in year one. Subsequent years are calculated separately. Payment-module licences already covered by the extension budget are not counted again.
Technical maintenance covers updates to the core system, modules and plugins, plus fixes for errors caused by those updates. New features and custom changes are agreed separately. It is an adjustable annual agency budget for maintaining existing functionality, not a verified market price or a guaranteed allocation of hours or updates. New features, marketing and major version migrations are excluded. An explicitly configured monthly contract replaces included annual maintenance or redesign work to avoid counting the same service twice.
Basic B2B functionality
“Businesses” and “Both” include net prices, simple customer-group discounts, company and VAT ID details on invoices, and EU VAT ID validation with conditional tax exemption. Displaying net prices alone does not imply tax exemption. All three systems include an additional one-off €350 for basic B2B integration on top of the setup estimate. Custom setup budgets are treated as including B2B integration and receive no further surcharge. Custom approval workflows, ERP processes and automatic invoice delivery are agreed separately.
In each system, the B2B package replaces one standard module allowance: the base budget minus one fifth for Standard or one eighth for Extended / Custom, plus the B2B package. Custom extension budgets are treated as including B2B and are not increased again. B2C, hosting and maintenance remain unchanged.
PrestaShop: a VAT ID / VIES validator at €69.99 in year one, including the licence and Business Care, then €20 per subsequent year. This is sjmedia’s specified module allowance; a specific supplier link has not yet been added. The five-year allowance for this module is €149.99.
Shopware: ACRIS B2B VAT / VAT ID validation, regularly €399 per year. Net prices, customer-group discounts and invoice templates use standard functionality. Evolve is not automatically selected for these requirements.
Shopify: BSS Advanced for customer-group prices, net-price display and EU VAT ID validation, at USD 529.20 with annual billing. At the fixed planning assumption of USD 1 = EUR 0.90, this is €476.28 per year; it is not a current exchange rate or a guaranteed euro price. This is combined with Shopify Order Printer with no licence fee for customised print / PDF invoices. Shopify Tax is not required for this package and is not included as an additional cost; using it may incur separate fees.
Prices checked on 9 October 2026. Temporary discounts and trials are excluded. Selection is based on documented features, not a completed integration test. Version, theme, invoice data and tax scenarios should be tested together before use. We do not claim these are the cheapest offers on the entire market.
How many modules and apps are included?
Our base assumption is five paid extensions per system in the small profile and eight in the medium or large profile. This is an implementation budget assumption, not an observed average or a legally required minimum. The number and assumed unit price appear under “Modules / apps” in the comparison. A custom total budget does not imply a specific number of extensions.
Included and free features do not count as additional licence costs. Shopify provides built-in privacy settings and a cookie banner; Shopware provides a built-in cookie notice and support for legal store pages. PrestaShop provides an official GDPR module. Additional requirements depend on features, connected services and the individual store. A particular number of modules does not guarantee legal compliance. Sources checked on 6 October 2026.
Updates: who is responsible?
With Shopify, platform updates are part of the subscription. A standard theme can often be updated through the admin interface. Custom code, app compatibility and preview checks may still require specialist work. The calculator does not impose a mandatory Shopify update fee; it shows an adjustable agency budget.
PrestaShop recommends backups, compatibility checks and testing in a staging environment. For self-hosted Shopware, backups and extension checks are also part of the update process. Both systems provide update tools, which do not replace every specialist check. Our Shopware calculation covers self-hosting, not SaaS with automatic platform updates.
A monthly review and maintenance appointment is a useful organisational recommendation, not evidence that twelve equally sized updates are required. Installation depends on available versions, compatibility and urgency; critical security updates should not wait until the next scheduled appointment. The Shopware Release Policy distinguishes monthly minor releases from patches issued as needed. Major version changes are priced separately.
Putting project budgets in context
Publicly available store setup and relaunch prices vary with scope. Examples for Shopify include €4,000–15,000 for smaller relaunch projects and €15,000–30,000 for more extensive strategic relaunches. These are published examples, not representative market prices.
Published Shopware examples include design relaunches from €15,000 and version 5 to 6 migrations from €35,000. A new store, a design relaunch and a complete platform migration require different amounts of work.
The starting budgets are sjmedia planning assumptions for a new store or initial relaunch, not market averages or binding quotes. Standard means a design template and basic setup; Extended adds design work and adjustments to standard features; Custom allows for a more extensive build. Integrations, special features and additional data work are agreed separately. In both calculator views, the selected project scope determines the budget tier for setup, extensions and technical maintenance, rather than revenue. Product count describes the project and does not trigger a blanket surcharge. Business-only and mixed sales include the basic B2B package. The assumed differences between systems are not universal surcharges or discounts. Compare quotes with the same scope and replace these budgets with your actual project costs. Research date: 6 October 2026.
Project scope, Shopify plans and Shopware GMV
Our adjustable example plans are Basic for Standard, Grow for Extended and Advanced for Custom. These are not revenue thresholds, minimum requirements or recommendations for the cheapest plan. In the detailed calculator, the Shopify plan can be selected independently of scope. Revenue is used for payment fees, the cost-to-revenue ratio and, where relevant, Shopware GMV.
Our default assumes use of a Shopware Account / Store and applies a commercial starting price from 1,000,000 € of relevant GMV. In this model, Rise starts at 600.00 € per month and Evolve at 2,400.00 € per month; actual prices depend on the offer. This does not revoke the Community Edition’s open-source licence.
Treating revenue as online GMV is a simplification. Under section 2.15 of Shopware’s terms, GMV includes shipping and returns, accounts for discounts and excludes taxes. Use the separate GMV field if your figures differ. The GMV documentation says “on reaching” the threshold, whereas older Fair Usage Policy notices say “above”; confirm the contractual boundary case individually.
Payment processing
The initial assumption is 100% domestic standard cards, a €100 net basket, 19% VAT and €0 shipping. This is an illustrative scenario, not a verified average payment mix. You can also compare store costs without payment fees.
For PrestaShop card payments, we use Stripe Germany: 1.5% + €0.25 for standard EEA cards, without a monthly Stripe base fee. The official PrestaShop integration supports this provider. Premium and international cards are not covered by this example rate. PrestaShop itself receives no additional revenue-based surcharge. A different payment provider or custom contract rates may change the result.
For Shopify Payments, we use the selected plan: Grow at 1.8% + €0.30 and Advanced at 1.6% + €0.30 per standard card payment. Store subscriptions are listed separately in the cost table (annual billing: Grow at €79 and Advanced at €289 as monthly equivalents). PayPal Express is calculated separately using PayPal rates.
Shopware Payments processes payments through PayPal but publishes its own card rates: regularly 1.65% + €0.27 for CE and 1.45% + €0.25 for Rise. These do not apply to the PayPal wallet. For that, Shopware only states “less than 2.99% + €0.39”; without an exact contract rate, the PayPal portion remains unpriced. Shopware’s twelve-month promotional rates are not extrapolated over five years. Temporary promotions are excluded for all providers.
PayPal payments in PrestaShop and Shopify separately use the standard PayPal Checkout rate for Germany (2.99% + €0.39, table dated 7 September 2026). Stripe card fees are never applied to PayPal or Klarna. Where exact contract rates are not published, those costs remain unpriced. Your own contract rates in the detailed comparison take precedence.
Orders = net product revenue / net basket value. Fee base = product value plus paid shipping, including the selected VAT. Payment-service fees = the relevant share of gross volume × percentage rate + the relevant share of orders × fixed fee + additional contracts. Volume and order shares can be entered separately.
With Shopify Payments as the primary provider, internal card / Klarna payments and PayPal Express incur no external Shopify transaction fee. Without Shopify Payments, external provider fees are combined with the plan-specific Shopify fee on the relevant payments. Manual payments are exempt. Parallel operation with an external primary card provider, currency conversion, international cards / Amex, chargebacks, refunds, vouchers / credit and manual processing are excluded. Check availability, approval and individual contract terms.
Products and variants are different
Parent products, sellable SKUs and variants per product are different measures. 1,000 parent products with 20 variants each produce 20,000 sellable SKUs. Each simple product counts as one SKU.
Shopify’s native limits are 2,048 variants and 3 option dimensions per product. Above 100 variants, we check compatibility with themes, apps and integrations. Throttling from 500,000 total variants affects new imports (10,000 per day), not the maximum catalogue size.
We do not invent product limits for PrestaShop or Shopware CE. Our hosting review thresholds are sjmedia assumptions, not a guarantee of unlimited performance. Special requirements need a specific feature assessment and, where appropriate, an additional quote.
Example: a new store with €500,000 annual revenue
Calculated using the same configuration, without payment processing or a further redesign. Profile budgets and plans may change when the model is maintained.
| System | Platform / hosting | Extensions | Total including setup and maintenance |
|---|---|---|---|
| PrestaShop | 2,400.00 € | 1,199.92 € | 26,099.92 € |
| Shopify | 4,740.00 € | 9,600.00 € | 32,840.00 € |
| Shopware 6 | 2,400.00 € | 7,200.00 € | 39,600.00 € |
All model values, sources and review dates
Model version 2026-10-09.revenue.1. “Valid from” means use in this model, not a guaranteed price commitment. Constant prices over five years are an assumption. Shopify’s German pricing page was checked for EUR plans on 6 October 2026. Annual subscriptions use the monthly equivalent of annual billing. Historical shared payment-provider fields are disabled and no longer used.
Budgets and fees
| Value | Amount / unit / period | Status and source |
|---|---|---|
| Shopify · small profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 6,500.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · small profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Theme and app maintenance, checks of custom changes and functional tests. Shopify platform updates are included in the plan. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 600.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · small profile · extensions, first year5 extensions at €20 per month. An example budget only, not required apps or a statistical average. | 1,200.00 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · small profile · extensions, subsequent year5 extensions at €20 per month. An example budget only, not required apps or a statistical average. | 1,200.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · medium profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 11,000.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · medium profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Theme and app maintenance, checks of custom changes and functional tests. Shopify platform updates are included in the plan. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 1,500.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · medium profile · extensions, first year8 extensions at €20 per month. An example budget only, not required apps or a statistical average. | 1,920.00 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · medium profile · extensions, subsequent year8 extensions at €20 per month. An example budget only, not required apps or a statistical average. | 1,920.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · large profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 18,000.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · large profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Theme and app maintenance, checks of custom changes and functional tests. Shopify platform updates are included in the plan. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 2,500.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · large profile · extensions, first year8 extensions at €20 per month. An example budget only, not required apps or a statistical average. | 1,920.00 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · large profile · extensions, subsequent year8 extensions at €20 per month. An example budget only, not required apps or a statistical average. | 1,920.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify · additional support contractOff by default. Mark included services in the Panel; they replace individual budgets. | 0.00 EUR month · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · small profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 7,500.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · small profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Store, module and theme maintenance, compatibility checks and functional tests. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 1,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · small profile · extensions, first year5 modules: €69.99 in the first year including the initial licence and Business Care, then €20 per year. Selected model assumption, not a universal Marketplace rule. | 349.95 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · small profile · extensions, subsequent year5 modules: €69.99 in the first year including the initial licence and Business Care, then €20 per year. Selected model assumption, not a universal Marketplace rule. | 100.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · medium profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 12,500.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · medium profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Store, module and theme maintenance, compatibility checks and functional tests. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 2,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · medium profile · extensions, first year8 modules: €69.99 in the first year including the initial licence and Business Care, then €20 per year. Selected model assumption, not a universal Marketplace rule. | 559.92 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · medium profile · extensions, subsequent year8 modules: €69.99 in the first year including the initial licence and Business Care, then €20 per year. Selected model assumption, not a universal Marketplace rule. | 160.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · large profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 20,000.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · large profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Store, module and theme maintenance, compatibility checks and functional tests. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 3,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · large profile · extensions, first year8 modules: €69.99 in the first year including the initial licence and Business Care, then €20 per year. Selected model assumption, not a universal Marketplace rule. | 559.92 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · large profile · extensions, subsequent year8 modules: €69.99 in the first year including the initial licence and Business Care, then €20 per year. Selected model assumption, not a universal Marketplace rule. | 160.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · additional support contractOff by default. Mark included services in the Panel; they replace individual budgets. | 0.00 EUR month · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · small profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 9,000.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · small profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Maintenance of the self-hosted store, plugins and theme, compatibility checks and functional tests. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 1,500.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · small profile · extensions, first year5 extensions at €15 per month. An example budget only, not required apps or a statistical average. | 900.00 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · small profile · extensions, subsequent year5 extensions at €15 per month. An example budget only, not required apps or a statistical average. | 900.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · medium profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 15,000.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · medium profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Maintenance of the self-hosted store, plugins and theme, compatibility checks and functional tests. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 3,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · medium profile · extensions, first year8 extensions at €15 per month. An example budget only, not required apps or a statistical average. | 1,440.00 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · medium profile · extensions, subsequent year8 extensions at €15 per month. An example budget only, not required apps or a statistical average. | 1,440.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · large profile · setup / migrationOne-off sjmedia planning budget for a new build or initial relaunch, not a vendor price or market average. Based on assumed project scope; any revenue-based assignment is only an adjustable initial assumption. Includes a design template, basic setup and acceptance. Agree data transfer, integrations and special features in the project quote. | 24,000.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · large profile · technical maintenance budgetFreely selected annual budget, not an established market price or fixed update allowance. Maintenance of the self-hosted store, plugins and theme, compatibility checks and functional tests. Excludes new features, major version migrations and relaunches. Hosting/server maintenance and module licences are separate. | 4,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · large profile · extensions, first year8 extensions at €15 per month. An example budget only, not required apps or a statistical average. | 1,440.00 EUR first year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · large profile · extensions, subsequent year8 extensions at €15 per month. An example budget only, not required apps or a statistical average. | 1,440.00 EUR subsequent year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware · additional support contractOff by default. Mark included services in the Panel; they replace individual budgets. | 0.00 EUR month · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop hosting including server maintenanceSelected baseline assumption; assess load individually. | 40.00 EUR month · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Self-HostingApproved base hosting assumption, the same as PrestaShop; assess load individually. | 40.00 EUR month · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop licenceSelf-hosted open-source version. | 0.00 EUR month · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Basic · annual billingGermany/EUR checked directly in the browser on 6 October 2026. Monthly equivalent of annual billing with an annual commitment; no promotional discounts. Assumes unchanged prices for five years. | 27.00 EUR monthly equivalent, billed annually · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Basic · online standard cards · percentOnline standard cards, Shopify Payments. Germany/EUR checked directly in the browser with Germany selected on 6 October 2026. Other card types, international payments and individual contracts may differ. | 2.10 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Basic · online standard cards · fixedOnline standard cards, Shopify Payments. Germany/EUR checked directly in the browser with Germany selected on 6 October 2026. Other card types, international payments and individual contracts may differ. | 0.30 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Grow · annual billingGermany/EUR checked directly in the browser on 6 October 2026. Monthly equivalent of annual billing with an annual commitment; no promotional discounts. Assumes unchanged prices for five years. | 79.00 EUR monthly equivalent, billed annually · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Grow · online standard cards · percentOnline standard cards, Shopify Payments. Germany/EUR checked directly in the browser with Germany selected on 6 October 2026. Other card types, international payments and individual contracts may differ. | 1.80 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Grow · online standard cards · fixedOnline standard cards, Shopify Payments. Germany/EUR checked directly in the browser with Germany selected on 6 October 2026. Other card types, international payments and individual contracts may differ. | 0.30 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Advanced · annual billingGermany/EUR checked directly in the browser on 6 October 2026. Monthly equivalent of annual billing with an annual commitment; no promotional discounts. Assumes unchanged prices for five years. | 289.00 EUR monthly equivalent, billed annually · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Advanced · online standard cards · percentOnline standard cards, Shopify Payments. Germany/EUR checked directly in the browser with Germany selected on 6 October 2026. Other card types, international payments and individual contracts may differ. | 1.60 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Advanced · online standard cards · fixedOnline standard cards, Shopify Payments. Germany/EUR checked directly in the browser with Germany selected on 6 October 2026. Other card types, international payments and individual contracts may differ. | 0.30 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Community EditionSelf-hosted; commercial terms depend on GMV and individual agreements. | 0.00 EUR month · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware RiseSelf-hosted; commercial terms depend on GMV and individual agreements. | from 600.00 EUR month · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware EvolveSelf-hosted; commercial terms depend on GMV and individual agreements. | from 2,400.00 EUR month · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Basic · third-party transaction feeIn addition to the payment provider, on applicable payments only. Excludes PayPal Express with Shopify Payments enabled and manual payments. | 2.00 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Grow · third-party transaction feeIn addition to the payment provider, on applicable payments only. Excludes PayPal Express with Shopify Payments enabled and manual payments. | 1.00 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Advanced · third-party transaction feeIn addition to the payment provider, on applicable payments only. Excludes PayPal Express with Shopify Payments enabled and manual payments. | 0.60 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · Stripe · standard EEA cards · percentage rateStripe Germany: 1.5% + €0.25 for standard EEA cards. No Stripe base fee. Premium and international cards, currency conversion and additional services are excluded. PayPal and Klarna have separate rates; no additional PrestaShop revenue surcharge. | 1.50 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · Stripe · standard EEA cards · fixed feeStripe Germany: 1.5% + €0.25 for standard EEA cards. No Stripe base fee. Premium and international cards, currency conversion and additional services are excluded. PayPal and Klarna have separate rates; no additional PrestaShop revenue surcharge. | 0.25 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PayPal · standard domestic rate · percentage ratePublished PayPal standard rate for domestic commercial transactions. Individual contractual terms may differ. | 2.99 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PayPal · standard domestic rate · fixed feePublished PayPal standard rate for domestic commercial transactions. Individual contractual terms may differ. | 0.39 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · Klarna · percentage rateNo specific German standard rate on the official PrestaShop page. Your own contractual rates are required. | Unpriced percent transaction · Germany · none | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · Klarna · fixed feeNo specific German standard rate on the official PrestaShop page. Your own contractual rates are required. | Unpriced EUR transaction · Germany · EUR | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Payments · Klarna · percentage rateBasic, Grow and Advanced; Shopify Payments as the primary provider, Germany. | 2.99 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify Payments · Klarna · fixed feeBasic, Grow and Advanced; Shopify Payments as the primary provider, Germany. | 0.35 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments CE · Visa/Mastercard · percentage rateRegular rates, excluding the temporary 12-month promotional discount. Check activation and availability. | 1.65 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments CE · Visa/Mastercard · fixed feeRegular rates, excluding the temporary 12-month promotional discount. Check activation and availability. | 0.27 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Rise · Visa/Mastercard · percentage rateRegular rates, excluding the temporary 12-month promotional discount. Check activation and availability. | 1.45 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Rise · Visa/Mastercard · fixed feeRegular rates, excluding the temporary 12-month promotional discount. Check activation and availability. | 0.25 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments CE · Klarna · percentage rateRegular rates, excluding the temporary 12-month promotional discount. | 2.79 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments CE · Klarna · fixed feeRegular rates, excluding the temporary 12-month promotional discount. | 0.35 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Rise · Klarna · percentage rateRegular rates, excluding the temporary 12-month promotional discount. | 2.49 percent transaction · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Rise · Klarna · fixed feeRegular rates, excluding the temporary 12-month promotional discount. | 0.35 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Evolve/Beyond · cards · percentage rateIndividual terms; no published standard rate. | Unpriced percent transaction · Germany · none | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Evolve/Beyond · cards · fixed feeIndividual terms; no published standard rate. | Unpriced EUR transaction · Germany · EUR | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Evolve/Beyond · Klarna · percentage rateIndividual terms; no published standard rate. | Unpriced percent transaction · Germany · none | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Evolve/Beyond · Klarna · fixed feeIndividual terms; no published standard rate. | Unpriced EUR transaction · Germany · EUR | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments CE · PayPal · percentage rateFor CE/Rise, Shopware publishes “less than 2.99% + €0.39”, not an exact percentage. Evolve/Beyond pricing is individual. Enter your own PayPal and activation terms; the upper bound is not treated as an exact rate. | Unpriced percent transaction · Germany · none | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments CE · PayPal · fixed feeFor CE/Rise, Shopware publishes “less than 2.99% + €0.39”, not an exact percentage. Evolve/Beyond pricing is individual. Enter your own PayPal and activation terms; the upper bound is not treated as an exact rate. | 0.39 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments RISE · PayPal · percentage rateFor CE/Rise, Shopware publishes “less than 2.99% + €0.39”, not an exact percentage. Evolve/Beyond pricing is individual. Enter your own PayPal and activation terms; the upper bound is not treated as an exact rate. | Unpriced percent transaction · Germany · none | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments RISE · PayPal · fixed feeFor CE/Rise, Shopware publishes “less than 2.99% + €0.39”, not an exact percentage. Evolve/Beyond pricing is individual. Enter your own PayPal and activation terms; the upper bound is not treated as an exact rate. | 0.39 EUR transaction · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Evolve/Beyond · PayPal · percentage rateFor CE/Rise, Shopware publishes “less than 2.99% + €0.39”, not an exact percentage. Evolve/Beyond pricing is individual. Enter your own PayPal and activation terms; the upper bound is not treated as an exact rate. | Unpriced percent transaction · Germany · none | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Payments Evolve/Beyond · PayPal · fixed feeFor CE/Rise, Shopware publishes “less than 2.99% + €0.39”, not an exact percentage. Evolve/Beyond pricing is individual. Enter your own PayPal and activation terms; the upper bound is not treated as an exact rate. | Unpriced EUR transaction · Germany · EUR | Individual / unpriced Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| PrestaShop · basic B2B package · first yearPrestaShop VAT ID / VIES validator: sjmedia price assumption €69.99 in year 1 including licence and Business Care, €20 in each subsequent year. A specific provider link has not yet been added. Configure prices excluding VAT, group discounts and invoices using standard features. | 69.99 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| PrestaShop · basic B2B package · subsequent yearPrestaShop VAT ID / VIES validator: sjmedia price assumption €69.99 in year 1 including licence and Business Care, €20 in each subsequent year. A specific provider link has not yet been added. Configure prices excluding VAT, group discounts and invoices using standard features. | 20.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| Shopware · basic B2B package · first yearACRIS B2B VAT / VAT ID validation: regular annual subscription €399, excluding the temporary first-year discount. Prices excluding VAT, customer group discounts and invoices use standard features. No automatic Evolve upgrade. | 399.00 EUR year · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| Shopware · basic B2B package · subsequent yearACRIS B2B VAT / VAT ID validation: regular annual subscription €399, excluding the temporary first-year discount. Prices excluding VAT, customer group discounts and invoices use standard features. No automatic Evolve upgrade. | 399.00 EUR year · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| Shopify · basic B2B package · first yearBSS Advanced: US$529.20 per year when billed annually. Planning exchange rate US$1 = €0.90 (fixed assumption, not a live rate): €476.28 per year. Shopify Order Printer is free; adapt the invoice template with company and VAT ID details. Manual printing/PDF, no automatic invoice sending. Shopify Tax is not included in the basic package. | 476.28 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| Shopify · basic B2B package · subsequent yearBSS Advanced: US$529.20 per year when billed annually. Planning exchange rate US$1 = €0.90 (fixed assumption, not a live rate): €476.28 per year. Shopify Order Printer is free; adapt the invoice template with company and VAT ID details. Manual printing/PDF, no automatic invoice sending. Shopify Tax is not included in the basic package. | 476.28 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| PrestaShop · B2B integrationOne-off sjmedia planning budget for basic B2B integration. Already included in your own setup budgets. | 350.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| Shopware · B2B integrationOne-off sjmedia planning budget for basic B2B integration. Already included in your own setup budgets. | 350.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| Shopify · B2B integrationOne-off sjmedia planning budget for basic B2B integration. Already included in your own setup budgets. | 350.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| large catalogue · provisional hosting budgetsjmedia model assumption for more than 50,000 and up to 500,000 simple products: MA130 as a starting point for load testing, not a performance commitment. 128 GB RAM, 16 cores, 2 × 960 GB NVMe (RAID 1). Assess search, imports and extra storage separately. Above 500,000 products, the same amount remains the minimum budget allowance; additional infrastructure is excluded. | 139.00 EUR month · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
| large catalogue · server setupsjmedia model assumption for more than 50,000 and up to 500,000 simple products: MA130 as a starting point for load testing, not a performance commitment. 128 GB RAM, 16 cores, 2 × 960 GB NVMe (RAID 1). Assess search, imports and extra storage separately. Above 500,000 products, the same amount remains the minimum budget allowance; additional infrastructure is excluded. | 139.00 EUR one-off · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-09 |
Profile and feature rules
| Value | Amount / unit / period | Status and source |
|---|---|---|
| medium profile from annual revenuesjmedia model assumption, not an official plan or performance limit. | 100,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| large profile from annual revenuesjmedia model assumption, not an official plan or performance limit. | 500,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| individual calculation from annual revenueFrom this revenue level, starting estimates are still calculated; assess plan terms and requirements individually. No automatic Plus requirement and no calculation cutoff. | 6,000,000.00 EUR year · Germany · EUR | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| hosting review above parent-product countsjmedia model assumption, not an official plan or performance limit. | 10,000.00 count model · Germany · none | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| hosting review above sellable SKU countsjmedia model assumption, not an official plan or performance limit. | 100,000.00 count model · Germany · none | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| example VAT on customer payments (%)Example assumption for goods and paid shipping subject to a single VAT rate; mixed VAT rates are not modelled. | 19.00 percent model · Germany · none | Agency assumption Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopware Account/Store · GMV thresholdDocumentation says “when reached”; older Fair Usage Policy communication says “above €1 million”. Confirm the threshold case contractually. GMV includes returns and shipping, after discounts and excluding taxes (terms section 2.15). | 1,000,000.00 EUR annual GMV · Germany · EUR | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify native variants per productAssess features separately from costs. No automatic Plus upgrade. | 2,048.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify options per productAssess features separately from costs. No automatic Plus upgrade. | 3.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify compatibility review above variants per productAssess features separately from costs. No automatic Plus upgrade. | 100.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Shopify import throttling from total variant countAssess features separately from costs. No automatic Plus upgrade. | 500,000.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-06 |
| Shopify new variants per day when throttledAssess features separately from costs. No automatic Plus upgrade. | 10,000.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-09 Used in model from: 2026-10-06 |
| Basic additional staff accountsAssess features separately from costs. No automatic Plus upgrade. | 0.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Grow additional staff accountsAssess features separately from costs. No automatic Plus upgrade. | 5.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
| Advanced additional staff accountsAssess features separately from costs. No automatic Plus upgrade. | 15.00 count limit · Germany · none | Officially verified Source / model assumption Checked: 2026-10-06 Used in model from: 2026-10-06 |
Additional sources: Shopify annual billing, Shopware terms, Shopware Fair Usage Policy, Shopware CE, Shopify third-party transaction fees, PayPal, manual payments. Checked on 6 October 2026.
Frequently asked questions about store costs
Which ecommerce platform is the cheapest?
That depends on your assumptions and requirements. Compare the same services and allow for additional costs that remain unpriced. A lower base price is not an automatic recommendation for a platform.
Does the calculator work with €30,000 revenue?
Yes. There is no minimum revenue. You can also enter €0; in that case, costs are not shown as a share of revenue. Running budgets still apply.
Is an existing store charged for setup again?
For “Migration / relaunch”, we allow a one-off project budget at the start. This covers the planned new implementation, not costs you have already paid. You can adjust it in the detailed comparison.
Is a relaunch after five years included?
No. The model includes the initial project budget and running costs for 60 months. A later additional relaunch is not included.
Why are some Shopware costs marked “from”?
Rise and Evolve use starting prices. GMV, scope and contract terms determine the actual quote. The relevant total is an indicative lower bound.
Are maintenance budgets simply update fees?
No. They are adjustable agency budgets for technical maintenance and testing, not vendor fees or guaranteed update packages. Shopify platform updates are included in the plan. New features, major version migrations and relaunches need a separate budget. You can enter your own maintenance costs in the detailed comparison; €0 means no external agency maintenance, not no maintenance requirements.
Are all payment fees included?
You can calculate with or without payment fees. The quick comparison uses a stated card-payment example; the detailed comparison also supports PayPal, Klarna, manual payments and your own rates. Missing contract rates remain unpriced. Special costs such as currency conversion, chargebacks and refunds are excluded.
Are my details automatically sent as an enquiry?
No. Your inputs are sent to the server for calculation and stored in your session. An enquiry is only sent when you submit the enquiry form. You choose there whether to include your calculation.