How to create an ecommerce website and start an online store: demand test, EU VAT thresholds, platform choice, legal duties and payments.

How do you start an online store without spending your budget on something nobody buys? Start with the product, the margin and a demand test — choose the platform afterwards. This guide walks through everything it takes to create an ecommerce website: validating the offer, registration and EU VAT rules, choosing a store model, legal duties with their dates, payments and delivery, and a plan for the first 90 days.
Every figure in this article carries a source and a date. Platform and payment-gateway prices are as published on 30 September 2026 — price lists change, so check them again before you decide. We describe the law as a map of duties, not legal advice, and because EU consumer and e-commerce law isn't fully harmonised, some sections describe the mechanism rather than a single number and say so.
The market context is simple: according to Eurostat, 73.56% of individuals aged 16–74 across the EU27 bought something online in the last 12 months in 2025 (Eurostat, dataset isoc_ec_ib20).
From idea to first order — the steps
Digital Vantage, own work, 30.09.2026
The most expensive mistake when building an online store is building the whole thing, with a hundred products, before anyone has confirmed they want to buy them.
Write your offer hypothesis in one or two sentences: who the product is for, what problem it solves, and what the customer gains. If you can't put it briefly, a visitor won't understand it on the page either. Next to it, write down how you differ from stores already selling something similar: price, availability, faster delivery, advice, your own production.
It's worth knowing what goes wrong most often. Across the EU, 35.43% of people who bought online in the previous three months ran into at least one problem, and the most common one was delivery that was slower than promised, at 19.92% (Eurostat, dataset isoc_ec_iprb21, 2025 data). For a new store that means two things: the cost and the promised date of delivery have to be in your margin and on the page from day one, and trust — your company details, your terms, a clear returns policy — has to be built before anyone sees a product, not after a complaint.
Before you pick a platform, work out what's left from a single order. From the gross price, subtract:
If a few cents are left, no platform will fix that — change the price, the product mix, or the free-delivery threshold instead.
You can test demand without a store. A simple kit is enough:
Go criteria after a test like this: recurring enquiries or orders, a clear sense of which variant people actually want, and clarity on the payment and delivery methods they expect. No-go criteria: lots of visits and few clicks on the button (an offer or audience problem), clicks without a completed order (missing trust, unclear delivery, returns or price), or scattered answers (you need a different bundle, price or lead time). We don't give pass/fail numbers — they depend on your category and price point. What matters is whether the signal improves with each change to the offer.
A rule for the start: until you have repeat orders, don't invest in a large catalogue, personalisation, or a headless architecture. Proof of demand first, complexity second.
If you plan to start by selling on Facebook or Instagram, know where that stands today: as of September 2025, Shops on Facebook and Instagram use checkout on the merchant's own website, and payment processing inside Shops was discontinued (Meta Business Help Center). Shops support also differs by country: France, Germany, Italy and Spain are in open beta, Denmark, the Netherlands and Sweden have a limited feature set, and other EU countries aren't on Meta's list at all (Meta Business Help Center) — so check your own country's status before you rely on it. Social platforms bring customers in, but the purchase still ends on your own store, which is where your data and your margin live.
A marketplace is a different matter. Large marketplaces such as Amazon and eBay can be a reasonable second channel and a demand test once you've validated the offer elsewhere — but it's never your customer base or your data. We cover how to connect a store to a marketplace, including the large Central and Eastern European players, in marketplace integration.
Some member states let you test an idea or trade occasionally on a small scale without registering a full company, through a national informal-activity or micro-trader scheme. Whether that option exists at all, what its revenue ceiling is, and what it's called are not harmonised at EU level — they're set by each member state, so check your own country's business registry before you rely on this.
EU consumer-protection law applies whether or not you're a registered company: a customer's 14-day right of withdrawal and the other duties in the Consumer Rights Directive bind anyone selling to consumers at a distance (see Legal duties, below).
EU law lets member states exempt small businesses from charging VAT domestically below a national threshold. The threshold itself isn't harmonised, but EU law caps how high it can go: under the SME scheme (Directive (EU) 2020/285), a domestic VAT exemption cannot exceed €85,000 a year, and — since 1 January 2025 — a business established in one EU country can also use a similar exemption on sales into other EU countries, provided its EU-wide annual turnover doesn't pass €100,000. The exact domestic threshold differs by country, so check your own before you plan around it.
Once you ship to consumers in other EU member states, a separate figure matters: an EU-wide €10,000 a year in cross-border B2C distance sales of goods and digital services, combined across every member state in the current and the previous calendar year (EU One Stop Shop; Directive 2017/2455). Below it, you charge VAT as if the customer were in your own country; above it, you owe VAT where the customer is — which the One Stop Shop (OSS) lets you report through a single return instead of registering in every country you sell into. We cover OSS, IOSS and the packaging and customs duties that come with cross-border selling in cross-border e-commerce.
Starting an online store comes down to choosing one of three models. A detailed comparison sits in ecommerce platform comparison and in the ecommerce platforms overview. If you're not sure where to start, the which e-commerce platform quiz can help.
In the SaaS model you pay a subscription and the vendor handles servers, security and updates. You'll launch fastest, but you work within the platform's feature set. How that trade-off plays out, and what to check in a vendor's contract, is in our guide to SaaS.
Example price lists (read 30.09.2026, EUR, excl. VAT unless stated):
Platform | Subscription per the price list | What else you pay | Data export when you leave |
|---|---|---|---|
Basic €32/month billed monthly, or €24/month billed yearly; Grow €92/€69; Advanced €384/€289; Plus from €2,100/month. The page doesn't say whether prices include VAT. | Shopify Payments processing fees (below), or an extra third-party-gateway surcharge of 2% (Basic) down to 0.2% (Plus) if you use another processor; paid apps and themes | CSV export of products, customers and orders (Shopify Help) | |
€29/month, no commitment, or €24/month billed annually (€290/year); 50 GB of Gandi hosting included | extensions and modules from the marketplace | "you're free to recover all your ecommerce data if you want to stop your subscription" | |
Shopware Rise | "From €600/month excl. VAT" — a mid-market tier, well above the other two | implementation; the optional Intelligence+ add-on is €19/month | not stated on the pricing page — ask before you sign |
Three things worth knowing before you sign. First, trial periods differ: Shopify gives 3 days free, then €1/month for 3 months; PrestaShop Hosted gives 14 days. Second, the subscription isn't the whole bill — payment processing, apps, and (on Shopify, if you skip its own payment processor) a surcharge all come on top. Third, plan your exit before you go in: Shopify exports to CSV and PrestaShop Hosted promises you can recover your data, but an export is data, not a store — the look, the configuration and the URLs have to be rebuilt elsewhere. We cover that move in ecommerce migration and SEO. Who's actually responsible for customer data in a cloud service is covered in cloud data security.
WooCommerce and PrestaShop are software you download without a licence fee. You pay for everything around it: hosting, extensions, implementation, updates, and someone to keep it running. WooCommerce's own pricing page estimates hosting at $25–350 a month for most stores, and extensions at $29–299 a year each (WooCommerce pricing). PrestaShop's self-hosted Classic edition is a free download; its Hosted plan is the subscription option in the table above. The upside is full control and no single-vendor lock-in; the downside is that updates, backups and security are on you.
A store built to order, or in a headless architecture — your own front end talking to a commerce engine over an API — makes sense once a ready-made platform blocks the sales process: unusual B2B pricing, integrations with your own systems, several markets at once. Early on, without confirmed demand, it's usually a premature investment. If a store has to run alongside an ERP and a warehouse system, also look at B2B e-commerce platforms.
The full cost breakdown is in ecommerce website cost. Work out your own budget with the store setup cost calculator, and ongoing cost over a few years with the ecommerce TCO calculator. If you want to start with no spend at all, see what a free online store actually offers.
Below is a list of duties that apply to any store selling to consumers, whether it's registered as a company or not. Have a lawyer check the actual documents before launch — this is a map, not legal advice.
Legal duties of an EU online store — with dates
Directive 2011/83/EU, Directive 2019/771, Regulation (EU) 2023/988, Directive 2019/882, Directive (EU) 2023/2673, Directive 98/6/EC as amended by Directive (EU) 2019/2161; read 30.09.2026
Before a consumer commits to a distance contract, you have to tell them — clearly and comprehensibly — who you are, the price, and how and when they can withdraw, including the model withdrawal form (Directive 2011/83/EU). Exactly what form your own "terms and conditions" document has to take is set at national level, so check your own country's transposition; the information duty itself is EU-wide.
Under the Consumer Rights Directive, a consumer can withdraw from a distance contract within 14 days, without giving a reason (Art. 9(1)). If you don't inform them properly, that period is extended by 12 months (Art. 10). You refund all payments, including standard delivery, within 14 days, and you can withhold the refund until the goods come back or proof of return arrives (Art. 13); the consumer bears only the direct cost of returning the goods, unless you agreed to cover it or didn't tell them they would have to (Art. 14). The official EU model withdrawal form reads, verbatim:
> (complete and return this form only if you wish to withdraw from the contract)
> — To [here the trader's name, geographical address and email address are to be inserted by the trader]:
> — I/We (\) hereby give notice that I/We (\) withdraw from my/our (\) contract of sale of the following goods (\)/for the provision of the following service (\*),
> — Ordered on (\)/received on (\),
> — Name of consumer(s),
> — Address of consumer(s),
> — Signature of consumer(s) (only if this form is notified on paper),
> — Date
> (\*) Delete as appropriate.
Exceptions where the right doesn't apply include goods made to the consumer's specification, perishable goods, and sealed goods that can't be returned for health or hygiene reasons once unsealed (Art. 16). If you sell personalised products or food, check whether they fall under these exceptions — it affects both your terms and your margin.
Applicable since 19 June 2026: a separate directive adds a dedicated "withdraw from contract here" function to the store interface itself, confirmed with a "confirm withdrawal" step (Directive (EU) 2023/2673, new Art. 11a). Member states had to transpose it by 19 December 2025; check whether your own country's implementing law is already in force.
Under Directive (EU) 2019/771, a seller is liable for a lack of conformity that becomes apparent within two years of delivery (Art. 10(1); member states may extend this). For the first year, the burden of proof is reversed in the consumer's favour — a fault that shows up in that window is presumed to have existed at delivery (Art. 11(1); some member states extend this to two years, Art. 11(2)).
Since 13 December 2024, Regulation (EU) 2023/988 on general product safety has applied directly in every member state — it's a regulation, not a directive, so there's no national transposition to wait for. Article 19 requires that an offer sold at a distance show, clearly and visibly, at least: the manufacturer's name and postal and electronic address (plus those of an EU-based responsible person, if the manufacturer is outside the EU), information to identify the product, including an image, and any warnings or safety information in a language easily understood by consumers, as determined by the member state where the product is sold (Regulation (EU) 2023/988, EUR-Lex). In practice, that's extra fields on every product page.
The European Accessibility Act (Directive (EU) 2019/882) extends accessibility requirements to e-commerce services. Member states had to apply it from 28 June 2025 (Art. 31(2)); it works through each member state's own implementing law, so check your country's law for the exact scope. The directive itself exempts micro-enterprises that provide services: an enterprise employing fewer than 10 people with an annual turnover or balance-sheet total not exceeding €2 million (Art. 3(23), Art. 4(5)). Even where the exemption applies to you, the same requirements — readability, contrast, keyboard navigation — overlap heavily with what any customer buying on a phone actually needs.
If you advertise a price cut, the announcement has to show the prior price: the lowest price you charged in at least the 30 days before the reduction (Price Indication Directive 98/6/EC, Art. 6a, inserted by the "Omnibus" Directive (EU) 2019/2161 and applied since 28 May 2022). Member states may set different rules for perishable goods, for products on the market for less than 30 days, and for progressively increased reductions, so check your own country's transposition before you run a sale.
On invoicing, the EU's VAT in the Digital Age (ViDA) package (Directive (EU) 2025/516) mandates structured e-invoicing and digital reporting for cross-border B2B transactions from 1 July 2030, with domestic systems to be aligned by 2035. Member states can also run their own domestic e-invoicing rules before that date — check your own country's current rules with your accountant.
A gateway takes a cut of every transaction. Standard published rates (read 30.09.2026):
Gateway | Standard EEA cards | Notes |
|---|---|---|
1.5% + €0.25 | premium and international cards cost more; local methods (iDEAL|Wero, Bancontact, SEPA Direct Debit) are priced separately | |
1.80% + €0.25 (consumer cards); 2.90% + €0.25 for EEA commercial cards | bank methods (Bancontact, EPS, SEPA Direct Debit) priced separately | |
"Interchange++" plus a fixed fee and a markup, no single flat EUR rate published | request a quote; the model, not a number, is what you can rely on | |
PayPal | no single EU rate — fees differ by country. Ireland: 3.40% + €0.35; Germany: 2.99% + €0.39 (German-language page) | always check the merchant's own country page |
The fixed part of the fee (€0.25, €0.35) matters most on cheap orders: on a €5 order, Stripe's €0.25 alone is already 5% of the sale, before the percentage. On a €40 order it's under 1%. EU law also caps the underlying interchange fee on consumer cards at 0.2% for debit and 0.3% for credit cards (Regulation (EU) 2015/751) and bans surcharging consumers for using a regulated card (PSD2, Art. 62(4)). For online card payments, the strong-authentication exemption threshold is €30 per transaction (RTS (EU) 2018/389, Art. 16). We cover payment methods and logistics in more depth in payments and logistics.
Parcel lockers are growing fast: InPost Group alone operated 62.0K active parcel machines in 2025, up 30% on 2024, across several European countries (InPost Group, 2025 highlights). Plan a locker option from the start, not as an afterthought. There's no single EU price list for parcels — Regulation (EU) 2018/644 only requires parcel carriers to submit their public single-piece tariffs to the national regulator, which the Commission then publishes (Art. 5), and requires you, the trader, to state your cross-border delivery options and charges at the pre-contract stage, where possible and applicable (Art. 7). Show the delivery cost early, ideally on the product page, so the customer doesn't discover it at the last step of checkout.
Before launch, place a test order from cart to return: pay with every method you offer, check the confirmation emails, the shipping label, the invoice and the withdrawal form. Make sure the domain, the mailbox and every platform account are registered to you, not to a contractor, and that every account has two-factor login.
After launch, work in a 30/60/90-day rhythm. Each stage has a goal and a few numbers that say "keep going" or "fix this." We don't give target values — compare yourself against your own previous period.
Google Analytics 4 with add-to-cart, checkout-started and purchase events, plus Google Search Console, is enough to measure all of this. The processes that drive your costs after launch — and the numbers worth reporting on them — are covered in our overview of ecommerce operations.
The first 30 days: confirm demand. One or two offers or bundles, your two or three main payment methods, a locker option and a courier, a simple returns policy, analytics in place. Each week you check conversion and average order value, and note recurring customer questions — they go into your FAQ and your product pages.
By 60 days: optimise and get your first organic traffic. Shorten the checkout form, improve photos and descriptions, write two or three pieces of content answering customer questions, and tidy up internal linking. Start tracking queries in Search Console — more on this in SEO for e-commerce.
By 90 days: automate. Connect the store to the systems you already use — inventory, accounting, a marketplace — so that stock and orders stop being re-typed by hand. Order of operations: products and stock first, then orders, logistics last. Add post-purchase emails and abandoned-cart reminders. Each month, compare acquisition cost against margin and review the reasons behind returns.
Build it yourself if you're selling a handful to a few dozen products, a SaaS platform covers your process, and your own time is cheaper than a build budget. Before launch, work through the store UX checklist; the wider picture of where stores lose customers is in our ecommerce UX overview.
Bring in a contractor if you need ERP or warehouse integration, an unusual order process, several markets at once, or a store that can't be boxed in by a theme and a plugin.
We build stores ourselves in a headless architecture — our own front end, payment gateway and integrations, with the code sitting in the client's own repository. We describe that approach on the headless online store page. It's the right fit once a store has confirmed demand and is hitting the limits of a ready-made platform; if you're still validating the product, SaaS is usually the better place to start. The whole cycle — platforms, payments, logistics, SEO — is gathered in our guide to e-commerce.
Start by describing the product and the customer, work out the margin on a single order, and test demand with a simple kit: a landing page, a form, a handful of calls with people who show interest. Then handle registration and VAT (whether small-scale trading without registration is allowed depends on your country, and the EU SME VAT exemption caps out at €85,000 domestically), choose a store model (SaaS, open source or custom code), prepare your terms and consumer information, set up payments and delivery, place a test order, and after launch measure results on a 30/60/90-day rhythm.
In some member states, yes, on a small scale — through national informal-trading or micro-entrepreneur schemes whose existence, threshold and name all vary by country, so check your own. Whatever your registration status, EU consumer-protection law still applies in full, including the 14-day right of withdrawal and the duties around complaints and returns. Once your turnover crosses the national or EU VAT-exemption thresholds, you need to register for VAT regardless of your company status.
It depends on the model. In SaaS you pay a subscription plus payment-processing fees — Shopify Basic costs €32/month billed monthly or €24/month billed yearly, and PrestaShop Hosted costs €29/month with no commitment (prices read 30.09.2026). In open source, the software itself is free, but you pay for hosting, extensions and upkeep — WooCommerce estimates hosting at $25–350 a month. Full detail is in our article on ecommerce website cost and in the store-cost calculator.
Early on, without confirmed demand, usually a SaaS platform — it launches fastest, and hosting and updates are included in the subscription. Open source (WooCommerce, PrestaShop) gives you more control, but upkeep is on you. Custom code or a headless build makes sense once a ready-made platform blocks your sales process. Before deciding, check the extra fees and what data you can export if you ever leave. Our platform-choice quiz can help narrow it down.
Clear pre-contract information for consumers, including the model withdrawal form (Consumer Rights Directive 2011/83/EU), your terms of service, and a returns and complaints policy. Product listings need the information required by the EU's GPSR product-safety regulation, and from 19 June 2026 Directive 2023/2673 also requires a dedicated withdrawal button in the interface. Have a lawyer review the actual documents before launch.
We'll help you work out whether a ready-made platform is enough, or whether you need a store with its own front end and integrations — and what that will actually cost in your case.
E-commerce platform: SaaS, open source or headless, five selection criteria, payment-method fees, data export and a guide to the section's articles.
Ecommerce website cost in practice: Shopify, PrestaShop and Ecwid subscriptions, payment fees, and how to work out your own monthly TCO.
A B2B ecommerce platform means per-customer pricing, credit limits, ERP integration, SaaS vs open source, EU e-invoicing (ViDA, Peppol) and a rollout plan.
Website migration SEO for online stores: a 301 redirect map, data export, INP after launch and 90 days of monitoring, per Google's guidance.
Headless commerce without the hype: how it differs from a classic store, Shopify Hydrogen, Medusa JS and Shopware pricing, costs, SEO, and when to skip it.
Ecommerce platform comparison: Shopify, WooCommerce, PrestaShop, Shopware and more — model, EUR price, sales fees and data export, as of September 2026.
Ecommerce website creator on a free plan: what's really free in Shopify, Wix, Square Online and WooCommerce in 2026, and when it stops paying off.
Your Partner in Business, Digital Vantage Team
Digital Vantage team is a group of experienced professionals combining expertise in web development, software engineering, DevOps, UX/UI design and digital marketing. Together we carry out projects from concept to implementation - websites, e-commerce stores, dedicated applications and digital strategies. Our team combines years of experience from technology corporations with the flexibility and immediacy of working in a smaller, close-knit structure. We work in agile methodologies, focus on transparent communication and treat each project as if it were our own business. The strength of the team is the diversity of perspectives - from systems architecture and infrastructure, frontend and design, to SEO and content marketing strategy. As a result, the client receives a cohesive solution where technology, aesthetics and business goals go hand in hand.
Rate this article

SMS marketing for online stores: GDPR and ePrivacy consent, what a campaign costs by EU country, and the Gmail, Yahoo and Outlook rules for email.

Affiliate marketing and influencer marketing for online stores: networks and their fees, commission maths, and EU rules on disclosing paid posts.

How price comparison websites work for a retailer: the CPC model, when a click pays for itself, Google's CSS rule, and EU rules on reviews and discounts.

TikTok Shop runs in 13 of the EU's 27 states, no company needed — but TikTok Shop Ads (GMV Max) reaches only 4-5 of them. What's open, what isn't.

Meta Ads for online stores: Shops availability, the product catalogue, Advantage+ shopping, dynamic retargeting, and Pixel plus Conversions API.

Google Shopping ads explained: free listings vs paid ads, the CSS requirement, Performance Max and how to set a Target ROAS for a product campaign.

Omnichannel in e-commerce: the definition versus multichannel, the shared-inventory mechanism between a store and a till, and when to implement it.

Ecommerce fulfillment: what the service covers, how EU providers price it, and when outsourcing your warehouse pays off instead of doing it in-house.

What a product page needs: photos, the EU 30-day lowest-price rule, mandatory GPSR information, delivery, returns, reviews and Google structured data.