Welcome to Cryptoworth!
Making the switch from another crypto tax or accounting software is a strategic move towards a more robust, scalable, and audit-ready solution. While other tools are often designed just for tax calculations, Cryptoworth is built as an institutional-grade crypto sub-ledger—a complete, verifiable source of truth for all your digital asset transactions.
This guide provides a clear, step-by-step process to ensure your transition is smooth, accurate, and sets you up for long-term success.
The Migration Strategy: A Phased Approach
The key to a successful migration is preparation and verification. We recommend a three-phase approach:
Phase 1: Preparation & Data Export: Gather all necessary data from your old platform.
Phase 2: Data Import & Setup in Cryptoworth: Bring your historical data into the new system.
Phase 3: Reconciliation & Verification: Use Cryptoworth's powerful tools to confirm the migration was successful.
Phase 1: Preparation & Data Export (Your Old Platform)
Before you begin working in Cryptoworth, it's crucial to properly organize your historical data.
1. Export Your Complete Transaction History
Log into your previous software (e.g., Koinly, CoinTracker, Ledgible, etc.) and export your complete transaction history as a CSV file. Do not just export a tax report; you need the raw, line-by-line transaction data for every wallet and exchange you've ever used.
2. Establish a "Cut-Off" Date (Optional, but Recommended)
For users with very large or complex histories, it can be simpler to establish a "cut-off" date. This is typically the end of the last finalized tax or fiscal year (e.g., December 31, 2024).
Data before the cut-off date: You will import this history via CSV.
Data after the cut-off date: You can let Cryptoworth's live API connections handle this automatically.
3. Note Your Opening Balances
If using a cut-off date, you must know your exact asset balances in each wallet and exchange on that date. For example: "On Dec 31, 2024, my Coinbase account held 1.5 BTC and 10.2 ETH." This information is essential for ensuring a clean start in Cryptoworth.
Phase 2: Data Import & Setup (In Cryptoworth)
With your historical data prepared, it's time to set up your Cryptoworth entity.
1. Create Your Entity and Connections
Set up your new entity in Cryptoworth.
Begin by connecting all your wallets and exchanges via their API keys or by adding your public wallet addresses. This ensures that all future transactions are synced automatically and accurately. Set the API sync start date to your "cut-off" date if you established one.
2. Import Your Historical Data via CSV
Now, import the transaction history you exported from your old platform.
Navigate to Accounts > Bulk Import.
Use Cryptoworth CSV Template. You will need to copy the data from your old platform's export file into our template to match the required format.
Upload the formatted CSV file. This will populate your account with all historical transactions.
3. (If using a cut-off) Enter Opening Balances
If you are starting from a cut-off date, you can use Journals or a specialized import to enter your opening balances. This provides a clean starting point for Cryptoworth's calculations.
Phase 3: Reconciliation & Verification (In Cryptoworth)
This is the most critical phase. It’s where you verify that your data has been migrated correctly.
1. Run a Full Historical Calculation
Once all your data is imported, you must run a full calculation to process your entire history.
Go to the Transactions page.
Click on the cog icon to open the Calculation Configuration.
Set the Calculation Mode to Trailed: Start. This is crucial, as it forces Cryptoworth to re-calculate your cost basis from your very first transaction.
Set your Cost Basis Flow (e.g., Per Connection).
Click Calculate to run the process.
2. Use the Data Sanity Check
This is your primary tool for verifying the migration through the Reconciliation module.
Navigate to Reconciliation > Data Sanity Check.
Run the check. The tool will compare the final balances calculated by Cryptoworth against the live balances reported by your connected wallets and exchanges.
If the "Difference" column is zero (or near-zero), it's a strong confirmation that your entire transaction history is present and has been imported correctly.
3. Compare Key Reports
As a final check, run a Realized Gain & Loss Report or any of the wide array of reporting options in Cryptoworth for a past period (e.g., the last tax year). Compare the totals to the same report from your old software.
Note: The numbers may not match to the exact dollar due to differences in calculation logic or pricing sources, but they should be very close. This confirms that the new system is interpreting your data correctly.
Post-Migration Best Practices
Decommission Your Old Software: Once you have fully reconciled and are confident in your Cryptoworth data, stop using your old platform to avoid duplicate work and confusion.
Establish a Routine: Regularly sync your connections, classify new transactions, and run the Data Sanity Check to maintain pristine records.
Leverage Automation: Explore Cryptoworth's Classification Automations to automatically handle recurring transactions like staking rewards or fees, further reducing manual work.
By following this structured approach, you can migrate to Cryptoworth with confidence, knowing you are building your financial operations on a foundation of accuracy, scalability, and compliance.