WooCommerce, Shopify and BigCommerce to Xero accounting workflows. Book a demo
Reconciliation guide

What a Xero clearing account does for ecommerce payments

A clearing account is the bridge between sales recognised today and the processor deposit that reaches the bank later. It lets gross sales, refunds, fees and settlement timing remain explainable instead of forcing the bank deposit to equal revenue.

A simple £1,000 example

A card processor captures £1,000 of customer payments. The ecommerce sales record credits the relevant sales and VAT accounts and places £1,000 into the processor clearing account. Two days later the processor deposits £970 into the bank after taking £30 of fees.

The settlement can then clear £1,000 from the processor account: £970 to bank and £30 to the chosen fee account. Revenue stays at the gross amount; the fee is visible as a cost; the clearing balance returns towards zero.

Why separate clearing accounts can help

Stripe, PayPal and other processors may settle on different schedules and produce different fee evidence. Separate accounts make it easier to identify which processor owns an unexplained balance. A manual method such as BACS may need an entirely different workflow because payment is confirmed by the bank rather than a gateway capture.

What a clearing account is not

It is not a substitute for correct VAT treatment, and it should not be a dumping ground for every unexplained difference. The sales calculation, refund records and fee postings still need source evidence.

Mapping design

Keep payment method and account mapping separate

An ecommerce platform tells you how the customer paid. Your accounting configuration decides which Xero account represents that method.

Source method

Store the gateway identifier from WooCommerce, Shopify or another channel.

Xero account

Map that identifier to the business's chosen clearing or bank account rather than hardcoding a default.

Posting behaviour

Decide whether the method joins a summary, creates a payment, remains unpaid or is skipped.

Worked example

£1,000 in sales, £28 in fees, one clearing account

  1. Sale posts: debit clearing account £1,000, credit sales £1,000
  2. Processor fee posts: debit fees expense £28, credit clearing account £28
  3. Bank receives payout: debit bank £972, credit clearing account £972
  4. Clearing account balance returns to zero once the payout is matched
Questions people ask

FAQs

What is a Xero clearing account used for in ecommerce?

It temporarily holds the gross value of captured payments until the processor's payout and fees are recorded, so the account nets to zero once fully matched.

Why not post straight to the bank account?

Sales and payouts happen on different dates and for different amounts once fees are deducted; a clearing account keeps that timing gap visible rather than forcing a mismatch.

What does a balance left in the clearing account mean?

It usually reflects orders not yet paid out, or an unresolved refund or fee that needs investigating rather than writing off automatically.

Need the WooCommerce-specific implementation?

See how ClearCommerce maps WooCommerce payment methods to Xero clearing accounts.

WooCommerce payment clearing