Back to blogHFREEAGENT
21 May 20266 min read

How to Record eBay Sales in FreeAgent (The Right Way)

Most eBay sellers record payouts as lump-sum income — which causes reconciliation problems and understates gross sales for HMRC. Here's the correct approach.

Your eBay bank feed shows a payout every few days, not individual sales. Recording those payouts as income is tempting, but it causes accounting problems.

Why recording payouts as income is wrong

eBay pays out in net lump sums. A typical payout bundles together dozens of individual transactions: sales proceeds, minus final value fees, minus postage label charges, minus any refunds. If you record that net number as income, three things go wrong:

  1. Gross turnover is understated — HMRC wants your total sales, not your net after eBay's fees. If you're approaching the VAT threshold (£90,000), this matters.
  2. Expenses disappear — eBay fees and postage are legitimate business expenses. Netting them out of income means they never appear as deductions.
  3. Reconciliation doesn't work — your FreeAgent bank feed shows payout amounts that don't match any invoice because no invoice was created at the sale level.
VAT threshold risk

If you're approaching £90,000 in gross sales, recording payouts as income could make your turnover appear lower than it is. HMRC's threshold is based on gross sales — not what lands in your bank.

What FreeAgent expects: the invoice method

Every day's eBay activity should be grouped and posted as proper accounting documents. Here's how each transaction type maps:

Type
eBay activity
Appears in FreeAgent as
SaleOrder sale proceedsLine on daily invoice → Sales
FeeFinal value fee, listing feeLine on daily bill → eBay Fees
PostagePostage label chargeLine on daily bill → Postage & Delivery
PromotedPromoted Listings feeLine on daily bill → Advertising & Promotion
RefundRefund for orderDaily credit note → Sales
PayoutPayout to your bank accountBank transfer · auto-explained both sides ✓

Each day gets its own named documents in FreeAgent: eBay sales 2026-06-01, eBay fees 2026-06-01, eBay refunds 2026-06-01. Search by date or "eBay" to find any day's documents.

The two-account setup

The invoice method works through two accounts in FreeAgent:

1. An eBay tracking account (a manual account — not a real bank). Create this in FreeAgent → Banking → Add a bank account → Manual account. Call it something like "eBay UK Seller Account". This is where daily invoices, bills, and credit notes are posted.

2. Your real bank account (Mettle, Starling, or wherever eBay pays out). When eBay pays out, the deposit lands here via your bank feed.

When a payout arrives, TransactionMerge creates a matching debit on the eBay tracking account and auto-explains the bank deposit as a transfer between accounts. The eBay account balance returns to £0. Both sides show green ticks — no manual reconciliation needed.

Starting with a clean opening balance

The cleanest way to start is from your last completed eBay payout. At that point your eBay balance was £0, so you can create the FreeAgent tracking account with a £0 opening balance and nothing needs adjusting.

Cash basis vs accrual

Most UK sole traders use cash basis — HMRC's default for self-employed people. On cash basis, you choose how eBay income is dated:

  • Sale date (FreeAgent's default) — income records when the sale happens
  • Payout date — income records when eBay pays out to your bank, matching your bank deposits exactly

Either is acceptable to HMRC as long as you use the same method consistently. Payout date is often simpler to reconcile because income dates match bank deposit dates. Don't switch between them mid-year.

Accrual basis sellers don't need to choose — TransactionMerge dates every document to its eBay transaction date, so accrual P&L is correct automatically.

How TransactionMerge automates this

TransactionMerge connects to eBay and FreeAgent via their official OAuth APIs and handles everything automatically every night. It pulls the previous day's activity, groups it by type, and posts the correct documents with the right categories and dates.

Setup takes about five minutes. After that it runs every night without you touching it.

Join the beta — it's free →

Frequently asked questions

Should I record eBay payouts as single income entry?

No. Recording payouts as lump-sum income understates gross sales and loses expense deductions. Instead, record each transaction type separately: sales as invoices, fees as bills, refunds as credit notes. This matches your HMRC reporting requirements.

How do I reconcile eBay sales with bank payouts?

Record sales and fees at the transaction level with dates from eBay, not the payout date. This way, the total of all invoices minus bills equals the payout amount exactly, and reconciliation happens automatically.

Why does FreeAgent need transaction-level sync?

FreeAgent works best when every sale, fee, and refund is a separate document. This gives you correct gross turnover, visible expense deductions, and automatic reconciliation against bank payouts. Lump-sum recording breaks all three.

More FreeAgent guides

Free during beta.

TransactionMerge syncs your eBay transactions to FreeAgent automatically. Sales, fees, postage, and refunds, all mapped correctly.

Full access during beta. Completely free. 30 days notice before any paid plan goes live.

Join the beta, it's free →