Dark Light

How to Sell Services Online Internationally and Handle Currency, Tax, and VAT in 2026

Varun Dubey 15 min read

Selling services online to customers in other countries opens real revenue opportunities. But it also brings a layer of financial and legal obligations that trip up even experienced store owners. Currency conversion, value-added tax rules, US sales tax, invoice requirements, and payment processor fees all need attention before your first international checkout completes. This guide walks through every piece of the puzzle so you can sell across borders with confidence.

WP Sell Services Multi-Currency Configuration

WP Sell Services is a WooCommerce extension built specifically for freelancers and agencies selling time-based or deliverable services. When you add international buyers, you need to configure multi-currency properly so prices display in the buyer’s local currency while your accounting stays clean.

Setting Up Currency Switcher

WooCommerce does not include a native currency switcher. You need a plugin that sits on top of it. Options like WooCommerce Payments (with its built-in multi-currency module), WPML with WooCommerce Multilingual, or dedicated switchers like Currency Switcher for WooCommerce by WP Wham all work alongside WP Sell Services.

To configure currency switching for service products:

  • Install your chosen currency plugin and activate it.
  • In WooCommerce > Settings > Currency options, set your base currency (the one your bank account settles in).
  • Add each target currency with a fixed exchange rate or an automatic rate pulled from Open Exchange Rates or similar.
  • For service packages priced in hours or deliverables, set per-currency prices manually rather than relying on auto-conversion, so you avoid awkward decimal amounts like 83.47 EUR for a service package you sell at USD 89.
  • Test checkout in each currency to confirm the correct price and currency symbol display.

Rounding and Charm Pricing Per Currency

Auto-converted prices often land on ugly numbers. Set manual prices per currency using round numbers or charm prices (e.g., 79 EUR, 69 GBP) instead of blindly converting from USD 89 at spot rates. This improves conversion and avoids customer confusion at checkout. If you are also planning pricing strategy for premium offerings, see our guide on how to sell high-priced services online without friction.


Stripe Multi-Currency: Supported Currencies, Settlement, and Conversion Fees

Stripe is the most common payment gateway for WooCommerce stores selling internationally. Its multi-currency support is mature but has costs and rules you need to understand before you enable it.

Supported Currencies

Stripe supports over 135 presentment currencies, meaning you can charge customers in their local currency regardless of yours. Settlement currencies are a smaller set and depend on your Stripe account country. A US Stripe account settles in USD by default. A UK account settles in GBP. You can add additional settlement currencies (EUR, AUD, CAD, etc.) through your Stripe Dashboard under Settings > Bank accounts and scheduling.

Conversion Fees

When a customer pays in a currency that differs from your settlement currency, Stripe applies a currency conversion fee. As of 2026, this is typically 1% above the standard Stripe processing fee for accounts in most countries (1.5% for some EU accounts). That means a standard 2.9% + $0.30 transaction becomes approximately 3.9% + $0.30 on a converted charge.

To reduce conversion fees, match your settlement currency to your most common customer currency. If 60% of your buyers are in the EU, add a EUR bank account and settle EUR charges directly. This avoids the Stripe conversion step entirely for those transactions.

Stripe Automatic Currency Detection

Stripe’s own currency detection looks at the buyer’s card issuing country and can surface the local currency automatically when you use Stripe.js. Paired with a WooCommerce currency switcher that reads Stripe’s detected currency, you can present a localized checkout without requiring the buyer to manually switch currencies. This reduces checkout friction for international buyers.


EU VAT OSS Scheme Post-2021: When to Register, Thresholds, and Remittance

The European Union overhauled its VAT rules for digital and service sellers on July 1, 2021. The old country-by-country thresholds (which ranged from EUR 35,000 to EUR 100,000 per member state) were replaced with a single EU-wide threshold and a single-window registration system called the One Stop Shop (OSS).

The EUR 10,000 Threshold

If your total cross-border B2C sales of digital services, electronically supplied services, and physical goods to EU consumers exceed EUR 10,000 per year, you must charge VAT at the buyer’s country rate. Below this threshold, you may apply your home country’s VAT rate (or no VAT if you are outside the EU).

