How to Add a Position Your Tracker Can't See
6 min read · Verified September 2026
Add a manual position for anything that cannot sync: OTC purchases, peer-to-peer trades, cold storage you would rather not expose as a watched address, presale and vesting allocations, and paper wallets. Enter the quantity, the date, and the price you actually paid, not today's price, or your cost basis is wrong from the moment you save it.
Some of your crypto will never sync. Not because the tracker is deficient, but because there is nothing to read. No exchange holds it, no public address exposes it, no API answers a question about it. It exists, it is yours, and to every automated system it is invisible.
That gap is where portfolio totals go wrong in the direction people notice least, because a number that is too low looks like bad performance rather than a bookkeeping error.
What kinds of holdings never show up automatically?
Five situations account for nearly all of them.
OTC purchases. You bought size directly from a desk or a counterparty rather than on an order book. The coins landed in a wallet, but the trade itself never touched an exchange account a key could read. If the coins sit in a wallet you watch, the quantity appears and the purchase price does not. If they sit somewhere else, nothing appears at all.
Peer-to-peer trades. Someone paid you in USDT for work, or you swapped Bitcoin for cash with a person you know. There is a wallet transaction and no trade record anywhere. Same problem, smaller amounts, more often.
Cold storage you would rather not expose. You can watch a hardware wallet's public address, and for most people that is the right call. But a watched address is a permanent link between that address and your portfolio inside one app, and if the address has been reused it is also a link to everything it has ever done on-chain. Some holders decide the largest position is the one they least want indexed anywhere. That is a defensible choice, and a manual entry is how you honour it while still counting the coins. The wallet privacy tradeoff sets out both sides.
Presale and vesting allocations. You committed early, the tokens release over eighteen months, and only a fraction is currently yours. No wallet holds the unvested part in a form a balance query returns, and the vesting contract may not resolve to anything a tracker recognises. Supply schedules and unlocks explains why this matters beyond your own accounting.
Paper wallets and physical holdings. A printed key in a safe. A coin gifted years ago on a piece of hardware you have not touched since. These are real holdings that no software knows about, and they are the ones people most reliably forget to count.
Manual positions are unlimited on the free tier, with full cost basis fields.
Why does the acquisition price matter more than the quantity?
Quantity is easy to recover. Open the wallet, read the balance, correct the entry. It takes a minute.
Cost basis is not recoverable once the record is gone. It depends on a specific price on a specific day, and nothing in your wallet remembers that. Enter a manual position at today's price and you have told the tracker you bought at today's price, which reports a gain of zero on a position you may have held for three years. The balance looks right. Every performance figure derived from it is fiction.
This is the same failure that ruins imported histories, where transfers arrive as deposits with no acquisition price and the tracker assumes zero, then reports the whole position as profit. Cost basis vs. market value covers how to spot that. The manual version is worse only because it is self-inflicted and takes ten extra seconds to avoid.
So find the date first. A bank statement, a wallet transaction timestamp on a block explorer, an email receipt, a message thread where you agreed the trade. Then look up what the asset traded at that day and enter that. An estimate anchored to a real date beats a precise number anchored to nothing.
The same logic applies to what you paid in. If you bought BTC with ETH, the basis is what the ETH was worth at the moment of the swap, not what you originally paid for the ETH. Trackers and tax software treat that disposal as a taxable event in most jurisdictions, and a portfolio that records it differently will not reconcile with the return you file.
How do I actually add one?
The flow is short. The care goes into the fields, not the clicks.
- Pick the asset. Search by ticker and confirm you have the right token, because ticker collisions are common and a wrong pick silently prices your position against an unrelated asset.
- Enter the exact quantity. Full precision, not a rounded figure. Small errors compound across a portfolio and make later reconciliation harder than it needs to be.
- Set the date to the day you acquired it. Not today. This is the field that everything downstream depends on.
- Enter the price you paid per unit, in the currency you paid in. If the tracker offers to fill the historical price for that date, check it against what you remember rather than accepting it blindly, since a thinly traded token's daily price can vary a lot by source.
- Include fees if the field exists. They are part of your basis and they are the first thing people drop.
- Label it so future you knows what it is. "Ledger — cold" or "OTC, March 2023" costs nothing and saves an hour when you are reconciling eighteen months later.
Then check the total moved by the amount you expected. If it did not, one of the fields is wrong and the cheapest moment to find that is now.
What should I do when the position changes?
Manual means manual. Nothing updates the quantity but you.
Vesting allocations need a recurring edit as each tranche releases. Put it in a calendar rather than trusting memory, and record only what has actually unlocked. A position you cannot sell should not be sitting in a total you use to judge allocation, because it makes you look more diversified, or more concentrated, than you are.
Cold storage entries need an edit whenever you move funds in or out. That is rare by design, which is exactly why it gets forgotten.
And when a manual holding stops needing to be manual — the token lists, the wallet becomes one you are willing to watch, the exchange gets supported — delete the manual entry after the sync confirms the right quantity. Two records of one holding is the most common cause of a total that is too high, and it is covered in duplicate transactions.
Keeping a manual position current is a five-minute job a few times a year. The alternative is a portfolio that quietly understates itself, and a set of performance numbers you have no reason to believe.
Common questions
The price does, the quantity does not. A manual entry is valued at the current market price for that asset like any other holding, so your total stays live. What stays fixed is the amount you told it you hold, until you edit it.
Find the date and use the historical price for that day rather than guessing a round number. Bank statements, exchange emails and block explorer timestamps usually pin the date even when the price is forgotten. A dated estimate is far better than today's price, which would report your entire gain as zero.
For privacy, yes. A watched address links that address to your portfolio inside one app and, if the address is reused, to everything else it has ever done on-chain. A manual entry reveals nothing about where the coins sit. You trade automatic quantity updates for that.
Enter only what has actually vested and is yours, then update as tranches release. Recording the full allocation inflates a total you cannot access and distorts every allocation percentage on the screen.
You get the position twice, once from the sync and once from your entry. Delete the manual one after confirming the sync picked up the right quantity and check whether the imported cost basis survived, because transfers often import with no acquisition price attached.
Only if the asset has a price feed the tracker can resolve. A pre-listing allocation with no market price has no value to display. Keep a dated note of the quantity and terms, and add the position properly on the day it lists.
Every holding in one total, including the ones no API will ever report.
Keep reading
Cost Basis vs. Market Value: Which Number You're Looking At
Market value is what your coins are worth now. Cost basis is what you paid. Why the two get confused, and why transfers break the second one.
Tracking a Hardware Wallet Without Exposing Anything
Watch the public address instead of connecting the device. What an address reveals, whether to share a Bitcoin xpub, and why no tracker needs a seed.
A Tracker vs. a Spreadsheet: An Honest Comparison
A spreadsheet gives control, custom logic and permanence. A tracker gives live prices, alerts and on-chain reads. What each costs you, and the hybrid.
A Portfolio Tracker and Crypto Tax Software Do Different Jobs
One answers what you hold now. The other reconstructs every disposal in a past tax year. Why swapping them frustrates people, and how they fit together.
The Privacy You Give Up When You Use a Public Address
Your address publishes your balance and full history to anyone, permanently. How addresses get linked to identities, and which mitigations work.
Getting Your Data Out
Why portability matters in a portfolio tracker, what an export contains, what it is good for, and why a tool you cannot leave deserves caution.
Circulating Supply, Unlocks, and the Chart You Can't See
Vesting schedules create future supply no price chart shows. Where to find an unlock schedule, cliff versus linear vesting, and why dates are knowable.
Unrealised and Realised P&L, With Actual Numbers
Unrealised profit is a quote. Realised profit is a completed transaction. A worked example with real figures, and why the gap decides your tax year.