Overview

Built specifically for Shopify operators.

Shopify accountants rebuild gross sales from order data rather than from the payout, because a Shopify Payments deposit arrives net of processing fees, refunds, chargebacks and any Shopify Capital repayment. Reconciling the store to the ledger means matching orders to payouts to the bank, in that direction, every single day the store trades.

Shopify-native brands have particular accounting needs that off-the-shelf bookkeeping misses. Shopify Payments deposits arrive net of fees, refunds, chargebacks and disputes, but proper accounting needs all four separated. Multi-currency Shopify stores see settlements in the customer's currency and your bank in your home currency, with FX gains and losses at the boundary. International sales hit OSS / IOSS rules for EU and import VAT regimes elsewhere.

We use A2X (or its equivalents) as the central reconciliation engine. Settlement statements from Shopify Payments are imported daily and matched to bank deposits. Sales, refunds, shipping income, gift-card liabilities and discounts are split into clean accounts. Multi-currency settlement creates separate FX revaluation entries handled under your reporting GAAP.

For DTC brands operating real inventory, we account for stock at the SKU level under IAS 2 or ASC 330. Returns reserves estimated based on 90-day rolling return rates. Marketplace fees (where you sell through Faire, Amazon or Etsy alongside Shopify) tracked separately.

On the tax side, we handle the full stack (UK MTD VAT, EU OSS/IOSS, US multi-state economic nexus, UAE FTA), depending on where you sell and where you're registered.

Payout anatomy

What is actually inside a Shopify payout?

A payout is a settlement, not a sales figure. Inside a single deposit sit captured order value, processing fees per transaction, refunds issued that day, chargebacks and chargeback fees, any reserve the processor is holding, and, for stores using Shopify Capital, an automatic percentage repayment taken before the money moves. Book the deposit as revenue and you lose all of it: turnover is understated, payment costs vanish, and the finance cost of Capital is invisible. The fix is to post gross order value as revenue, then each deduction to its own account, with the net figure agreeing to the bank to the penny.

Multi-currency stores add a second layer. Shopify Markets prices in local currency and settles in the store's payout currency, so every order carries a conversion at Shopify's rate on the day, and the ledger needs the transaction currency, the presentment currency and the resulting exchange difference kept apart. If they are collapsed into one figure, margin by market becomes unreadable and the foreign exchange gain or loss ends up buried inside the sales line. Third-party payment gateways, Shop Pay Installments and buy-now-pay-later providers settle on their own timetables, which means several reconciliations rather than one.

Two balances are routinely misstated. Gift cards and store credit are a liability until redeemed, not revenue on sale, and a growing store can carry a material unredeemed balance it has already spent. Returns are the other: recording refunds only when issued flatters a strong trading month and punishes the one that absorbs the returns, so a reserve based on the store's own rolling return rate belongs in the accounts, not in a spreadsheet.

Tax follows the stock and the customer. Distance selling into the EU runs through the One Stop Shop, imports at or below 150 euros through the Import One Stop Shop, and UK registration is governed by the threshold explained in HMRC's VAT registration guidance. Selling into the United States is a nexus question rather than a threshold question, only partly harmonised by the Streamlined Sales Tax Governing Board and covered on our US accounting page. Brands selling on marketplaces as well should read our Amazon FBA accountants page, and the ledger design behind both sits in our Shopify and Amazon chart of accounts guide. The monthly work behind all of this is our e-commerce accounting service, and the sales tax and VAT filings that come out of it run through our VAT, GST and tax compliance service. Every other service we offer is listed in our directory of SME accounting services.

Selling across borders

Where the tax obligation sits when a DTC order crosses a border

The destination decides the scheme, and the scheme decides who registers. Consignment value and platform status move the answer far more than order volume does.

Where the tax obligation sits when a DTC order crosses a border
DestinationSchemeWho registersWhat decides it
United KingdomUK VATThe seller, once the registration test is metTaxable turnover across a rolling 12 month window, tested against the HMRC threshold linked above
European Union, goods already held in the EUOne Stop ShopThe seller, in a single member state, covering distance sales across the EUWhere the goods are stored, and where the customer is
European Union, goods imported at the point of saleImport One Stop ShopThe seller, or an appointed intermediaryConsignment value at or below the IOSS limit of 150 euros
United StatesState sales taxThe seller, state by state, unless a marketplace facilitator collectsEconomic nexus tests set per state, plus physical presence including inventory stored there
United Arab EmiratesFTA VAT at 5 percentThe seller, once the mandatory threshold is passedThe value of taxable supplies made in the UAE
Orders through Amazon, Etsy or Faire alongside your own storeMarketplace facilitator rulesUsually the marketplace collects, while other seller obligations remainThe platform's status in that jurisdiction, not your sales volume
What we handle