For most non-EU sellers (US, UK, Canada, Australia), the threshold does not apply. If you are established outside the EU and sell B2C digital services to EU customers, you must register for VAT from the first sale with no threshold. This has been the rule since 2015 for digital services, and OSS simply made it easier to manage.

How OSS Works

Instead of registering for VAT separately in each EU country where you have buyers, you register once through the OSS portal of any EU member state (for EU-based sellers) or through the Non-Union OSS scheme (for sellers outside the EU). You submit a single quarterly return and make a single payment, which the registration country then distributes to the other member states.

Steps to register for Non-Union OSS:

  • Choose any EU member state as your registration country (Ireland, Netherlands, and Germany are popular choices due to language and support resources).
  • Apply online through that country’s tax authority portal.
  • Collect VAT at the rate of each buyer’s country at the point of sale.
  • File quarterly OSS returns listing sales by country and the VAT collected.
  • Pay the total in a single transfer to your registration country’s tax authority.

Charging VAT at Checkout in WooCommerce

WooCommerce can display tax-inclusive or tax-exclusive prices. For EU B2C sales, prices are typically shown inclusive of VAT. You can configure per-country tax rates in WooCommerce > Settings > Tax, creating rate groups for each EU country with the correct VAT percentage. Alternatively, use a tax plugin (covered below) to automate rate lookups and keep rates current as countries adjust their rates.

For B2B sales within the EU, buyers with a valid VAT number pay zero-rated (reverse charge applies). The WooCommerce EU VAT Number plugin handles this automatically by validating VAT numbers against the EU VIES database and removing VAT from the order total when a valid number is entered.


UK VAT Post-Brexit: The GBP 85,000 Threshold and Key Differences from EU

Since January 1, 2021, the UK operates its own VAT regime, separate from the EU OSS. If you sell services to UK consumers, you must assess your obligations under UK VAT law, which differs from EU rules in important ways.

The GBP 85,000 Registration Threshold

UK VAT registration is required when your UK-sourced taxable turnover exceeds GBP 85,000 in any rolling 12-month period. This threshold applies to UK-established businesses. Non-UK businesses selling digital services to UK consumers must register from the first sale with no threshold, similar to pre-OSS EU rules.

UK VAT vs. EU VAT: Key Differences

FactorEU (OSS)UK (HMRC)
Registration threshold (EU/UK-based sellers)EUR 10,000 EU-wideGBP 85,000
Non-resident sellersRegister from first saleRegister from first sale
Single return mechanismYes (OSS quarterly)No (direct HMRC registration)
Standard rateVaries by country (17-27%)20%
Digital filing requirementOSS portalMaking Tax Digital (MTD)

The standard UK VAT rate is 20%, similar to several EU countries but lower than others (Hungary is 27%, Sweden is 25%). There is no UK equivalent of the EU OSS for foreign sellers. Non-UK sellers must register directly with HMRC if they meet the requirements. The UK has its own VAT return process, separate from any EU obligation. If you sell to both EU and UK customers, you may need both an OSS registration and a UK VAT registration.

HMRC’s Making Tax Digital (MTD) requirements mean UK VAT returns must be filed through approved software, not manual submission. WooCommerce reporting exports and accounting tools like Xero or QuickBooks (UK editions) handle this integration.


US Sales Tax on Digital and Professional Services: Which States Tax Them

The United States has no federal sales tax. Instead, each state sets its own rules, and the picture for services is far more complex than for physical goods. The 2018 South Dakota v. Wayfair Supreme Court decision established economic nexus standards, but the rules for services vary enormously by state.

States That Tax Digital and Professional Services

