Dear Revolut Product Team,
My name is Boris, I lead the Customer Success team at Waltio which is the #1 cryptocurrency tax software in France. We help +50 000 cryptocurrencies owners (individual and professional investors) to comply with tax and accounting regulations.
Revolut is among the most used platforms to buy cryptocurrencies. Yet, calculating crypto-tax for Revolut customers requires a lot of specific manual work.
So my team and I decided to share with you some feedback and recommendations.
Cryptocurrency tax is becoming a concern for their owners globally and we do believe our recommendations will accelerate cryptocurrency adoption through Revolut ecosystem. We shaped our recommendation while making sure they can be applied to all crypto tax systems across the world. Me or my team are available can make some time available discuss further over a short call.
This note is intended to make Revolut transactions history file more machine-readable and scalable for millions of users.
1 - Today, Revolut offers the possibility to download a file by crypto. This creates many files to analyze and also duplicates. For example, if a customer buys XRP with BTC, the transaction will be present in the BTC & XRP file. However, in order to calculate capital gains for companies and individuals, we need to analyze each of their transactions. So they have to look at which transactions are duplicates and delete them one by one.
2- We see as a best practice form crypto exchanges, setting individual transaction id into a transactions history file helps the tracking for tax and accounting* prospective*.Transactions history format varies and should respect CSV standards :
Transaction history format varies and should respect the CSV format:
- The current format date is not machine-readable and you are using localisation. If the client is registered in England, then the month will be entered in English = feb, whereas if the client is registered in France, the month will be entered in French = fév.
- Transactions dates have no time
- Transactions dates have no timezone
We would need at least a time and a timezone.
- No “fees” column because you put them in the description field.
We have had several hundred files that have caused problems and this creates a considerable workload for us.
Examples of problems with the file I am sending you in the attachment:
“August” - The comma is used as a column separator as well as a comma for the numbers. We suggest to surround the value with double commas.
When you make a file, you need to define which separator (comma). Indeed, sometimes in the cell, there is a need to put a comma, as for example for numbers. So the csv standard is that if you need a comma in your cell, then you should surround the cell with quotation marks.
Example in screenshot:
BALANCE LTC, no quotes, so LTC 0 for Excel and cell after 653 in another cell.
Ordinary people who try to open with it can’t do anything with it.
- The description is not surrounded by a comma
It seems to us that your code is evolving as you go along and we understand that.
Well, sometimes no comma but semi-colon.
Is it possible to clarify this for us please?
Thank you very much
We recommend to change the file format, please find enclosed our Waltio format.
Many thanks,
Best regards