Shopify-specific scope.

A complete Shopify accounting setup.

  • Shopify Payments reconciliation (A2X)Daily settlement import. Sales, refunds, fees, shipping, gift-card liabilities split. Reconciled to bank deposit.
  • Multi-currency settlement Customer-currency revenue translated to reporting currency. Realised and unrealised FX gains/losses tracked.
  • Returns reserves Rolling 90-day return rate captured. Returns reserves provisioned monthly. Prevents gross-margin distortion at month-end.
  • Inventory accounting IAS 2 or ASC 330 applied. Landed cost capitalised. Periodic counts reconciled. NRV write-downs where applicable.
  • EU OSS / IOSS compliance Distance-sales monitoring above €10k. OSS registration and quarterly filings. IOSS for low-value imports.
  • US sales-tax compliance Economic nexus tracking. Avalara/TaxJar integration. State registrations and filings.
  • Cohort & LTV reporting Customer cohorts tracked. First-purchase / repeat-purchase / 12-month LTV surfaced.
  • CAC & contribution margin by channel Paid social, paid search, organic and marketplace CAC tracked. Contribution margin after Shopify fees, processing, returns and COGS.
Why us

Why Shopify brands choose us.

Built for the platform you actually use.

01

A2X specialists

Configured correctly. Daily settlements reconciling. No mystery deposits.

02

Multi-currency fluent

Shopify stores selling internationally settle in multiple currencies. We handle the FX cleanly.

03

EU OSS/IOSS ready

Post-Brexit EU sales handled correctly. No surprise VAT bills two years later.

04

DTC unit economics

CAC, contribution margin, LTV surfaced in your monthly pack, not just on a slide.

"Our previous bookkeeper couldn't handle Shopify Payments + EU sales + multi-currency. We were a mess. Accountaire fixed all of it in eight weeks. Now my finance reporting actually tells me what's happening."
F
Founder · DTC supplements£3M revenue · UK + EU

Shopify accountants: merchant questions.

Do you use A2X for reconciliation?
A2X posts one summary journal per payout, so the check that matters is whether the clearing balance falls back to zero once the deposit lands. Anything left sitting in it means a payout type is unmapped. It summarises rather than carrying order detail, so SKU margin still comes from the store export, and historic periods need a separate backfill.
How do you handle Shop Pay Installments?
Shop Pay Installments deposits arrive net of merchant fees. We split out the consumer-financing fee as cost of sales / processing fees, with the underlying sale recognised at full value at point of order.
What about Shopify Markets / Markets Pro?
For Shopify Markets, each market is reconciled separately. For Markets Pro (where Global-E handles MoR and FX), the reconciliation is simpler. We book the net deposit after Global-E fees and FX as the gross revenue line, with the merchant-of-record fees split out.
Can you handle wholesale alongside DTC?
Yes. Shopify B2B wholesale or NuOrder / Faire wholesale alongside DTC. Wholesale revenue recognised at invoice date; DTC recognised at fulfilment. Separate margin reporting by channel.
What about EU OSS for distance sales?
For UK brands selling B2C into the EU, we register for OSS and file quarterly returns. Distance-sales monitoring built into your monthly close, when you cross the €10k threshold, registration is triggered automatically.
Do you integrate with Klaviyo / Shopify Audiences for marketing attribution?
Marketing attribution stays in your marketing analytics stack. What we pull is CAC totals from your ad platforms (Meta, Google, TikTok), attributed to channel-level CAC reporting.
Recommended services

What Shopify brands add next.

BROADER

E-commerce

Multi-platform e-commerce specialism.

Explore
PLATFORM

Amazon sellers

For brands selling on Amazon alongside Shopify.

Explore
SERVICE

E-commerce accounting

Service-level page with detailed scope.

Explore
SOFTWARE

Shopify plus Xero bookkeeping

The ledger, the connector and the daily reconciliation, run by us.

Explore
MARKET

UK VAT for online stores

Registration, MTD filing and cross-border VAT for UK-based brands.

Explore
For Shopify brands

Want Shopify accounting done properly?

Thirty minutes to review your Shopify setup, multi-currency and current bookkeeping.