Most states do not tax professional services such as consulting, legal services, or custom web design. However, several states tax specific digital services:

  • Hawaii: General Excise Tax applies to nearly all services, including professional and digital services.
  • New Mexico: Gross Receipts Tax applies broadly to services.
  • South Dakota: Sales tax applies to many services including digital goods.
  • Tennessee: Taxes certain digital products and SaaS.
  • Texas: Taxes data processing services and certain digital services.
  • Washington State: Business and Occupation Tax applies to services revenue; sales tax applies to digital automated services.
  • Connecticut and Iowa: Expanding taxation of SaaS and digital products.

The definition of “digital services” shifts by state. A state may tax SaaS subscriptions but not custom consulting. It may tax automated digital products but not human-delivered services. The distinction between a “productized service” sold through WooCommerce and a traditional consulting engagement matters for tax classification purposes.

Economic Nexus Thresholds

Even if services are taxable in a state, you only have an obligation once you cross that state’s economic nexus threshold, typically USD 100,000 in annual sales or 200 transactions. Track your revenue by state. Once you approach a threshold, consult a US sales tax specialist before you cross it.


Invoice Compliance: Required Fields Per Jurisdiction

A WooCommerce order confirmation is not a tax-compliant invoice in most jurisdictions. You need invoices that meet local legal requirements to avoid problems during audits and to give B2B buyers what they need to reclaim input VAT.

EU VAT Invoice Requirements

A valid EU VAT invoice must include:

  • A unique sequential invoice number
  • Invoice date
  • Date of supply (if different from invoice date)
  • Your full legal name and address
  • Your VAT registration number
  • Buyer’s full name and address
  • Buyer’s VAT number (for B2B reverse charge transactions)
  • Description of the services supplied
  • Quantity and unit price (if applicable)
  • Net amount, VAT rate applied, VAT amount, and total gross amount
  • Currency of the transaction

For a reverse charge B2B sale, the invoice must state “VAT: Reverse charge” or equivalent wording in your language.

UK HMRC Invoice Requirements

UK VAT invoices follow similar rules to EU invoices. Key fields include your UK VAT registration number, the supply date, and the tax point date. HMRC requires invoices to be issued within 30 days of the supply date.

US Invoice Requirements

The US does not have federal invoice format requirements. However, if you collect state sales tax, the invoice or receipt must show the tax amount separately, the tax rate applied, and the jurisdiction (state) to which it applies. Some states have additional requirements, so check state-specific rules if you are registered there.

Plugins like WooCommerce PDF Invoices and Packing Slips or Germanized for WooCommerce can auto-generate compliant invoices for each order. Configure them with your VAT number and the required fields before you go live internationally.


Tax Plugin Pairings: TaxJar, Avalara, and WooCommerce EU VAT Number

Manual tax rate management breaks the moment a country changes its VAT rate or you add a new market. Tax automation plugins handle rate lookups, calculations, and in some cases filing, so you stay compliant without constant manual updates.

TaxJar

TaxJar is strong for US sales tax. Its WooCommerce integration pulls real-time tax rates for every US state and applies them at checkout based on the buyer’s ship-to or billing address. It can also handle AutoFile, where TaxJar files and remits your state returns automatically once you connect your state accounts. For services-based WooCommerce stores with US exposure, TaxJar significantly reduces compliance overhead.

TaxJar is less suited for VAT. It has some EU support but is primarily a US-focused tool.

Avalara AvaTax

Avalara covers both US sales tax and global VAT/GST. Its WooCommerce connector applies tax rules for over 190 countries. For stores selling to the US, EU, UK, Canada, and Australia simultaneously, Avalara is the most complete single-vendor solution. It is priced for mid-market and enterprise sellers; smaller stores may find the cost hard to justify unless they have genuine multi-region complexity.

WooCommerce EU VAT Number Plugin

This official WooCommerce extension adds a VAT number field to the checkout for EU and UK buyers. It validates the number in real time against the EU VIES database and HMRC’s VAT validation API. When a valid VAT number is entered, the plugin removes VAT from the order total (applying reverse charge rules). It also stores the VAT number on the order record for your OSS returns and invoice generation.

This plugin is nearly mandatory if you are OSS-registered and selling to EU businesses. Without it, you risk overcharging B2B buyers and under-reporting on your OSS returns.


