CoinTracker can take the most chaotic crypto history trades scattered across exchanges, wallets full of swaps and staking rewards, transfers nobody remembers and turn it into a clean portfolio and a tax-ready set of forms. The catch is that you have to set it up properly. This guide walks you through the whole process, step by step, in the order that actually works.
It's written so a complete beginner can follow along, but the sequencing matters even if you're experienced: connect everything first, review carefully, then report. Skip a step and your numbers drift; follow them in order and the result is genuinely trustworthy. Set aside thirty to sixty minutes for a typical portfolio and you'll be done.
Before you start: what you'll need
A little preparation makes the whole thing smoother. Before you begin, it helps to gather a few things so you're not hunting for them mid-setup:
- A list of every place you hold crypto exchanges, software wallets, hardware wallets, and any DeFi platforms.
- Login access to your exchanges, since you'll either sign in or create read-only API keys.
- Your wallet public addresses (or extended public keys for Bitcoin-style wallets).
- Any CSV exports from platforms that aren't directly supported.
The single most important mindset going in: completeness beats speed. Every account you add makes your final picture more accurate, so resist the temptation to connect only your biggest exchange and stop there.
1 Create your free account
Start by signing up at CoinTracker. You can register with an email address or continue with Google, Coinbase, or Apple. No payment is required to begin portfolio tracking is free, and you only move to a paid plan when you're ready to generate tax forms.
Once you're in, you'll land on a dashboard that's mostly empty that's expected. Everything fills in as you connect accounts. Think of this first moment as opening an empty ledger you're about to populate automatically.
2 Get familiar with the layout
Before connecting anything, take a quick tour so you know where things live. The areas you'll use most are straightforward:
- Wallets where you add and manage your connected exchanges and wallets.
- Portfolio your holdings, balances, and overall value.
- Transactions the full feed of imported activity, where reviewing happens.
- Performance returns, allocation, and your best and worst performers.
- Taxes where reports are generated and forms are downloaded.
You don't need to master these now. Just knowing that connecting happens in Wallets, cleanup happens in Transactions, and filing happens in Taxes gives you a map for everything that follows.
3 Connect your first exchange
Now the real work begins. Go to the Wallets area and choose Add wallet, then search for your exchange. The recommended connection method, where available, is automatic sync you either sign in to the exchange or provide a read-only API key, and CoinTracker imports your full history and keeps it updated.
Start with the exchange where you've been most active. Seeing real transactions and balances populate is the moment the tool clicks, and it confirms the connection is working before you add the rest.
When creating an API key, grant read-only access only. CoinTracker never needs permission to trade or withdraw leave those switched off so the connection can only view your history.
Watch: a full walkthrough from connecting accounts to generating a report.
4 Add your self-custody wallets
Next, add any software or hot wallets browser extensions and mobile wallets like the popular ones used for DeFi. For these, you connect by entering the wallet's public address. A public address is safe to share because it only lets CoinTracker view balances and history; it can never move your funds.
For Bitcoin and other UTXO-based wallets, use an extended public key (xPub, yPub, or zPub) instead of a single address. These wallets rotate to a new address after each transaction, so the extended key is what lets CoinTracker follow the entire wallet rather than just one slice of it.
CoinTracker only ever needs a public address or extended public key. It will never ask for your private key or seed phrase if anything claims to, stop immediately.
5 Add hardware and cold wallets
Cold storage deserves its own step because people often forget it and it's frequently where the largest holdings sit. Hardware wallets like Ledger and Trezor can be tracked using the same approach: add the wallet's public address or extended public key.
The beauty of this is that you get full visibility into your cold storage without ever connecting the device or exposing its keys. Your private keys stay offline and under your control, while CoinTracker quietly monitors the balance and activity. Don't skip these wallets leaving them out is one of the most common causes of inaccurate totals and tax reports.
6 Import via CSV where needed
Occasionally a platform won't support automatic sync, or you'll have history from a service that isn't directly integrated. For these cases, CoinTracker accepts CSV imports. Many exchanges let you export a transaction CSV that you can upload directly; where the format isn't recognized, you can reformat it to match CoinTracker's template.
If a wallet or exchange doesn't appear at all on the Add wallet screen, it isn't fully supported yet but a CSV import (or, for many blockchains, adding the public address) usually still lets you bring the data in. The goal remains the same: get every transaction into the system, however it has to arrive.
7 Let everything sync
With your accounts connected, give CoinTracker a little time to import and process your history. Depending on how much activity you have, this can take anywhere from moments to a while for very large, multi-year portfolios. Once a connection is set up, it keeps syncing automatically you generally only need to revisit it if a connection breaks, a wallet is removed, or credentials change.
As things load, your Portfolio and Performance views start to come alive. Resist the urge to treat these numbers as final just yet; the next step reviewing is what makes them accurate.
8 Review and reconcile your transactions
This is the most important step in the entire process, and the one people are most tempted to skip. CoinTracker imports automatically, but it also flags anything it isn't sure about: a transfer it couldn't match, a token with a missing price, an unusual transaction type. Open the Transactions area and work through these flags.
The biggest thing to watch for is transfers between your own accounts. Moving coins from one of your wallets to another is not a sale and shouldn't be taxed as one. When everything is connected, CoinTracker reconciles most of these automatically, but you may need to confirm or label some as transfers so they aren't mistaken for disposals.
The hour you spend resolving flagged transactions is usually the highest-value hour of the whole setup. It's the difference between a roughly-right report and one you can fully stand behind.
9 Categorize income and special transactions
Crypto income staking rewards, mining, interest, airdrops is taxed differently from capital gains, so it needs to be labeled correctly. As you review, make sure these events are categorized as income rather than left ambiguous. CoinTracker classifies most automatically, but checking is worthwhile, especially for DeFi activity.
The same applies to other special cases: gifts, lost or stolen funds, and certain on-chain interactions all have their own treatment. Getting the categories right here means both your performance figures and your tax report reflect what actually happened.
10 Read your portfolio and performance
With your data clean, the everyday payoff arrives: a single, accurate view of everything you own. In Portfolio you'll see your total value and holdings; in Performance you'll see returns, allocation, and your best and worst performers, all updating in real time.
Spend a few minutes here getting oriented. Note your split between realized and unrealized gains, check whether any single asset has quietly grown into an outsized share of your portfolio, and get a feel for the historical trend. This is the view you'll return to regularly long after tax season.
Watch: a full walkthrough from connecting accounts to generating a report.
11 Choose your cost basis method
When you move toward taxes, you'll pick a cost basis method the rule that decides which units of an asset you're treated as having sold. Common options include FIFO (first in, first out), LIFO (last in, first out), and HIFO (highest in, first out), and the choice can change your taxable gain.
CoinTracker applies your chosen method consistently across your whole history, and higher plans let you change it by tax year. Which method is best depends on your situation and local rules, and not every method is allowed everywhere if the stakes are high, confirm the choice with a tax professional.
12 Generate your tax reports
Now the part you came for. In the Taxes area, generate your reports. For United States users this typically produces capital gains documents and IRS forms such as Form 8949 and Schedule D, plus an income report for staking, mining, and the like. Reports can be generated for the current year and for past years too.
Because the heavy lifting was done during import and review, this step is essentially a click. If something looks off, that's a signal to return to the review stage the report only reflects the data behind it.
Watch: a full walkthrough from connecting accounts to generating a report.
13 File your taxes
With forms in hand, you have a few options. Because CoinTracker is the exclusive crypto tax partner of TurboTax and H&R Block, you can export your forms and e-file directly with either, without retyping figures. If you work with an accountant, download the reports and hand them over they're far cleaner than a pile of raw CSVs.
Either way, this last mile is short. The work that makes filing painless happened earlier, in the connecting and reviewing; filing itself is mostly a matter of choosing your route.
14 Consider tax loss harvesting
Before you finalize, it's worth checking for tax loss harvesting opportunities. Realized losses can offset realized gains and, within limits, reduce your tax bill. CoinTracker surfaces which holdings are underwater and how much loss you could realize.
This is a deliberate, optional step, and it's most valuable toward the end of a tax year. Reviewing it turns your losers from a source of regret into a potential tax advantage just be mindful of the rules that apply in your jurisdiction.
15 Use the mobile app
CoinTracker offers free iOS and Android apps that mirror the core of the web experience live balances, performance, and price tracking, synced to the same connected accounts. Once your setup is done, the app is the easiest way to stay current.
Most people find the phone becomes their default way to check in: a quick glance to see how the day is going, with the comfort that the records stay clean in the background for whenever taxes roll around again.
16 Maintain it year-round
The final habit is the one that pays off most: don't treat CoinTracker as a once-a-year tool. Because connections sync automatically, the main thing you need to do is add any new wallet or exchange whenever you start using one, and occasionally glance at flagged transactions so nothing piles up.
Keeping things current all year turns the next tax season into a non-event. Instead of reconstructing twelve months of activity under deadline pressure, you'll arrive with everything already imported, reviewed, and ready which is the entire promise of the tool fulfilled.
What's happening behind the scenes
It helps to understand what CoinTracker is actually doing as you click through these steps, because it explains why the order matters. When you connect an account, CoinTracker pulls in a raw list of transactions. On its own, that list is just movements of coins it doesn't yet know what anything was worth or how the pieces relate.
The processing happens in layers. First it prices every transaction in your local currency at the moment it occurred, using historical market data. Then it reconciles transfers, matching the outgoing and incoming sides of movements between your own accounts so they aren't mistaken for sales. Next it classifies each event a disposal, income, a transfer, a fee because each is taxed differently. Finally it calculates gains, losses, and income using your cost basis method.
This is why connecting everything before reviewing, and reviewing before reporting, produces the best result: each layer depends on the one beneath it. A missing wallet or an unlabeled transfer doesn't just create one wrong number; it can ripple through pricing, reconciliation, and the final report. Following the steps in order keeps every layer solid.
Different starting points: which steps apply to you
Not everyone arrives in the same situation, and the guide flexes to fit. A few common starting points:
- The casual holder. If you've only ever bought on one exchange and held, your setup is short connect that one account, do a quick review, and you're essentially done. Many of the later steps barely apply.
- The active trader. With hundreds or thousands of transactions across several venues, every step matters, and the review stage is where you'll spend the most time. Your cost basis method choice also has real impact here.
- The DeFi and multi-chain user. You'll lean heavily on wallet connections and careful categorization of swaps, staking, and on-chain activity. Expect a few more flagged transactions to resolve.
- The catch-up filer. If you're sorting out past years, connect your complete history and generate prior-year reports; the same steps apply, just across a longer span.
Whatever your profile, the sequence is identical connect, review, report. What changes is simply how much time each stage takes.
Watch: a full walkthrough from connecting accounts to generating a report.
Tips to get the most accurate results
A handful of small habits separate a setup that's merely okay from one that's genuinely reliable:
- Add every account, even tiny ones. A forgotten wallet with a few transactions can break transfer reconciliation and throw off your totals.
- Connect accounts before reviewing. Reviewing while sources are still missing means redoing work, because new imports can change how existing transactions are interpreted.
- Resolve flags promptly. The flagged-transaction queue is your to-do list for accuracy; clearing it is the highest-leverage thing you can do.
- Be consistent with your cost basis method. Switching methods arbitrarily produces numbers that won't hold up; pick one approach and apply it consistently.
- Keep it current. Adding new accounts as you start using them prevents a giant cleanup later.
If a number ever looks surprising, don't fight the report go back to Transactions and look for an unmatched transfer or a missing account. The data almost always explains it.
Troubleshooting common issues
A few snags come up often enough to be worth knowing in advance:
| Issue | What to do |
|---|---|
| Bitcoin balance looks too low | Use your wallet's extended public key (xPub/yPub/zPub) so every derived address is tracked, not just one. |
| A connected wallet isn't showing | Empty wallets are hidden by default enable the option to show empty wallets to reveal it. |
| Transfers look like sales | Label movements between your own accounts as transfers so they aren't taxed as disposals. |
| A token has no price | Resolve the flagged transaction; obscure tokens sometimes need manual confirmation. |
| My wallet isn't listed | Import via CSV or add the public address; coverage is also expanded over time. |
Your security checklist
Connecting financial accounts deserves care, and CoinTracker's model is low-risk by design. Keep these habits and you'll stay safe:
Watch: a full walkthrough from connecting accounts to generating a report.
Common questions, answered
How long does setup take? For a typical portfolio, thirty to sixty minutes most of it spent connecting accounts and reviewing flagged transactions. Very large, multi-year histories take longer.
Do I have to pay to use it? No. Portfolio tracking is free; you only pay when you generate tax forms. Connecting everything free first is a smart way to see your transaction volume before choosing a plan.
What if I have years of past activity? Add all of it. CoinTracker can generate reports for past years, and because cost basis carries forward, a complete history keeps every future report accurate too.
Can it move my money if something goes wrong? No. With read-only keys and public addresses, CoinTracker can view but never move funds that boundary is the foundation of its security.
What if I get stuck on a transaction? Use the flagging and editing tools to confirm, label, or manually adjust it. The review workflow is designed to surface exactly the items that need a human decision.
Do I need to connect accounts I no longer use? Yes, if you ever transacted there. Even a closed or dormant account holds history that affects your cost basis and transfer reconciliation, so including it keeps your records accurate and complete.
How often should I check in after setup? A quick look every week or two is plenty for most people enough to clear any new flags and add accounts you've started using. Because connections sync on their own, there's no heavy maintenance, and staying lightly current is what makes the next tax season effortless.
That's the whole process. Connect every account, give CoinTracker time to import and price your history, review and label the handful of transactions it flags, then read your portfolio and generate your reports when tax time comes. Done in that order, what once felt like an impossible annual chore becomes a short, repeatable routine and your crypto records stay accurate and ready all year long.
Get set up in under an hour
Create a free account, connect your first wallet, and see your whole crypto picture come together.
Start for free