Freetrade is a popular UK investment app that offers commission-free trading on shares, ETFs, and investment trusts. Many Freetrade users hold investments in a General Investment Account (GIA) alongside their ISA, meaning profits from selling GIA holdings may be subject to UK capital gains tax. FiscalFox reads your Freetrade activity export and automatically applies HMRC's share matching rules to produce accurate capital gains reports for your Self Assessment.
How to download your Freetrade transaction history
Download the Activity Feed CSV from the Freetrade mobile app. Use your taxable General Investment Account (GIA) history for your CGT calculation:
- Open the Freetrade mobile app and go to the Activity tab.
- Tap the download button (the upward-pointing arrow) at the top right.
- Confirm All Activity so the export includes purchases as well as sales and income.
- Save the CSV to your device, or share it to the computer where you use FiscalFox.
These steps follow Freetrade's CSV download instructions. Keep earlier purchases in the file, even when you are calculating gains for a later tax year, so FiscalFox can work out the cost of shares sold.
Once you have the CSV file, open the FiscalFox calculator, select Freetrade as your broker, and upload the file to start your calculation.
File format details
Freetrade exports your activity as a CSV (comma-separated values) file. The Activity Feed export typically contains the following columns:
- Title -- the name of the security (stock, ETF, or investment trust)
- Type -- the activity type, such as ORDER, DIVIDEND, or INTEREST
- Buy / Sell -- whether an executed order is a purchase or sale
- Timestamp -- the date and time the transaction occurred
- Quantity -- the number of shares traded (may include fractional amounts)
- Price per Share in Account Currency -- the execution price in your account currency
- Total Amount in Account Currency (or Total Amount on older exports) -- the total value of the transaction in your account currency
- Stamp Duty -- UK stamp duty paid on purchases of UK shares (0.5%)
- FX Rate -- the exchange rate used for non-GBP securities
FiscalFox parses this file in your browser where possible. A copy is also kept privately for support and troubleshooting, whether or not you are signed in, normally for 14 days, with the exceptions explained in our privacy policy.
How FiscalFox processes your Freetrade data
FiscalFox uses the executed share purchases and sales in your GIA CSV to apply HMRC's share matching rules in the correct order:
- Same-day rule -- if you bought and sold the same security on the same day, those transactions are matched first. The gain or loss is calculated using the actual same-day cost.
- 30-day bed and breakfast rule -- if you sold shares and repurchased the same security within 30 days, the sale is matched against the repurchase cost rather than the Section 104 pool.
- Section 104 pool -- all remaining disposals are matched against the weighted average cost of your holdings, which FiscalFox maintains as a running pool updated with each transaction.
The output includes individual disposal computations showing which rule was applied, the cost basis, allowable costs (including stamp duty), and the resulting gain or loss. The summary provides the totals you need for your Self Assessment, including total proceeds, total allowable costs, and net gains or losses.
Common issues with Freetrade files
Choosing the right account history
Use your taxable GIA records. ISA and SIPP activity does not belong in your share CGT calculation. If you cannot obtain a separate GIA export, ask Freetrade support for the account-specific records rather than combining tax-free and taxable activity.
Fractional shares
If your records contain fractional share quantities, keep the original quantities in the CSV rather than rounding them to whole shares. FiscalFox supports fractional quantities when calculating gains and losses.
Transfers and corporate actions missing from the CSV
The Activity Feed CSV is not a complete tax record. Freetrade says it excludes transfers between providers and can omit corporate actions such as stock takeovers. If a holding you sold was transferred in, include its original purchase history from the previous broker. If that holding had a takeover or another missing corporate action, request the additional records from Freetrade support and use FiscalFox support to resolve the affected holding before relying on its gain.
See Freetrade's explanation of the CSV's tax-reporting limits.
Supported transaction types
FiscalFox extracts and processes the following transaction types from your Freetrade activity export:
| Transaction Type | How FiscalFox Uses It |
|---|---|
| BUY | Added to the Section 104 pool for the relevant security |
| SELL | Matched against acquisitions using HMRC share matching rules |
| DIVIDEND | Recorded for reference (taxed under income tax, not CGT) |
| INTEREST | Recorded for reference (subject to savings income rules) |
| Stamp Duty | Included as an allowable cost on buy transactions, reducing your taxable gain on disposal |
Upload the original CSV without changing its columns. If you have questions about specific transaction types or encounter issues with your export file, visit our support page for assistance.
Official UK tax references
This guide is checked against published GOV.UK and HMRC material. FiscalFox is a calculation tool, not personal tax advice; review unusual transactions with a qualified adviser.