My Wallet Balance Doesn't Match: How to Fix It
The short answer
If the balance in BitBooks doesn't match what you see at your wallet provider (Blink, your bank, your hardware wallet),
one of six things is usually going on:
1. Drafts. There are unfinished entries that aren't on reports yet
2. Pending sync. Recent transactions haven't imported yet
3. Pending confirmations. Bitcoin transactions that exist but aren't fully settled
4. Opening balance set wrong. The wallet's start date or amount is off
5. Manual transactions duplicated. Someone entered a transaction by hand that the auto-sync also imported
6. A real bug in the data. Rare, but it happens
This article walks you through how to check each one, in the order that's most likely to find the answer fast.
Before you start, gather two numbers
Open your wallet provider in another tab and write down:
- The current balance (what your provider shows)
- The most recent transaction (date, amount, direction)
Now in BitBooks, open the wallet's detail page (Wallets → click the wallet name). You'll see a balance there too.
The difference between the two numbers is your puzzle. Let's solve it.
Check 1. Look for Drafts
Drafts don't show up in your reported balances or on the Insights page. But the wallet's internal balance might still
include them, depending on which page you're looking at.
Go to Transactions in the sidebar. Filter by your wallet (top-left filter). Look for any rows with a Draft badge.
Transactions page filtered to one wallet, with a Draft row highlighted
If you see Drafts:
- They might be legitimate work in progress. That's fine, leave them as Drafts and your real balance is still correct.
- They might be forgotten imports waiting for review. Open them, fix any details, post them.
- They might be duplicates. See check 5.
After posting or deleting any Drafts, refresh the wallet page and see if the balance now matches.
Check 2. Has the wallet synced recently?
On the wallet's detail page, look for the Last synced timestamp.
- Synced just now / minutes ago. Sync is current. Move to the next check.
- Synced hours ago. Possible there's a transaction that hasn't imported yet. Click the Sync now button and wait a few
seconds.
- Never synced / Error. Sync isn't running. See Connecting Your Bitcoin Wallet for reconnection steps.
If you click Sync and the balance updates, you found the issue. New transactions usually import within seconds.
Wallet detail page showing "Last synced: 2 minutes ago" with a Sync Now button
Check 3. Pending vs settled transactions
Bitcoin has confirmation states that bank money doesn't. A Lightning payment can be in-flight (en route, not yet
settled). An on-chain payment can be unconfirmed (broadcast, not yet in a block) or partially confirmed (in a block, but
waiting for more confirmations).
In BitBooks, transactions have a Cleared status:
- Not cleared. Recorded but not yet confirmed at the wallet provider
- Cleared. Confirmed, settled, real
- Reconciled. You've reviewed and matched it during reconciliation
Your wallet provider might be showing you the settled-only balance, while BitBooks shows you everything (including
not-cleared). Or vice versa.
To check: filter Transactions by your wallet, look for entries with Not cleared status. Add up those amounts. That's the
difference.
If your provider's balance is lower than BitBooks' balance, the difference might be a not-yet-cleared incoming
transaction. The Bitcoin is on its way but not fully arrived.
If your provider's balance is higher than BitBooks' balance, the provider might be including a transaction BitBooks
hasn't picked up yet (run another sync to be sure).
Check 4. Verify the opening balance
When you first connected this wallet, whether by hand or through a Bitcoin Connection, you set an opening balance and a
start date. The opening balance is what was in the wallet on the start date, and BitBooks treats it as truth.
If the opening balance was wrong, every running balance after it will also be wrong.
To check:
1. Go to Wallets, click the wallet name
2. Look for the wallet's Opening balance and Start date
3. Cross-check: at your wallet provider, what was the balance on the start date?
If they don't match, you have your answer. The fix:
- For wallets you created manually, you can edit the opening balance from the wallet's settings (Edit wallet).
- For wallets connected via Bitcoin Connections, contact support. There are some safety rails around editing
connected-wallet opening balances after-the-fact.
Wallet detail page with Opening balance and Start date highlighted in the metadata
Check 5. Duplicates from manual entries
This is the most common source of mismatches when a wallet is partly auto-synced and partly hand-entered.
Common scenario: you manually recorded a transaction last week. Later, you connected the wallet to BitBooks. The
auto-sync didn't know about your manual entry, so it imported the same transaction again. Now you have two entries for
one event, and the wallet balance is off by exactly that amount.
To find duplicates:
1. Open Transactions, filter by your wallet
2. Sort by date (newest first)
3. Look for two entries with the same date, same amount, same direction, that you remember happening only once
If you find duplicates:
- Delete the manual one (the one you typed in) if it's still a Draft
- Reverse the duplicate if the manual one was already posted
- Don't delete the auto-synced one. It'll just come back on the next sync, and the underlying record at your provider
will keep producing it
Two transaction rows on the same date with identical amounts, side by side, with one marked for deletion
Check 6. Run the Trial Balance
A Trial Balance is a one-page summary that totals every debit and every credit across all your books. If the two totals
don't equal each other, something is broken at a deeper level.
Go to Reports, click Trial Balance.
Trial Balance report showing matched debit and credit totals at the bottom
- If debits = credits at the bottom, your books are internally consistent. The mismatch with your wallet provider is
one of the issues above (drafts, sync timing, opening balance, duplicates), not a deeper data problem.
- If debits ≠ credits, there's a real data integrity problem. Don't try to fix this yourself, contact support and
we'll look at it. Mismatched debits and credits should not happen, and if it has, we want to investigate the root
cause, not just patch the number.
What does not cause balance mismatches
A few things that look suspicious but are fine:
"My Posted entries don't match the bank statement to the dollar"
That's normal during the month. Your wallet provider's balance shows everything including pending transactions. Your
books show everything posted, which excludes Drafts but includes Posted-but-not-yet-cleared. They'll only fully agree
after reconciliation. See What is Reconciliation.
"BitBooks shows my BTC balance in dollars and the value keeps changing"
That's the Bitcoin price moving, not your balance. The amount of BTC in the wallet is fixed; the dollar equivalent
changes as the price changes. Switch to one of the BTC display modes (see BTC Display Modes) to see the BTC amount
stable.
"I closed last month and now January's numbers are different from what I exported in February"
If they're Posted numbers, they shouldn't change after a month is closed (period close locks them). If they did change,
something is wrong, contact support.
If they're Insights dashboard numbers (which include some real-time recalculations like Bitcoin's current value), those
can shift over time as exchange rates fluctuate. The reports themselves are stable; the dashboard's "current value"
recomputes.
Quick diagnostic checklist
Print this, save it, whatever, works as a fast triage:
□ Are there Drafts on this wallet? Post or delete them
□ Was the last sync recent? If old, click Sync Now
□ Any "Not cleared" transactions? That's likely the gap
□ Does the opening balance match
what was in the wallet on the
start date? Fix it if not
□ Any duplicate entries? Reverse or delete the duplicate
□ Does the Trial Balance balance? If not, contact support
If you've gone through all six and the balance still doesn't match, contact support with:
- The wallet name
- The amount of the mismatch (e.g., "BitBooks shows 0.5 BTC, my provider shows 0.52 BTC, difference is 0.02")
- The date you noticed it
- Whatever you've already checked from the list above
We'll dig in from there.
Where to go next
- See What is Reconciliation for the formal process of matching books to a wallet statement
- See Cleared vs Uncleared Transactions for the full explanation of those statuses
- See Reversing a Posted Entry for the right way to undo a duplicate
- See Trial Balance Report for what the Trial Balance is and how to read it