Revolut
ShareCalc imports the CSV account statement from Revolut Invest. Export your General Investment account only: an ISA is outside capital gains tax, and the file has no column saying which account a row belongs to.
Export your account statement
- In Revolut, open Invest.
- Select More, then Documents.
- Choose Stocks, select your General Investment account, then Account statement.
- Choose CSV rather than PDF.
- Set the period to All time for your first import. After that, see Importing again.
- Generate and save the file.
Revolut's own instructions for trading statements show the current screens.
Import
Add the file to an import and leave the format set to Auto-detect, or select Revolut CSV.
Importing again
ShareCalc recognises a row it has already imported only while the transaction is unchanged, and Revolut's file has no transaction ID detect the same, but edited transactions. Once you amend a dividend (see Dividends), a statement covering its date imports it again as a new transaction, counting the dividend twice. For best results, don't import overlapping statements.
Coverage
| Revolut type | Imported as |
|---|---|
BUY - MARKET, BUY - LIMIT |
A buy. Its cost is the Total Amount. |
SELL - MARKET, SELL - LIMIT |
A sell. Its proceeds are the Total Amount. |
DIVIDEND |
A dividend, at the Total Amount, marked for review of its tax (see below). |
DIVIDEND TAX (CORRECTION) |
Not imported (see Dividend tax corrections). |
STOCK SPLIT |
A split or reverse split (see below). |
CUSTODY FEE |
A fee. |
CASH TOP-UP, CASH WITHDRAWAL |
A deposit or withdrawal. |
TRANSFER FROM REVOLUT … TO REVOLUT … |
Skipped: Revolut moving your account between its own companies isn't a disposal or acquisition. |
Any other type is reported in the import messages and not imported.
The statement has no fee column, so anything Revolut charged on a trade is part of its Total Amount, and so of its cost or proceeds. Amounts are imported in the currency of the transaction.
Dividends
A DIVIDEND row is usually the cash you received, after any foreign tax, such as US tax on a US share. The file doesn't give the tax. For UK tax the dividend is the amount before foreign tax, and the tax withheld may be claimed as foreign tax credit relief.
ShareCalc imports each dividend using the amount in your statement. Each one is flagged as needing a review and will create a tax warning until you review and confirm it in the transactions section. You can find the dividend details in the Revolut app by opening Invest, then Portfolio, Transactions, Dividend (Revolut's dividend guide). The ShareCalc payment field should be the gross dividend and the withholding tax should be in the tax section. Amend the transaction, if necessary, and confirm the review to remove the warning.
Dividend tax corrections
A DIVIDEND TAX (CORRECTION) row is Revolut correcting a mistake in the tax it withheld, but the file doesn't say how it changes a dividend's tax. Corrections often come in pairs that cancel, even where the tax changed, and one on its own has been seen to be the whole tax on a dividend paid in full. ShareCalc doesn't import them, and the import message says how many there were. Take the tax on the dividend from the Revolut app instead, as above.
Stock splits
A STOCK SPLIT row gives the shares added, or removed for a reverse split, but not the split's ratio. ShareCalc imports the split without its ratio, and the import message asks you to enter it from the company's announcement.
Limitations
- The file has no ISIN, company name or asset type: holdings are identified by ticker alone. Check each created asset, and add its ISIN if you hold the same share through another broker.
- Dividends are usually after foreign tax, which the file doesn't give, and tax corrections aren't imported (see Dividends).
- The statement covers shares and funds only. Interest on savings, commodities and crypto are in other Revolut statements.
- Every buy and sell is imported as a share or fund. For an ETF, check whether it's an offshore fund; bonds and other instruments may need different treatment.
Troubleshooting
A row wasn't imported. The import message names the row and the reason. If it's a transaction ShareCalc doesn't recognise, enter it manually and check the import messages for anything else it affects.
A split was imported without its ratio. Revolut's file doesn't give it. Enter the ratio from the company's announcement.
A dividend appears twice. It was amended and then imported again from a later statement covering the same date. The copy marked for review is likely the one you want to delete. Importing again.