What should a German brand expect from a Shopify developer outside Germany?
Expect the same code and store quality as from a local developer, delivered over video calls and staging previews, in English. The difference lies in overheads and in-person contact, not in what Shopify can do.
Shopify itself is a hosted platform, so there is no server to maintain and no core code to patch. A Shopify developer’s job is theme work in Liquid, app selection and configuration, custom apps where needed, data migration, and the German-specific settings that decide whether your store is legally sound and pleasant to buy from.
What you should not expect from us: German-language brand copy, legal advice on your AGB, a visit to your photo studio, or a team of fifteen for a global relaunch. What you can expect: developers you message directly, itemised pricing, and every account in your company’s name.
- Staging previews of every change before it touches the live theme
- Short WhatsApp updates during the German working day
- A written list of apps, what each costs you and why it is there
- German legal pages placed and linked, with texts from your legal-text provider
Which legal pages does a Shopify store in Germany need?
At minimum: an Impressum, terms (AGB), withdrawal instructions (Widerrufsbelehrung) with a model withdrawal form, a privacy policy (Datenschutzerklärung), and shipping and payment information. Since 19 June 2026 you also need the online withdrawal function described below.
The Impressum duty comes from § 5 DDG, which requires commercial providers to keep their name, address, legal form, representatives, contact details including email, register entry and VAT ID easy to find and directly reachable. On Shopify we create it as a policy or standard page and link it from the footer of every template, including checkout.
Shopify’s policy settings create placeholders for refund, privacy and terms pages. For Germany, those placeholders are a starting point, not a legal text. Many brands use a lawyer or a German legal-text service for the wording, and we build the pages and links around it so updates can be pasted in without touching code.
The withdrawal function is a clearly labelled online route for consumers to cancel a distance contract, and German shops need it since 19 June 2026. On Shopify it is built as a page plus a form and an automated confirmation.
The German rule sits in § 356a BGB, which implements EU Directive 2023/2673. It calls for a function labelled “Vertrag widerrufen” or an equally clear phrase, available for the whole withdrawal period, that collects name, contract reference and contact details, then a confirmation button labelled “Widerruf bestätigen”, followed by a prompt receipt to the consumer.
We check the Shopify App Store for an app that does this well first. If none suits your returns process, a small custom build links the form to the order, tags it for your service team (Shopify Flow handles that part well) and sends the receipt email through a lightweight app. Either way, your lawyer approves the wording.
Cookie consent that meets DSGVO on Shopify
A banner alone is not enough; it has to control what loads. Under § 25 TDDDG, storing or reading information on a visitor’s device needs consent unless it is strictly necessary for the service they asked for.
Shopify gives developers the Customer Privacy API for this. Its documentation describes setTrackingConsent() to record a visitor’s choice after they interact with a banner, and checks such as analyticsProcessingAllowed() and marketingAllowed() that tell pixels and apps whether they may run. When a consent tool feeds this API correctly, Shopify’s own pixels and compliant apps respect the decision.
The trouble usually comes from theme code and old apps that inject scripts directly. We audit the theme for hard-coded tags, move tracking into Shopify’s customer events where possible, and test with the browser’s network panel that nothing marketing-related fires before a visitor agrees. The same test runs again after each new app.
- Reject is as easy to find as accept
- No analytics or ad pixels before consent
- Choice stored and respected on return visits
- Consent Mode signals passed to Google tags where you use them
Shopify Payments, PayPal and Rechnungskauf: what a Shopify developer in Germany sets up
Offer the methods German buyers actually use, and keep the list short enough to test. For many D2C brands that means cards and wallets, PayPal, and a pay-later or pay-by-invoice option.
Shopify lists Germany among the countries where Shopify Payments is available, which covers cards and wallets. PayPal connects as a separate provider in the Shopify admin under your own PayPal business account. Pay-by-invoice, the Rechnungskauf many German shoppers like, is usually offered through a buy-now-pay-later provider that takes the credit risk, so you are not chasing unpaid invoices yourself.
Your Shopify developer should test every method end to end: authorisation, capture, partial refunds, cancellations and how each status shows in the order. We also check what appears on the customer’s order confirmation, because payment instructions for invoice purchases often need to be visible there. Merchant contracts are always yours; we set up and test, nothing more.
Unit prices, VAT and OSS: pricing rules a Shopify developer in Germany should set
Show VAT-inclusive prices, a base price per unit where the law requires it, and the right VAT rate for each country you ship to. Get these wrong and the store invites warning letters.
Pricing compliance starts with the Price Indication Ordinance (Preisangabenverordnung). Under § 4 PAngV, traders offering goods to consumers by weight, volume, length or area must show the unit price clearly next to the total price. Shopify has a unit pricing feature that displays a price per unit on product, collection, cart and checkout pages; we fill the measurements for each variant and make sure your theme renders them where required.
For VAT, Shopify’s tax settings let you register rates for Germany and other EU countries. Brands selling to consumers across the EU often use the EU One-Stop Shop (OSS) scheme to report that VAT. Whether and how you register is a question for your Steuerberater; our job is to configure the store to charge and display VAT the way they tell us.
Shopify Markets for Germany, Austria and Switzerland
Use Shopify Markets when you sell to more than one country from one store. It lets you set market-specific currencies, prices, languages, domains or subfolders, and duties.
Germany and Austria are both in the EU and use the euro, so the main differences are VAT rates, shipping and sometimes pricing. Switzerland is outside the EU, uses francs and brings customs duties and different return logistics, which is why many brands launch it later or with delivered-duty-paid pricing. We set up each market, its subfolder or domain, and hreflang so Google shows the right version.
Language needs care. We build the translated storefront structure, but German, Austrian and Swiss copy should come from you or a native copywriter; we never pass machine translation off as finished text. Austria in particular has its own shoppers’ vocabulary, and Swiss German spelling drops the ß.
Themes and apps: how a good Shopify developer keeps a German store fast
Choose a lean Online Store 2.0 theme and add sections in Liquid before reaching for another app. Each app can add scripts to every page, and German shoppers on mobile data notice.
We start with an audit of what the store must do, then decide for each need: theme setting, custom section, Shopify Function, or app. Discounts and checkout rules often fit Shopify Functions; bundles, size guides and trust badges usually fit custom sections; reviews, subscriptions and returns portals are usually better as maintained apps.
Speed is tested with PageSpeed Insights and real devices before launch, with Core Web Vitals as the yardstick. Big hero videos, carousels and five tracking tools are the usual reasons a Shopify store is slow; removing them helps more than any optimisation app.
Custom section
Best for layout and content blocks you control; no monthly fee, no extra script.
Shopify Function
Best for discount, shipping and payment rules that run inside Shopify’s checkout.
App
Best when a maintained product covers a complex job such as reviews, subscriptions or returns.
DATEV exports: what a Shopify developer in Germany should hand your tax adviser
Most German brands want orders, refunds and payouts to reach their tax adviser in a format DATEV can import. On Shopify that usually means an export app from the Shopify App Store rather than custom code.
Before choosing one, ask your Steuerberater which format and chart of accounts (SKR03 or SKR04) they expect, and whether they prefer a booking-batch file or a connection to DATEV Unternehmen online. The right app depends on that answer, on your payment providers, and on whether you sell across the EU.
We shortlist apps, set them up with the mapping your adviser gives us, and run a test month of orders, refunds and payouts through the export so the adviser can confirm it before real bookings start. If your needs go further, such as a direct link from a custom app, see our DATEV API integration page.
Does a Shopify store in Germany have to be accessible under the BFSG?
Most consumer-facing online stores do. The Barrierefreiheitsstärkungsgesetz (BFSG) has applied to new e-commerce services since 28 June 2025, and a Shopify developer working for German brands should treat accessibility as part of the theme brief, not an afterthought.
The law defines e-commerce services as digital services offered through websites and mobile apps with a view to concluding a consumer contract. It exempts microenterprises providing services, which § 2 BFSG describes as businesses with fewer than ten employees and annual turnover or a balance sheet total of no more than 2 million euros. Whether that exemption covers you is a question for your lawyer, and growing brands often plan for accessibility anyway because they will outgrow it.
On Shopify, the practical work sits in the theme. We check colour contrast on buttons and price labels, visible focus states for keyboard users, proper labels on variant pickers and quantity fields, alt text for product images, and that pop-ups such as newsletter or consent layers can be closed without a mouse. App widgets need the same test, because a single inaccessible cart drawer can block checkout for a screen-reader user. The deeper checklist lives on our BFSG requirements page.
How to choose a Shopify developer in Germany or abroad
Judge candidates on German-market knowledge and working habits, not just on pretty stores. Plenty of developers build good-looking themes; fewer can explain PAngV or consent wiring without looking it up.
Send each candidate the same short brief and ask the same questions. The answers show whether they have done German stores before and whether they will leave you with a maintainable setup.
- Show me a live store you set up for a German or Austrian brand.
- How do you make sure tracking waits for consent?
- Where will unit prices appear, and how do you fill them for variants?
- Which apps would you remove from my current store, and why?
- Who owns the Shopify account, the theme licence and the apps?
- How do you test changes before they go live?
- What happens if you are away for two weeks?
If the answers are vague on consent or pricing rules, keep looking. For the full cost picture across German web projects, see website development cost in Germany.
Working day to day from Germany with a Shopify developer in India
India runs 3.5 hours ahead of Germany in summer and 4.5 hours ahead in winter, so your morning meets our afternoon. A 10:00 call in Berlin is 13:30 or 14:30 for us.
In week one we review your store or brief on a call, receive collaborator access to your Shopify account, and set up a duplicate theme for development. In week two you see the first sections on a preview link, and by the end of that week, the legal pages and consent setup are ready to test. Updates go out on WhatsApp in your working hours, and anything bigger than a message gets a short screen recording.
The quote is in USD. You can pay in USD or EUR by Wise or bank wire, per milestone. Invoices come from India, and questions about how they are treated for VAT or bookkeeping in Germany belong with your adviser. Anything not written in the quote falls under our terms.
Your store, your apps, your data: ownership on Shopify
Your company should be the Shopify account owner from day one. Developers join as collaborators or staff with limited permissions, and they leave when the job ends.
We never create stores under our own account and transfer them later, and we never buy apps or themes on your behalf. Theme licences, app subscriptions, the domain and payment contracts all sit with you. Custom code, whether theme files or a custom app, is kept in a Git repository you own, so another developer can pick it up without a hand-off meeting.
At handover you receive a document listing every app with its monthly cost and purpose, every custom section and what it does, where custom app code lives and how to deploy it, and which settings were changed for German compliance. That document is what makes switching developers painless later.
SEO and AI answers for a Shopify store selling in Germany
Rank for what German shoppers type, with pages that answer questions clearly. Shopify handles the basics (sitemaps, canonical tags, clean URLs); the work is in structure, content and speed.
We plan collection pages around real search terms in German, which you or your copywriter write, add structured data for products and breadcrumbs, set hreflang between DACH markets, and fix duplicate collection paths that Shopify themes sometimes create. Search Console is verified before launch.
For AI Overviews and chat-style search, clear product facts matter: materials, dimensions, delivery times and care instructions in plain text rather than images. Short FAQs on product pages help both people and machines. No one can guarantee rankings or AI citations, and we will not claim otherwise. Monthly SEO support starts at US$150/mo.
Warning signs when hiring a Shopify developer for a German store
Watch for shortcuts that cost you later. Each one makes a store harder to run, audit or hand to the next developer.
- The store or apps registered under the developer’s account or card
- Tracking pixels pasted into the theme, firing before consent
- Legal pages copied from another shop instead of your own legal texts
- Eight or more apps doing jobs a theme section could handle
- No duplicate theme; edits made directly to the live theme
- Machine-translated German presented as finished copy
- Promises of guaranteed rankings or sales figures
If you recognise several of these in your current store, a short audit before new work is usually the cheapest first step.
Worked example: a Munich skincare brand launching on Shopify
This is a hypothetical scenario to illustrate a German Shopify launch, not a client project.
Imagine a two-founder skincare brand in Munich with twenty products sold in millilitre sizes, selling first to Germany and Austria, with Switzerland planned for next year. They have photos, German copy from a freelance copywriter, and legal texts from a legal-text service.
The quote would start from the store build at US$750, with separate lines for: product sections built in the theme instead of three apps, unit prices per 100 ml on every variant, the consent tool wired to the Customer Privacy API, the withdrawal function, Markets for Germany and Austria with shared euro pricing, PayPal and pay-later set-up, and a DATEV export app configured with their adviser. Timeline: about five weeks from approved quote to launch, assuming copy arrives in week one. Switzerland would be a later line item once duties and returns are sorted.
When Shopify is not the answer for a German brand
Shopify suits most D2C brands; it suits some B2B wholesalers and heavily customised catalogues less well. Say so early rather than fight the platform for a year.
If you need deep B2B price matrices, complex approval flows or full control over hosting and data location, Shopware may fit better; our Shopware developer page covers that route. If you mostly publish content and sell a few products, WordPress with WooCommerce might be simpler; see our WordPress developer page for Germany.
And if your customers keep coming back weekly, a companion app built with Flutter or React Native, from US$600, can sit on top of the Shopify catalogue; the app development page for Germany explains how that works.