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:
- 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.
- Expenses disappear — eBay fees and postage are legitimate business expenses. Netting them out of income means they never appear as deductions.
- 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.
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:
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.
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.
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
6 June 2026
Free FreeAgent with NatWest & Mettle — eBay Sellers
Get FreeAgent free with NatWest, Mettle, or RBS Business. Connect your eBay sales automatically and track every transaction correctly.
14 May 2026
Does FreeAgent Integrate with eBay? (And How to Fix the Gap)
FreeAgent has no native eBay integration. Here's what that means for UK sellers, why it matters for your accounts, and the cleanest way to automate it.
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 →