Skip to content
Solutions · International & cross-border

Sell across borders.
Without surprises at the border.

Cross-border is the highest-friction segment. Customs surprises, bad addresses, language mismatches, missing payment methods. Four blocks address all four.

−38%
failed deliveries
−18%
int. abandonment
240+
countries supported
languages (Deluxe)
Ship to · France
FR · EUR · Français
Frais de douane et taxes inclus. Aucun frais supplémentaire à la livraison.
✓ Adresse validée en temps réel
42 rue de la République
75001 Paris, France
Moyens de paiement
VISA Klarna Apple PayPal
Payer · €94,50
The four cross-border leaks

Where international carts die.

01

Customs surprise

Cross-border buyers see your price at the cart, then get hit with $40 in duties at delivery. They blame you, dispute the charge, and never reorder. 18% of cross-border carts abandon over this alone.

02

Address chaos

International addresses don't follow US conventions. Bad postal codes, missing province fields, mistranscribed Cyrillic — every one becomes a failed delivery and a refund. 38% of international orders hit address issues.

03

Language gap

A French shopper hits your English checkout, the trust score collapses. Native Shopify Markets handles store translation but not block-level copy. Your trust badge says 'Free returns' in English to a Spaniard.

04

Payment-method mismatch

iDEAL in Netherlands, Klarna in Germany, Sofort in Austria. Shopify supports them — but if you don't conditionally surface them by country, customers don't see the option they expect, and bounce.

The international stack

Four blocks. Every country. Every language.

−18% int. abandon
Duties & taxes included. No charges on delivery.

Customs Notice

Country-aware banner: 'Duties and taxes included' for DDP, or 'You may pay duties on delivery' for DDU — automatic by ship-to country.

−38% failed delivery
Address valid · FR
42 rue de la République, 75001 Paris

Address Validator API

Real-time API call as the customer types. Catches typos, missing postal codes, invalid province codes before the order submits.

Native feel
Auto-translated · 12 langs
EN: "Free returns"
FR: "Retours gratuits"
DE: "Kostenlose Retouren"

Multi-Language

Every block translates automatically via Shopify Markets language settings. Per-block override for tone-sensitive copy.

Regional fit
FR · payment methods
VISA Klarna Apple PP

Payment Icons + Hide

Show iDEAL in Netherlands, Klarna in DE/AT, paying icons match country expectations. Hide unsupported methods.

International playbook

Two days to a global checkout.

  1. 01 Day 1, AM

    Map your DDP/DDU policy

    For every destination country, decide: are duties included (DDP) or paid on delivery (DDU)? Document the matrix — it drives the Customs Notice copy.

  2. 02 Day 1, AM

    Wire up Address Validator

    Turn on the Deluxe API. It validates as the customer types — no extra flow, just a quiet check that catches errors before they ship.

  3. 03 Day 1, PM

    Translate blocks

    Open every block, hit the language tab, paste your translations (or use the auto-translate option). Spot-check the trust badge in your top three languages.

  4. 04 Day 2

    Country-condition payments

    Configure Hide Payment Methods with country rules. Show iDEAL only in NL, Klarna in DE/AT/SE, ApplePay everywhere. Done in 15 minutes.

FAQ · International

Cross-border specifics.

Four things merchants ask before going international. If you have a complex DDP/DDU policy, we'll model the routing rules with you.

Book an international audit
  • Does Address Validator work for every country?

    Yes — worldwide coverage. The validation API uses postal authority data per country: USPS for US, Royal Mail for UK, La Poste for France, etc. Each country has different rules (postal code format, address line ordering) which the block respects.

  • How does Multi-Language interact with Shopify Markets?

    Shopify Markets handles store-level language detection (URL routing, currency, locale). Our blocks plug into that — they pull the active language from Markets and render translated copy. You don't configure language detection twice.

  • What if my DDP policy varies by cart value?

    Conditional Visibility supports cart-subtotal rules. Common config: 'Duties included for orders over $200, paid on delivery below.' Customs Notice block shows the right message based on the threshold automatically.

  • Do you handle international tax calculation?

    No — tax calc is upstream of checkout, handled by Shopify or a partner like Avalara/TaxJar. Our blocks layer messaging and validation on top of the tax-calculated total. We don't compute taxes ourselves.