FreeAgent crypto accounting
FreeAgent crypto accounting brings crypto into the books that UK contractors, freelancers and small businesses already use, without turning them into a mess. CryptaCount acts as the crypto sub-ledger in front of FreeAgent: it ingests your exchange and on-chain activity, calculates cost basis and gains, and produces clean summarized journal entries you post to FreeAgent — with the detail kept in the sub-ledger.

How crypto accounting for FreeAgent works
FreeAgent is your books; it was not built to reconcile wallets and token cost basis across thousands of transactions. CryptaCount sits in front of it as the crypto sub-ledger: it ingests your on-chain and exchange activity, calculates cost basis and gains under your measurement policy, and produces clean, summarized double-entry journal entries mapped to your chart of accounts — ready to post to FreeAgent, with the transaction-level detail kept in the sub-ledger.
Getting CryptaCount's journals into FreeAgent
CryptaCount produces summarized, double-entry crypto journals that you bring into FreeAgent and post to your accounts. Mapped to your FreeAgent chart, they keep the crypto side of the books as tidy as the rest, so a small business or contractor return is built on a reconciled record rather than a pile of exchange CSVs.
- Map your crypto accounts — assign digital assets, realized gain/loss, income (staking, mining, rewards) and fees to the right accounts in your FreeAgent chart.
- Set your posting frequency — per period (monthly, quarterly) rather than per transaction.
- Post the journals — bring the summarized entries into FreeAgent, each backed by full sub-ledger detail.
What reaches your books
- Summarized period journals — double-entry, per period, not thousands of raw lines
- Mapped to your FreeAgent chart of accounts — digital assets, realized gain/loss, income and fees
- Drill-down — every posted line traces to the underlying transactions in the sub-ledger
Why finance teams use it
- Cost basis at scale — 12 disposal methods (FIFO, LIFO, HIFO, WAVG, Specific ID, and more); jurisdiction-mandated treatments (UK Section 104 pooling, Canada ACB) apply automatically
- A clean close — summarized journals instead of thousands of raw lines
- Audit-ready — a traceable trail from each FreeAgent journal line to the source transaction
- IFRS / US GAAP — measurement handled in the sub-ledger per your policy
Explore the engine: Crypto sub-ledger & cost basis → · Accounting for firms →
Built for UK contractors and small businesses
FreeAgent is designed for sole traders, contractors and small limited companies — people who want clean books without a finance department. That audience increasingly holds or accepts crypto, and the gap is the same as for any general ledger: FreeAgent records the business's money movements, but it cannot reconcile wallets or work out cost basis across exchanges. CryptaCount fills exactly that gap, doing the crypto-specific maths and handing FreeAgent clean summarized journals it can post like any other entry.
For a smaller business the value is proportionate but real: instead of wrestling a year of exchange exports into a spreadsheet at filing time, you keep a reconciled crypto sub-ledger that produces period journals on demand. The result is books an accountant can sign off and a clear trail from each FreeAgent line back to the underlying transactions, which matters just as much for a contractor as for a large firm.
A clean record for your accountant
Many FreeAgent users hand their books to an accountant at year-end, and crypto is often where that hand-off gets messy. A reconciled CryptaCount sub-ledger changes that: the accountant receives summarized, mapped journals with full drill-down rather than raw exchange data to untangle, cost basis is already calculated under a consistent method, and self-transfers are already matched so no phantom gains appear. It turns crypto from the awkward part of the FreeAgent return into a clean, auditable input.
When you get paid in crypto
A growing number of contractors and small businesses don't just hold crypto — they accept it in payment. That adds a wrinkle FreeAgent alone does not handle: crypto received for an invoice is income at its value on the day you receive it, and when you later convert it to cash there is a separate gain or loss against that value. CryptaCount captures both halves — the income on receipt and the later disposal — and posts them as distinct journals, so getting paid in crypto does not quietly understate either your income or your gains.
Because what lands in FreeAgent is summarised, your reports stay readable and your close stays fast even when the underlying month held thousands of crypto events — and nothing is lost, because the detail behind every line is preserved in the sub-ledger and one click away when you need to explain or reconcile a figure.
What the integration does and does not do
A clean division of labour between the sub-ledger and FreeAgent is what makes both trustworthy, so it is worth being explicit about the boundary: CryptaCount is the crypto sub-ledger and a posting bridge, not a second set of books.
What it does: ingests activity from your exchanges and wallets, calculates cost basis and realised results under your policy, summarises each period into double-entry journals mapped to your FreeAgent accounts, and gives you full drill-down to the source transactions. What it does not do: it does not push thousands of raw lines into your ledger, does not interfere with your existing FreeAgent bookkeeping, and does not make accounting-policy decisions for you. Measurement, classification and method selection stay under your control in the sub-ledger; FreeAgent remains the system of record for the financial statements.
That boundary is what keeps the crypto numbers defensible: because policy choices live in the sub-ledger and are applied consistently, any figure posted to FreeAgent can be reproduced and explained on request, and a revised period is transparent rather than a silent overwrite.
Keeping crypto in step with the rest of FreeAgent
Crypto should not be the one part of the business that reports differently from everything else. Because the journals are mapped to your FreeAgent chart of accounts — and, where FreeAgent supports classes, departments or projects, can carry those tags too — your digital-asset holdings, realised gains, income and fees roll up through the same structure as the rest of your numbers. Add an exchange, a wallet or a new token and it flows into that same structure with no rebuild, so the crypto side scales with the business rather than becoming a parallel system someone maintains by hand.
The payoff is operational as much as it is about correctness: your team spends its time on decisions — resolving exceptions, choosing policy — rather than wrangling exchange exports into FreeAgent. The mechanical work of ingestion, cost basis, reconciliation and posting is automated, leaving you a clean FreeAgent ledger and a crypto record that stands up to audit.
Why the sub-ledger posts summaries, not every transaction
FreeAgent is superb at your day-to-day books, but it was never meant to hold tens of thousands of token movements with individual cost-basis lots behind them. Rather than firehosing raw transactions into FreeAgent, CryptaCount posts summarized journals per period — the net effect of the period's activity on each account. A busy month can produce thousands of events; posting each one would make FreeAgent unreadable and bury the figures that actually matter to the financial statements.
The principle is the same one finance teams already apply to payroll or a payments processor: the operational system keeps the line-by-line detail, and only the summarized debits and credits reach the general ledger. Each posted line in FreeAgent still drills back to the exact underlying transactions, so you keep a clean ledger and a complete, reconcilable record at the same time. See journal entries →.
Mapping crypto to your FreeAgent chart of accounts
You assign each kind of crypto activity to a FreeAgent account — holdings to asset accounts, disposals to realized gain/loss, staking and reward income to a revenue or other-income account, and network and exchange fees to expense accounts. Set the mapping once and it is reused every period, so the journals stay consistent close after close. Add an exchange, wallet or token and it flows into the same structure with no rebuild.
- Digital asset accounts — combined, or split by asset, venue or strategy
- Realized gain / loss — disposals measured under your chosen cost-basis method
- Income — staking, mining, rewards and airdrops recognized at value on receipt
- Fees — network (gas) and exchange fees, kept separate from trading results
The close and reconciliation workflow
With CryptaCount feeding FreeAgent, the close follows a steady rhythm. CryptaCount ingests the period's transactions from every connected exchange and wallet and flags whatever needs a decision — an unknown counterparty, an unrecognized token, or a transfer that might be an internal move rather than a disposal. You resolve those exceptions, confirm that on-chain balances reconcile to the sub-ledger, review the cost-basis results, then generate the period journals and post them to FreeAgent.
Reviewing at the FreeAgent end is quick because the journals are summarized: a handful of lines per account, each backed by a full transaction list you can open on demand. Self-transfers between your own wallets net to zero instead of creating phantom gains, balances reconcile to the chain before anything posts, and a closed period stays closed. It is a process you can run the same way every month and hand to a reviewer.
Controls and the audit trail
Every summarized journal line in FreeAgent traces to the precise disposals, receipts and fees that produced it, and each of those ties to a transaction hash or an exchange record. That unbroken chain — financial statement to journal to lot to transaction to blockchain — is exactly what an auditor walks, and it is recorded as you go rather than rebuilt at year-end. Cost-basis method, measurement policy and classification are applied consistently and retained, so any figure can be reproduced on request. See crypto compliance reporting →.
Multi-entity and multi-currency
If you run several FreeAgent entities, you keep a sub-ledger scope per entity and map each to its own chart of accounts, so intercompany crypto movements stay clean and consolidation is not distorted by mismatched bases or double-counted transfers. CryptaCount values transactions when they occur and can present results in your functional or presentation currency, so the journals posted to FreeAgent reflect the position you report rather than raw token quantities. Measurement under IFRS or US GAAP is applied in the sub-ledger per your policy.
Common pitfalls when posting crypto to FreeAgent
- Raw transactions in the GL — bloats FreeAgent and makes reports unusable; post summarized journals instead.
- Lost cost basis on transfers in — coins arriving from another platform with no basis distort every later gain.
- Self-transfers booked as sales — moving funds between your own wallets should never create a disposal.
- Inconsistent cost-basis methods — switching method mid-period produces results no one can reconcile.
- Spreadsheet closes — error-prone and unauditable; a reconciled sub-ledger replaces the spreadsheet.
How CryptaCount works with FreeAgent
CryptaCount does the crypto-specific work — ingestion, cost basis, classification and reconciliation — then hands FreeAgent what a general ledger should receive: clean summarized journal entries mapped to your accounts, with full drill-down behind every line. FreeAgent stays the system of record; the transaction detail stays where it can be reconciled and audited. To see how it would fit your FreeAgent setup, our team can walk through it with you.
FAQ
No. The sub-ledger does the same crypto-specific work — cost basis, transfer matching, reconciliation — at whatever scale you operate, and posts clean period journals to FreeAgent. For a contractor or small company it replaces a fragile year-end spreadsheet with a reconciled record.
Yes. They receive summarized journals mapped to your FreeAgent chart, with full drill-down to the underlying transactions and cost basis already calculated — a clean, auditable input rather than raw exchange exports.
No. CryptaCount posts summarized journals per period, not every raw transaction — the transaction-level detail stays in the sub-ledger, so FreeAgent receives clean summaries while every individual trade remains queryable for reconciliation and audit.
Twelve disposal strategies, including FIFO, LIFO, HIFO, WAVG and Specific Identification. Jurisdiction-mandated treatments such as UK Section 104 pooling and Canada ACB apply automatically.
Yes. You map each crypto event type — digital assets, realized gain/loss, income and fees — to the specific accounts in your FreeAgent chart. Set it once and it is reused every period.