When I set up Vulpine Creations’ payment processing, I spent two weeks researching options. Two weeks of comparing fee structures, reading documentation, and trying to understand EU-specific regulations around VAT, SEPA, and consumer protection.
You should not need two weeks. This guide covers everything a European founder needs to know about accepting payments, with a specific focus on the DACH region (Germany, Austria, Switzerland).
The Three Payment Processors Worth Considering
For most European startups, the choice is between three platforms. Each has different strengths.
Stripe is the default choice for most digital businesses. Setup takes fifteen minutes. It handles credit cards, debit cards, Apple Pay, Google Pay, and SEPA direct debit. Transaction fees: 1.5% + EUR 0.25 for European cards, 2.5% + EUR 0.25 for non-European cards. Stripe also handles VAT calculation and reporting if you use Stripe Tax.
Strengths: Excellent API if you ever need custom integration. Great documentation. Works globally. Supports subscriptions, one-time payments, and invoicing. The Stripe dashboard is the best in the industry.
Weaknesses: No support for some local European payment methods. Customer support can be slow for small accounts. The fee for non-European cards is high if you have a significant international customer base.
Mollie is a European-first processor based in the Netherlands. It supports all major European payment methods including iDEAL (Netherlands), Bancontact (Belgium), SOFORT/Klarna, and SEPA. Transaction fees vary by method but are generally competitive: 1.8% + EUR 0.25 for credit cards, EUR 0.25 flat for SEPA.
Strengths: Broader European payment method support than Stripe. Lower fees for SEPA payments. Strong in the Benelux and DACH regions. Good for businesses selling primarily to European customers.
Weaknesses: Less powerful API than Stripe. Fewer integrations with no-code tools. Less documentation. Not as strong outside Europe.
PayPal is the oldest option and the one most consumers already have. No setup required for the buyer — they log in with their existing PayPal account. Transaction fees: 2.49% + EUR 0.35 for domestic, higher for international.
Strengths: Consumer trust is extremely high. Many European customers prefer PayPal for online purchases. Buyer protection reduces purchase anxiety. PayPal.me links work without any website setup.
Weaknesses: Highest fees of the three. Buyer-friendly dispute resolution that sometimes favors the buyer unfairly. Can freeze funds without warning (rare but traumatic when it happens). The dashboard is confusing.
The Practical Recommendation
For most European startups, here is what I recommend:
Starting out (EUR 0-2K/month revenue): Stripe as your primary processor + PayPal as an alternative for customers who prefer it. This combination covers 95% of European buyers and takes less than an hour to set up.
Growing (EUR 2K-10K/month): Add Mollie if a significant portion of your customers use local European payment methods. Consider removing PayPal if the fee differential matters.
Scaling (EUR 10K+/month): Negotiate custom rates with Stripe (possible above EUR 80K/month). Evaluate whether SEPA direct debit via Mollie saves money compared to card payments.
DACH-Specific Considerations
Austria: If you are still evaluating whether to start a business in Austria, payment processing is one of the simpler parts. The Kleinunternehmerregelung (small business exemption) means you may not need to charge VAT if your annual revenue stays under EUR 55,000. This simplifies pricing and invoicing significantly. However, you still need to issue proper invoices (Rechnungen) that comply with Austrian requirements. Your payment processor will not handle this — use an invoicing tool like sevDesk, ProSaldo, or FreshBooks.
Germany: VAT is 19% (or 7% for certain goods). If selling to German consumers, the price displayed must include VAT (Bruttopreise). The Fernabsatzgesetz requires clear return policies and a Widerrufsrecht (right of withdrawal) for online purchases. Your checkout page must display the total price including VAT and shipping before the customer clicks “buy.”
Switzerland: Not in the EU, so different VAT rules apply. Swiss VAT is 8.1% (as of 2024). If you are selling into Switzerland from an EU country, you need to understand cross-border VAT implications. For small volumes, this is manageable. For significant Swiss revenue, consult a tax advisor.
Setting Up Stripe in Austria (Step by Step)
Since most readers will start with Stripe, here is the exact setup process for an Austrian founder:
- Go to stripe.com and create an account with your Austrian address.
- Enter your business details. If you are an Einzelunternehmer, select “Individual/sole proprietor.” You will need your Sozialversicherungsnummer or Steuernummer.
- Connect a bank account for payouts. Austrian IBAN works. Payouts arrive within 2-5 business days.
- Enable the payment methods you want: Cards (always), SEPA Direct Debit (recommended for European customers), Apple Pay, Google Pay.
- If selling to EU consumers, enable Stripe Tax to handle VAT calculation automatically. This costs an additional 0.5% per transaction but saves hours of manual VAT management.
- Create a payment link or integrate with your website. For the simplest setup, a Stripe Payment Link gives you a hosted checkout page with no coding required.
Total setup time: 15-30 minutes.
Invoicing and Compliance
European payment processing comes with compliance requirements that American guides never mention.
Invoicing: Every sale to an EU customer should be accompanied by a proper invoice. In Austria, this must include: your business name and address, the customer’s name and address (for B2B), your UID-Nummer (VAT ID, if applicable), a sequential invoice number, the date, a description of the product, the net amount, the VAT rate and amount, and the gross amount.
Use an invoicing tool that generates these automatically. Do not create invoices manually — it is error-prone and time-consuming.
GDPR: Your checkout process collects personal data (name, email, payment details). You must have a privacy policy that explains what data you collect, why, and how long you store it. Your payment processor handles the actual payment data (you never see card numbers), but you still process personal information.
Consumer protection: EU consumers have a 14-day right of withdrawal for most online purchases. Your checkout must clearly state this right. For digital products delivered immediately, you can waive this right — but only if the customer explicitly agrees before purchase.
Fees, Taxes, and What You Actually Keep
Here is the math most founders forget:
You sell a digital product for EUR 49. Payment processing fee (Stripe, 1.5% + 0.25): EUR 0.99 VAT (20% in Austria, if applicable): EUR 8.17 Stripe Tax fee (0.5% if using Stripe Tax): EUR 0.25
Your net revenue: EUR 39.59
That is 81% of the listed price. Not 100%. Not 95%. Eighty-one percent.
Know your unit economics. Factor payment processing and VAT into your pricing from day one. A EUR 49 price point yields EUR 39.59. If your cost of delivery is EUR 10, your actual margin is EUR 29.59 per sale — not EUR 39.
The One-Hour Setup
Do not spend two weeks on payment processing research. Spend one hour.
First 30 minutes: Set up Stripe. Create a payment link for your product.
Next 15 minutes: Set up a PayPal.me link as a backup payment option.
Last 15 minutes: Test both. Buy your own product through each. Confirm the money arrives, the receipt sends, and the product delivers.
Done. You can accept payments from anyone in Europe (and most of the world). Refine your setup later as revenue grows and you understand your customers’ payment preferences.
The payment infrastructure is not the product. It is plumbing. Set it up once, correctly, and then focus on what actually matters: building something people want to buy and telling them about it.