Currency Display vs. Settlement: Showing Local Currency While Settling in USD or EUR

There is an important distinction between the currency your buyer sees at checkout (presentment currency) and the currency that lands in your bank account (settlement currency). Getting this right reduces friction for buyers while keeping your accounting straightforward.

Presentment Currency

Presentment currency is what the customer sees on your product pages and at checkout. Showing a UK buyer GBP 79 instead of USD 101.32 removes a mental calculation step and increases checkout confidence. Currency switcher plugins handle this display layer, converting your base prices to local currencies using exchange rates you define or pull automatically.

Settlement Currency

Settlement currency is what your payment processor converts charges into and deposits to your bank. If you only have a USD bank account, all non-USD charges get converted to USD by Stripe (or PayPal), with a conversion fee applied. To avoid this, hold bank accounts in the currencies you sell in. Many international sellers use Wise Business or Airwallex to hold multi-currency balances without maintaining separate bank accounts in each country.

Reconciliation

When the presentment and settlement currencies differ, you get foreign exchange gains and losses. These must be recorded in your books. Accounting software like Xero handles multi-currency reconciliation automatically, matching the invoiced amount in the buyer’s currency to the actual settlement amount in your base currency and recording the difference as an FX gain or loss. Make sure your accountant knows which currency each invoice was charged in and which currency settled.


PayPal for International Payments

PayPal remains a trusted brand for international buyers, particularly in markets where card penetration is lower or buyers are skeptical of unfamiliar checkout flows. For WooCommerce stores selling services internationally, PayPal offers a few distinct advantages and some important limitations to keep in mind.

PayPal’s International Reach

PayPal is available in over 200 countries and supports 25 currencies for account balances. Buyers in countries with lower credit card usage (parts of Latin America, Southeast Asia, Eastern Europe) often have PayPal accounts funded from bank transfers or local payment methods. Offering PayPal alongside Stripe covers a broader buyer base.

PayPal Fees for International Transactions

PayPal’s cross-border fees are higher than Stripe’s. As of 2026, cross-border transactions via PayPal typically carry a 1.5% to 2% international fee on top of the base rate, plus a fixed fee per transaction that varies by currency. PayPal also applies its own currency conversion with a spread (typically 2.5% to 4% above the mid-market rate) when it converts from the buyer’s currency to yours. If you settle in USD but your buyer pays in EUR via PayPal, the effective cost of that conversion is higher than with Stripe.

To reduce PayPal conversion costs, enable “PayPal Balance” in your account to hold multiple currencies and convert at times you choose, or withdraw each currency to a matching bank account (Wise Business works well here).

WooCommerce PayPal Integration

The official WooCommerce PayPal Payments plugin supports PayPal, Pay Later, Venmo (US only), and PayPal’s card processing. For service products in WP Sell Services, ensure you configure the integration for “digital goods” where applicable, as PayPal’s seller protection applies differently to digital vs. physical goods. Services generally fall under digital goods rules, which offer limited dispute protection compared to physical shipments.


Practical Checklist: 8 Steps Before Your First International Payment

Before you accept your first payment from an international buyer, work through this checklist. Each item addresses a real gap that causes problems later.

  1. Confirm your tax obligations by market. List each country or region you plan to sell to. For each one, determine whether you are required to register for VAT or GST, and whether local services are taxable. Do this before you launch, not after your first sale.
  2. Register for VAT/GST where required. If selling B2C digital services to EU customers, register for Non-Union OSS before your first EU sale. If selling to UK customers, register with HMRC if required. For US, monitor state-by-state thresholds.
  3. Configure WooCommerce tax rates or install a tax plugin. Use TaxJar for US, Avalara for global coverage, or manually configure WooCommerce tax rates per country using the rates from each tax authority’s published tables.
  4. Install the WooCommerce EU VAT Number plugin if you expect any EU B2B buyers. This handles VAT validation and reverse charge automatically.
  5. Set up a multi-currency switcher. Display prices in the buyer’s local currency. Set manual per-currency prices rather than auto-converted ones for clean checkout amounts.
  6. Add Stripe settlement currencies matching your markets. Connect a EUR bank account for EU sales, GBP for UK, and so on. Eliminate unnecessary currency conversion fees by settling in the currency you charge.
  7. Configure invoice generation. Install a WooCommerce invoice plugin and populate it with your legal name, address, VAT number, and sequential numbering. Verify that invoices meet requirements in each jurisdiction you sell to.
  8. Test end-to-end in each currency. Use Stripe’s test mode and PayPal’s sandbox to run a complete checkout in EUR, GBP, and any other currencies you support. Verify the correct price, currency symbol, tax calculation, and invoice output appear before going live.

