Selling online from Germany comes with legal requirements that can feel overwhelming. The penalties for non-compliance are real - competitors can (and do) send cease-and-desist letters (Abmahnungen) for missing legal pages. After navigating this for raxxo.shop, here's the practical checklist.
Disclaimer: This is practical guidance from experience, not legal advice. Consult a lawyer for your specific situation. German law is specific and enforcement is active.
The Impressum (Legal Notice)
This is the big one. Every commercial website operated from Germany must have an Impressum. It's required by the Telemediengesetz (TMG) and it must include:
- Full legal name of the business owner or company
- Complete postal address (P.O. boxes are not sufficient)
- Contact information - at minimum an email address, phone number or contact form
- VAT ID (Umsatzsteuer-ID) if you have one (USt-IdNr. format: DE123456789)
- Trade register number if registered (Handelsregisternummer)
- Responsible for content (Verantwortlich nach 18 Abs. 2 MStV)
The Impressum must be accessible within two clicks from any page on your site. Standard placement: footer link labeled "Impressum" or "Legal Notice."
For Shopify: create a dedicated page, add the required information, and link it in your footer navigation. Do not hide it in a submenu or behind an accordion.
Privacy Policy (Datenschutzerklarung)
Required by GDPR (DSGVO in German). Must cover:
- What personal data you collect and why
- Legal basis for each type of data processing
- Third-party services that receive data (payment processors, analytics, email providers)
- Cookie usage and tracking technologies
- User rights (access, deletion, portability, objection)
- Data controller contact information
- Data retention periods
This needs to be comprehensive and specific to your actual data practices. Generic templates miss services you're actually using. Every third-party tool on your site (Shopify analytics, Clerk authentication, payment processors, social media embeds) needs to be mentioned.
Cookie Consent
German enforcement of the ePrivacy Directive is strict. You need:
- A consent banner that appears before non-essential cookies are set
- Genuine choice - "Accept all" and "Reject all" must be equally prominent
- No pre-checked boxes
- Ability to withdraw consent at any time
- Documentation of when and how consent was given
Essential cookies (cart functionality, authentication) don't require consent. Everything else does - analytics, marketing, personalization.
Widerrufsbelehrung (Cancellation Policy)
EU consumers have a 14-day right of withdrawal for online purchases. Your store must include:
- Clear information about the right of withdrawal
- A model withdrawal form (template provided by EU regulation)
- Conditions and exceptions (digital content is exempt once delivery begins with consent)
- Return process for physical products
For digital products: the withdrawal right can be waived if the customer explicitly consents to immediate delivery and acknowledges losing the withdrawal right. This must be an active checkbox in the checkout process, not buried in terms.
Terms and Conditions (AGB)
While not strictly legally required, operating without AGB is risky. They should cover:
- Scope - what the terms apply to
- Contract formation - when a purchase becomes binding
- Prices and payment - all prices must include MwSt. (VAT) for B2C sales
- Delivery terms
- Liability limitations
- Governing law (German law for German businesses)
Pricing and MwSt. (VAT)
All prices displayed to consumers in Germany must include MwSt. (currently 19%, reduced rate 7% for certain goods). This is non-negotiable for B2C sales:
- Show gross prices (including tax) on product pages and in checkout
- Include a note like "inkl. MwSt." (including VAT) near the price
- Shipping costs must be clearly stated before checkout
- No hidden fees at any point in the purchase process
For EUR pricing: Germany uses comma as decimal separator and period for thousands (EUR 1.299,99). Shopify handles this through locale settings.
Kleinunternehmerregelung (Small Business Exemption)
If your annual revenue is below EUR 22,000, you can opt for the Kleinunternehmerregelung, which exempts you from charging MwSt. You still need to note this on invoices: "Gemaess 19 UStG wird keine Umsatzsteuer berechnet" (No VAT charged per 19 UStG).
Button Labeling
The "buy" button in your checkout must be clearly labeled to indicate a payment obligation. In German: "Zahlungspflichtig bestellen" or "Kaufen" (buy). "Continue" or "Next" is not sufficient as the final order button.
Shopify's default checkout handles this correctly for the German locale, but verify if you're using custom checkout modifications.
Email Communication
Order confirmation emails must include your full Impressum. Marketing emails require:
- Prior consent (double opt-in is the German standard)
- Clear sender identification
- Easy unsubscribe option in every email
- No pre-checked newsletter signup during checkout
Online Dispute Resolution
EU regulation requires a link to the EU's Online Dispute Resolution platform (ec.europa.eu/odr) on your website. This applies to all online merchants selling to EU consumers. It can be a single line in your footer or on your legal pages.
Product-Specific Requirements
Physical Products (Print-on-Demand)
- Textile labeling (material composition) is required for clothing
- REACH compliance for products containing chemicals
- Product safety markings where applicable
Digital Products and SaaS
- Clear description of what's included
- System requirements if applicable
- License terms
- Special withdrawal rules (see above)
Practical Implementation for Shopify
The minimum legal pages for a German Shopify store:
- Impressum - dedicated page, linked in footer
- Datenschutzerklarung (Privacy Policy) - dedicated page, linked in footer
- AGB (Terms and Conditions) - dedicated page, linked in footer and checkbox at checkout
- Widerrufsbelehrung (Cancellation Policy) - dedicated page, linked in footer
- Versandkosten (Shipping Information) - page or clearly visible before checkout
All five pages should be linked in your footer navigation and accessible from every page on your site. This is how raxxo.shop is structured.
Get these right before your first sale. The cost of a lawyer reviewing your legal pages (EUR 200-500) is vastly cheaper than the cost of an Abmahnung (often EUR 1,000+ including lawyer fees). Consider it a business expense, not an optional extra.
Dieser Artikel enthält Affiliate-Links. Wenn du dich darüber anmeldest, erhalte ich eine kleine Provision - für dich entstehen keine Mehrkosten. Ich empfehle nur Tools, die ich selbst nutze. (Werbung)