What an online shop costs at minimum for UK retailers, which items are mandatory and where saving money gets expensive later.
An online shop that is legally allowed to sell in Germany rarely costs less than €600 to €1,500 in fixed costs in its first year, even if the software itself is free. That amount covers the subscription or hosting, domain, theme, a few extensions, legal texts and participation in a packaging compliance scheme. Payment fees come on top of every order. The range is an experience-based estimate for self-built shops on Shopify Basic or WooCommerce.
The largest cost never appears on a pricing page: your own time. For setup, product data and testing, plan on roughly 35 to 70 hours for a small shop before the first order arrives. If you don’t have that time, you pay a freelancer or an agency for it.
A shop is affordable when fixed costs, fees and time add up to a sensible share of the revenue you expect. A €500 shop can end up more expensive after two years than a €5,000 shop if it loses orders or constantly needs repairs. If you have neither a startup budget nor time, you can rent a finished shop.
This article is for founders and small retailers who want to start selling online on a tight budget. You will learn which costs are mandatory, what the cheapest routes cost in year one, where saving money makes sense and where it becomes expensive later.
When people look for a cheap online shop, they usually compare monthly prices: €27 with one provider, free with another. That number tells you little. The cost of a shop is made up of four blocks, and only one of them is on the pricing page.
Theme or design, setting up payment methods and shipping, product photos, copy and, if needed, help from a freelancer or agency. For a self-built shop this is often a few hundred euros. For a custom project the figure quickly reaches five digits.
Subscription or hosting, domain, paid apps or plugins, a legal text service and the packaging compliance fee. These costs arrive every month, whether you sell anything or not.
Payment fees, packaging material and postage. They grow with revenue. For small shops, payment fees over a year are often higher than the shop subscription itself.
Setup, product maintenance, updates, customer service. This time never shows up on an invoice. For self-built shops it is still the largest cost.
An offer with a €0 licence can therefore cost more than a €300 monthly subscription if the free system takes 150 hours of your own work or a paid developer. Always compare the total over at least two years, not the entry price.
An online shop is more than a page with a shopping basket. To be allowed to sell in Germany and to earn customers’ trust, it needs a fixed set of basics. This list is the minimum you should not skimp on:
What can be missing at the start: a custom design, a blog, customer accounts with loyalty points, filter navigation for a small catalogue, newsletter automations and an ERP integration. You can add all of that once the shop makes money. A shop with 30 products does not need filters for colour, size and material.
For small budgets there are four realistic routes. The table shows fixed costs in year one, excluding payment fees and your own time. The ranges are experience-based estimates and assumptions, not quotes.
| Route | Software | Fixed costs in year 1 (assumption) | Your own work | A good fit if |
|---|---|---|---|---|
| Shopify Basic, self-built | €27 per month billed yearly | approx. €700 to €1,300 | high | you want to launch fast and have few special requirements |
| WooCommerce, self-built | free plugin | approx. €400 to €900 | very high | you know WordPress and handle updates yourself |
| Shopware Community Edition | no licence fee | from approx. €900 for hosting, plus implementation | medium to high | you plan to grow and have developer capacity |
| Shop subscription with an agency | included | e.g. €3,588 (€299 × 12) | low | you lack time and startup budget |
According to Shopify’s German pricing page, the Basic plan costs €27 per month billed yearly and €36 billed monthly. Shopify takes care of hosting, security and software updates. You pick a theme, add products and go live. Costs come mainly from premium themes, apps and payment fees. With Shopify Payments on the Basic plan you pay 2.1% plus €0.30 per online card payment. If you use an external payment provider instead, Shopify charges an additional 2% of revenue on the Basic plan.
WooCommerce is a free WordPress plugin. You need hosting, a theme and, for the German market, usually a plugin for legal texts, price display and checkout adjustments. The software costs nothing; the responsibility is yours: updates to WordPress, theme and plugins, backups and security. If you don’t do this regularly, you save at the start and pay for repairs later.
Shopware offers the Community Edition free of charge according to its pricing page. You organise hosting, implementation and maintenance yourself. For a shop that runs reliably you need suitable hosting and know-how for the setup. The paid editions start with Rise at €600 per month plus VAT. In our article on Shopware costs we estimate around €25,000 in the first year for a small shop built with an agency. For a launch on a very small budget, Shopware is therefore rarely the first choice. For retailers who want to grow and later connect an ERP, B2B features or several countries, it is a solid foundation.
With a shop subscription, an agency builds the shop and runs it for a fixed monthly fee. At solution25 the Scale package starts at €299 per month with a minimum term of 24 months. Setup, 200 products entered for you, hosting in Germany and updates are included, and after 24 months the shop belongs to you. In cash terms this is not the cheapest route, but it saves the most working time. You will find details on contracts and terms in our article on renting an online shop.
To make the figures tangible, here is a hypothetical example. It does not come from a client project. Use your own numbers for your planning.
Assumptions: A retailer launches with 80 products and plans €30,000 in revenue in the first year with an average order value of €50. That is 600 orders. They build the shop themselves on Shopify Basic.
| Item (12 months) | Amount | Basis |
|---|---|---|
| Shopify Basic, billed yearly | €324 | €27 × 12, pricing page |
| Premium theme | approx. €300 | assumption, one-time |
| Two paid apps | approx. €240 | assumption: €20 per month |
| Domain | approx. €15 | assumption |
| Legal text service with updates | approx. €180 | assumption: €15 per month |
| Packaging compliance scheme | approx. €50 | assumption, depends on volume |
| Fixed costs | approx. €1,109 | |
| Payment fees with Shopify Payments | €810 | 2.1% of €30,000 plus €0.30 × 600 |
| Total excluding your time | approx. €1,919 |
If the same retailer processed every payment through PayPal, fees would be 2.99% plus €0.39 per transaction according to PayPal’s current German fee schedule. That is €897 plus €234, or €1,131 a year. On Shopify, the 2% transaction fee for an external provider would come on top. In this example, the choice of payment methods is worth several hundred euros.
At €324, the software is the smallest block. Payment fees and extras together are almost five times as high. Add 60 hours of work at €40 per hour (assumption) and you add €2,400. The supposedly cheap shop then costs around €4,300 in year one. That is not an argument against building it yourself. It simply shows that you should plan with the honest total.
There is no budget version of compliance. Mistakes here can quickly cost more than the whole shop, for example through cease and desist letters or fines. The key points for shops selling in Germany:
Commercial online services in Germany must keep provider information easy to find and permanently available. This is governed by Section 5 of the Digital Services Act (Digitale-Dienste-Gesetz, DDG). It includes name and address, an email address and, where applicable, register number and VAT ID. Terms and conditions, withdrawal policy and privacy policy should match your product range. Free generators help you get started. For most small shops, a paid service that updates the texts when the law changes is the safer choice.
Anyone shipping packaged goods in Germany must be registered in the LUCID packaging register. Shipping packaging always requires participation in a compliance scheme. That means you sign a contract with a dual system and report your volumes. The EU Packaging and Packaging Waste Regulation (PPWR) has applied since 12 August 2026. The German packaging register authority points out that it is still unclear for online retailers which role they have under it. Check your obligations directly with the packaging register.
Since 28 June 2025, the German Accessibility Strengthening Act (BFSG) has applied to many online shops selling to consumers. Micro-enterprises providing services are exempt: fewer than ten employees and annual revenue or balance sheet total of no more than €2 million. Pure B2B shops are not covered. Even if you are exempt, a theme with good contrast, alt text and keyboard navigation is worth it. You may grow beyond the threshold, and accessible shops are easier for everyone to use.
The requirements above describe the situation for shops selling in Germany. If you run your shop from the UK, UK rules apply: VAT is 20% at the standard rate, 5% at the reduced rate and 0% for zero-rated goods such as most food and children’s clothing. Data protection follows UK GDPR and the Data Protection Act 2018. If you ship to customers in the EU, plan for customs declarations and import VAT; for consignments up to €150 many shops use the EU Import One-Stop Shop (IOSS). If you sell to customers in Germany, the German rules above can apply to those sales as well.
These notes do not replace legal advice. They show which items belong in your budget.
Many retailers plan their budget carefully and their time not at all. Yet for a self-built shop, time is the largest cost. The following figures are experience-based estimates for a small shop with around 80 products:
| Task | Time (assumption) |
|---|---|
| Basic setup, theme, page structure | 10 to 20 hours |
| Adding products with copy and images, 10 to 20 minutes per product | 13 to 27 hours |
| Payment methods, shipping, taxes, legal texts | 5 to 10 hours |
| Test orders, fixes, mobile view | 5 to 10 hours |
| Total before launch | 33 to 67 hours |
Then there is day-to-day operation: new products, orders, returns, customer enquiries and updates. Plan on two to five hours per week, even while the shop sells little.
This time is not automatically lost. If you build your shop yourself, you understand it and can react faster. But the time is missing elsewhere, for example in purchasing, marketing or talking to customers. Ask yourself honestly whether an hour in the shop backend brings more than an hour in your core business.
There is no best platform for small budgets. There are platforms that fit your situation. Three questions help you decide.
If you don’t want to deal with servers, updates and security, Shopify is the simplest choice. You pay a monthly fee for it and are tied to the platform and its app ecosystem. WooCommerce and Shopware Community Edition run on your own hosting. That gives you more control but requires regular maintenance.
A hobby shop with 20 products has different needs than a retailer planning €500,000 in revenue within two years. For fast growth with ERP integration, B2B features or several countries, Shopware is strong. It makes the entry more expensive than a hosted builder, though. Shopify grows with you through apps and higher plans. WooCommerce tends to hit limits sooner with large catalogues and high order volumes if hosting and plugins are not set up properly.
Standard products with variants, shipping and common payment methods are handled well by all three platforms. Configurators, customer-specific pricing or special workflows cost money on any platform. On Shopify you usually solve this with apps, on WooCommerce with plugins or custom development, on Shopware with extensions or custom plugins.
A rule of thumb from our experience: if you start alone, don’t enjoy technology and have a manageable catalogue, Shopify is usually the cheapest option. If you already use WordPress and can take care of the technology, WooCommerce saves money. If you are betting on growth, integrations and independence from day one, you are better off planning with Shopware and a realistic budget. You will find a detailed comparison in our article Shopify vs. Shopware.
Most of these mistakes cost no money at launch, but revenue and time afterwards. That is exactly why they rarely show up in planning.
The software is available for free, for example WooCommerce or Shopware Community Edition. Running a shop for free is not possible, though. Hosting, domain, legal texts, packaging compliance and payment fees always apply.
Fixed costs for a self-built shop are usually between €50 and €120 per month (experience-based estimate). Payment fees are added per order. With a shop subscription from an agency, monthly fees start at a few hundred euros, but setup and operation are included.
In cash terms WooCommerce is often cheaper. A hosted builder like Shopify saves you time on hosting, updates and security, though. If you count your hours, the difference is usually small.
When you lack time, have special requirements or want the shop connected to inventory management and a fulfilment provider from the start. A short review before launch can also pay off if you otherwise build the shop yourself.
Yes, but a migration costs time and money. Products, customers and orders can be transferred; design, extensions and URLs have to be rebuilt. That is why you should choose a platform that can carry you for at least two to three years.
If you want to build your shop yourself and have the time, you don’t need an agency. The figures in this article give you a solid basis for planning.
If you lack time or startup budget, our shop subscription is an alternative: we build and run your shop on Shopware, WooCommerce or Shopify from €299 per month, and after 24 months it belongs to you. If you already have a shop that sells too little, our shop analysis shows you where it gets stuck. For any other questions, reach us through our contact form. We will also tell you if a project does not pay off for you yet.

Besar Bilalli is co-founder and Co-CEO of solution25, the Shopware agency based in Bremen. Before founding the agency in 2017, he and Besnik Bilalli built their own online store without any startup capital and grew it to more than 500 orders a day. Since then, he has guided merchants through Shopware projects, from platform selection to day-to-day operations. He’s happy to answer questions about this article personally: get in touch.
Responsible for content and updates: Besar Bilalli. Last updated: November 2026. Next content review: February 2027.