SellAbroad Docs
Set up your store

Shopify

SellAbroad runs the international checkout for your Shopify store — buyers see local prices and pay through SellAbroad, on a page of your own domain.

On Shopify, SellAbroad runs the checkout for your international buyers. When a buyer from a market you enable reaches checkout, SellAbroad hands their cart off to a SellAbroad checkout embedded on a page of your own store, with prices shown in their local currency. Domestic buyers are unaffected unless you include your home market. SellAbroad is the merchant of record for those orders — we take the payment, handle tax and fraud, and pay you out.

SellAbroad sets up the theme integration and checkout page with you. This guide explains what you need in place and how the pieces fit together.

Prerequisites

Set these up in Shopify first:

  1. Shopify Markets for every country you want to sell to. SellAbroad reads your Markets and catalog, so each target market must exist and be active — otherwise buyers there see the wrong catalog and prices.
  2. Shipping zones and rates for those markets. The SellAbroad checkout presents the shipping options Shopify returns, so a market with no shipping configured cannot check out.
  3. A custom app for API access. SellAbroad reads your catalog, creates orders, and reads fulfillment through the Shopify API. In Settings → Apps and sales channels → Develop apps, create a custom app, enable the Admin and Storefront API access SellAbroad asks for, and share the tokens with your account manager — they will tell you the exact scopes.

You will also need your Merchant ID and the SellAbroad theme integration (a checkout page template and an integration snippet), provided by SellAbroad when your account is set up.

How checkout works

Once the integration is in place:

  1. A buyer from an enabled country is detected by location. Buyers outside your enabled countries see your store exactly as normal — nothing changes for them.
  2. When they click Checkout (or Buy it now), the integration hands their cart to SellAbroad and sends them to the SellAbroad checkout page on your own store — your web address stays in the browser, and the SellAbroad checkout runs in a full-screen frame inside it.
  3. They enter their address, pick a shipping method, apply any coupons, pay, and see the confirmation — all on that page — then return to your store.

Choose your markets

You control which countries SellAbroad handles. Add every international market you want it to run; buyers elsewhere keep using your normal Shopify checkout. You can also include your domestic market if you want SellAbroad to run those checkouts too. Ask your account manager to add or expand the country list.

Currency and payment methods

SellAbroad converts your displayed prices into the buyer's local currency using live exchange rates, and charges in that currency, so a shopper in Germany browses and pays in euros. The payment methods a buyer sees — cards, wallets, and buy-now-pay-later — depend on their country and currency; buy-now-pay-later in particular is only offered where the provider supports the buyer's currency.

Turn off any other currency converter (for example MLVEDA, Bold, Transcy, Weglot, or Globo). SellAbroad's own conversion is always active for international buyers, and a second converter will conflict with it.

Wallets

Apple Pay and Google Pay appear inside the SellAbroad checkout automatically — nothing to set up. If you also add an on-store SellAbroad wallet button (on the product or cart page), Apple Pay needs a verification file served on your domain; since Shopify can't serve files under /.well-known/, use the Cloudflare Worker approach in the Apple Pay guide.

Orders, fulfillment, and payouts

When a buyer pays, SellAbroad creates the order in your Shopify admin (marked as a SellAbroad order) and sends the buyer their confirmation, so Shopify doesn't email them a duplicate. Fulfill the order and add tracking in Shopify exactly as you normally would — SellAbroad reads that fulfillment and tracking back from Shopify, which is what makes the order eligible for payout.

Before you go live

  • Disable third-party currency converters (as above).
  • Suppress third-party cart drawers and slide carts for international buyers (Slide Cart, Rebuy, UpCart, and similar). They can intercept the checkout click before SellAbroad does and break the handover.
  • Confirm the SellAbroad checkout page is published on your store.
  • Place an order from one of your enabled countries and confirm it reaches the SellAbroad checkout, completes payment, and appears in both your Shopify admin and your SellAbroad dashboard.

Having trouble? See Troubleshooting.

On this page