Choosing the Right Setup for Your Store Size

Not every service seller needs the same level of tax automation. Here is a rough guide by revenue stage:

Early Stage (Under USD 50,000 Annual Revenue)

At this stage, you are likely below VAT thresholds in many jurisdictions or have limited international exposure. Use WooCommerce’s built-in tax system with manually entered rates for each country where you have buyers. Install the EU VAT Number plugin as soon as you get your first EU buyer. Keep a spreadsheet of revenue by country to monitor when you approach thresholds.

Growth Stage (USD 50,000 to USD 500,000 Annual Revenue)

At this level, tax compliance risk grows significantly. Invest in TaxJar or Avalara to automate rate calculations and filing. Register for OSS if you are crossing the EUR 10,000 EU threshold. Consider Xero or QuickBooks Online for multi-currency accounting. The cost of automation (typically USD 19 to USD 99 per month for tax software) is small compared to the cost of a tax audit or back-payment obligation.

Scale Stage (Over USD 500,000 Annual Revenue)

At this level, you almost certainly need a tax advisor with international experience. Avalara with AutoFile, a proper ERP or accounting system, and quarterly reviews with a tax professional are appropriate. The complexity of managing OSS returns, UK VAT, US nexus in multiple states, and potentially GST in Australia or Canada requires dedicated oversight.

Common Mistakes to Avoid

Store owners selling services internationally repeatedly make the same errors. Avoid these:

  • Assuming services are never taxed. This was broadly true in the US a decade ago. It is no longer true in many states, and EU and UK VAT has always applied to services delivered electronically.
  • Displaying prices in USD only. International buyers often abandon checkout when they see only USD prices. A simple currency switcher improves conversion measurably.
  • Using live exchange rates for all currencies without rounding. Customers see a price change every time they reload the page. Set fixed exchange rates that you update quarterly instead.
  • Not separating tax amounts on invoices. In many jurisdictions, the tax line must appear separately on the invoice. A combined total is not compliant.
  • Ignoring B2B VAT validation. Charging VAT to a VAT-registered business that expects reverse charge treatment leads to disputes and refund requests.
  • Forgetting that PayPal conversion fees stack with your payment processing fee. Run the numbers before you list PayPal as your primary international option.

Tax Disclaimer and Professional Advice

Tax rules change frequently and vary by your specific business structure, location, the nature of your services, and the countries you sell to. The information in this guide is for general orientation only and does not constitute tax or legal advice. Before you start selling internationally, consult a qualified tax professional or accountant familiar with international VAT, GST, and sales tax obligations in the jurisdictions relevant to your business. Getting professional advice early is far less expensive than addressing compliance gaps after the fact.

Start Selling Internationally with WP Sell Services

WP Sell Services gives you the service product structure, order management, and client communication tools you need to sell professional services through WooCommerce. Pair it with the currency, payment, and tax setup covered in this guide and you have a complete international service business on your existing WordPress install. To see how other service types approach this, take a look at how freelancers are selling SEO services online without marketplace fees.

If you are ready to take your service business global, WP Sell Services is built for exactly this use case. Set up your first international service package, configure currency display for your target markets, and run through the pre-launch checklist above. Your first international payment is closer than you think.

Varun Dubey

Shaping Ideas into Digital Reality | Founder @wbcomdesigns | Custom solutions for membership sites, eLearning & communities | #WordPress #BuddyPress