← Back to Blog

Selling Online in Both the US and EU: The Headaches You Need to Know About

· CAMF SRL Team
ecommercecross-bordergdpr

Selling online in one country is complicated. Selling in both the US and EU is like running two businesses that share a product catalog but disagree on everything else.

I’ve set up multi-market e-commerce stores enough times to know the specific pain points. Let me walk you through them so you don’t discover them the hard way.

Currency and Pricing Aren’t the Same Thing

The obvious approach: show prices in both USD and EUR, maybe automatically convert based on current exchange rates. That looks nice. It’s also not how actual cross-border commerce works.

First, exchange rates move. If you quote a price in USD and EUR based on today’s rate, by the time the payment processes tomorrow, you’re losing margin or confusing customers.

Second, US and EU customers don’t pay the same effective price for the same item. EU prices include VAT (15-27% depending on country). US prices don’t include tax (it’s added at checkout state by state). A $100 product costs the EU customer roughly €96 before VAT, then €115-121 with VAT depending on their country. A US customer sees $100, maybe $108 with state tax. They’re very different numbers.

The right approach: dynamic pricing. You set your base cost once, then your e-commerce platform calculates prices based on:

  • Customer location (geoIP)
  • Local VAT/tax rates
  • Current currency conversion rates
  • Local market conditions (EU customers expect different pricing than US customers for the same item)

Platforms like Shopify, WooCommerce with plugins, and Stripe handle this, but you have to set it up deliberately. If you just show the same price in two currencies, you’ll either lose money or seem overpriced to one market.

Payments Are Complicated

Stripe works everywhere, which is great. Except in the EU, customer payment preferences are different. Americans mostly use credit cards. Europeans use:

  • SEPA transfers (bank account to bank account, popular in larger transactions)
  • iDEAL (Netherlands, very popular, basically instant bank transfer)
  • Bancontact (Belgium)
  • EPS (Austria)
  • Giropay (Germany)
  • Sofort/Klarna (Germany, Austria, Sweden)

If your payment method only offers “credit card or PayPal,” you’re missing 40% of your potential EU customers. They literally can’t check out with their preferred method.

Stripe Payments and Mollie both support these methods natively. If you’re using WooCommerce, Mollie’s plugin is solid. Shopify built-in payment methods are decent but limited.

Also: credit card penetration is lower in Europe. Americans have multiple cards. Europeans might have one, or prefer bank transfers. Again, you need to support their actual preferences.

PCI compliance is the same everywhere, but EU customers expect stronger payment security (3D Secure is almost mandatory for European cards). If you’re not handling this, payment failures jump.

Tax Is Completely Different and Complicated

US: Sales tax is state-based. You collect and remit based on where the customer is and which products qualify. 50 different rules. It’s annoying but relatively simple per transaction.

EU: VAT is a value-added tax, assessed at every step of production. For cross-border sales to EU customers, you (the US seller) are responsible for collecting VAT. Not the customer. You.

Here’s the threshold: if your EU sales exceed €10,000 per year, you must register for VAT in every EU country where you’ve made sales. Then you collect VAT based on the customer’s country and remit it to each country’s tax authority.

This is insane. Let’s say you sell to customers in Germany, France, Netherlands, and Italy. You need:

  • German VAT number and quarterly filings
  • French VAT number and quarterly filings
  • Dutch VAT number and quarterly filings
  • Italian VAT number and quarterly filings

Each with different forms, different deadlines, different reporting requirements, often in the local language.

Solutions:

  • Platforms like Stripe, Shopify, or TaxJar can automate VAT calculation based on customer location.
  • MOSS (Mini One Stop Shop) lets you file all EU VAT in one place (single quarterly filing in one country, pays out to all). This exists specifically for digital sellers, but it applies to physical goods too.
  • Use a VAT-focused accountant. Seriously. Hire someone who specializes in cross-border e-commerce. A mistake costs you money and compliance headaches.

For US sales tax, most platforms handle nexus properly now (you only collect where you have a presence). But cross-border VAT is a complexity that most US business owners don’t fully understand until they’re already liable for it.

Shipping Is Where Reality Hits

Shipping to the EU is expensive and slow. DHL, FedEx, UPS — they all charge premiums for international. A $20 product costs $15-30 to ship internationally. Your margin evaporates.

Duty and customs complicate this further. If your product crosses €150 threshold, the EU customer pays import duty on top of shipping. You’re now responsible for proper documentation (commercial invoice, HS codes, country of origin), or customs will delay/reject the shipment.

Solutions:

  • Negotiate better rates if you ship volume. DHL, FedEx, and UPS all have better pricing for regular shippers. If you’re doing 100+ shipments/month, call them.
  • Use regional fulfillment centers. Send inventory to an EU warehouse, ship locally from there. Solves duty issues and shipping costs. 3PLs like FulfillmentByAmazon (FBA, though pricey), DPD, or local 3PLs handle this.
  • Set shipping expectations clearly. US customers are used to free shipping. EU customers expect to pay. Be upfront about cost and timing.
  • Consider different product mixes by region. High-value items to US, lower-value items to EU where shipping is cheaper relative to product.

Privacy Compliance

This isn’t optional. If you’re selling to EU customers, GDPR applies.

When someone buys from you, you’re collecting data: name, email, address. You need:

  • A cookie consent banner (users must opt-in before non-essential cookies fire)
  • A privacy policy that explains what data you collect, why, and how long you keep it
  • Legitimate legal basis for processing (consent, contract, legitimate interest)
  • A way for customers to request their data or request deletion within 30 days

The friction point: email marketing. You cannot automatically sign EU customers up for your mailing list. You need explicit opt-in. American customers can be auto-enrolled (opt-out), but that’s illegal in the EU.

This is also where data processing agreements come in. If you use Mailchimp, Klaviyo, Stripe, or any third-party tool with customer data, you need a DPA (Data Processing Agreement) with them. They all have standard templates now, but you have to request them.

This isn’t complex, but it’s mandatory and it requires deliberate setup.

The Integration Picture

None of this is impossible, but it requires intentional architecture:

  • Checkout platform: Stripe Payments or Mollie, not just Stripe’s basic card processing
  • Tax handling: Use automated tools (Stripe Tax, TaxJar), not manual calculation
  • Fulfillment: Either negotiate international rates or use regional 3PLs
  • Email/CRM: Respect GDPR consent rules (explicit opt-in for EU customers)
  • Analytics and cookies: Cookie consent management (Cookiebot, OneTrust, etc.)
  • Support: Be ready for questions about VAT, shipping times, custom duty

A properly configured Shopify store with Mollie payments and Stripe Tax handles maybe 70% of this. The rest requires operational discipline: understanding your VAT obligations, managing fulfillment logistics, and actually monitoring compliance.

The Honest Assessment

Cross-border selling is lucrative. EU customers spend money. But the operational overhead is significant. You’re not just translating your website; you’re running different business rules for different geographies.

If your business is already US-focused and working well, expanding to EU is worth it only if:

  • You’ve got product-market fit and healthy margins
  • You can handle logistics (either negotiate rates or use 3PLs)
  • You’re willing to spend time understanding VAT and compliance
  • You’ve got the budget to hire help (accountant, logistics) where needed

If you’re launching fresh and can sell in both markets equally, design for it from day one. It’s easier to build multi-market architecture from the start than retrofit it later.

We’ve helped clients set up multi-market e-commerce stores. The ones who succeed are the ones who treat US and EU as genuinely different businesses (different pricing, different payment options, different tax handling) rather than trying to force one store to work everywhere. That level of intentionality is what separates profitable cross-border commerce from a frustrating mess.