You Have Four Freelance Balances. Which One Is Your Actual Money?
Open four tabs: Upwork balance, Fiverr revenue overview, your Wise account, and your local bank. Add them up. That number is wrong.
Some of it is already counted twice because of in-flight transfers. Some of it hasn't cleared yet. Some of it is sitting in a platform you'd need to withdraw before you can use it, and that withdrawal takes 3–5 business days.
This is what most freelancers call their "balance." It's actually four different things with four different levels of liquidity.
The liquidity stack
Think of your money in layers, from hardest to easiest to access:
Platform earnings (uncleared) Money sitting in Upwork or Fiverr before it's eligible for withdrawal. You earned it, but it's not yours to spend yet. Upwork holds funds for 5 days, Fiverr for 7–14. Until those clear, don't count this as available.
Platform balance (cleared, not withdrawn) Funds that have cleared in the platform's internal account. You can request a withdrawal, but it takes 1–5 business days depending on the method and destination currency. Liquid, but not instant.
Wise / PayPal / international wallet Money that's already cleared and in a multi-currency account you control. This is genuinely available, but you may still need to convert it before spending in your local currency, which takes another step and introduces conversion cost. For a breakdown of what that conversion actually costs and how to record it, see how currency conversion cuts into your freelance rate.
Local bank Cash you can use today. This is your real operating balance.
Why this matters day-to-day
Say your Upwork shows $900, Fiverr shows $420, Wise shows $1,100, and your bank shows $600. Your total "balance" looks like $3,020.
But $900 of that is uncleared. Another $420 takes a week to get to your bank. And $1,100 needs conversion before you can pay a local contractor. Your actually-available-today balance is $600.
If you have contractor payouts due, you need to know this gap exists before you commit to the timing. Paying contractors on irregular income covers how to time those payouts against your actual cash position.
How to track it in FreelancerrFlow
Set up one account in Balance for each place you hold money: Upwork, Fiverr, Wise, your bank. When money moves between them — a withdrawal from Upwork to Wise, or a transfer from Wise to your bank — record it as an account movement with a reason note.
This keeps your totals honest. The platform balance goes down, the destination balance goes up, and the overall total stays the same. No phantom money.
The reconciliation check
Once a month, open Balance → Accounts and compare FreelancerrFlow's recorded balance for each account against the actual balance shown in that account's interface. Any discrepancy means a transaction wasn't recorded, or was recorded twice, or a transfer was logged to the wrong account.
Fix the discrepancy at the source — find the missing transaction, don't just adjust the balance figure manually.
What "reconciled" actually tells you
When all four accounts match, you have a single reliable number for total net worth in your business accounts. More importantly, you know exactly how much of it is spendable today vs. waiting to clear.
That distinction — liquid vs. total — is what separates a freelancer who runs out of cash while being "profitable" from one who doesn't.
How to Set Up Your Freelance Account Structure in FreelancerrFlow
Most freelancers set up accounts reactively — they add a bank account when they first need to record a transaction, then add platform accounts as they think of them. That works, but creates gaps. Setting up the full structure proactively takes 15 minutes and saves hours of cleanup later.
Accounts to create from the start:
- Each freelance platform you use (Upwork, Fiverr, Toptal, etc.) — one account per platform, in the currency the platform holds your balance (usually USD)
- Each international wallet (Wise, PayPal, Payoneer) — one per wallet, per currency if you hold multiple currencies in a single service
- Your local bank account(s): in your local currency
- A dedicated tax reserve account if you're disciplined about setting aside estimated tax — this makes your working balance clearly separate from your tax reserve
When you set up these accounts before importing transactions, the import process routes entries to the right place automatically. The Upwork CSV import maps payouts to your Upwork account and withdrawals to your bank account, but only if both accounts exist in the system already.
Naming matters. "Bank" is ambiguous. "BCA IDR – Business" is not. When you have six accounts in a list, unambiguous names prevent recording a transfer to the wrong destination.
Avoiding Double-Counting When Money Moves Between Freelance Accounts
The most common balance error isn't a missing transaction: it's a transfer recorded twice.
Say you withdraw $800 from Upwork to Wise. In FreelancerrFlow, this is one event with two sides: your Upwork balance decreases by $800, your Wise balance increases by $800. Your total across all accounts stays the same.
If instead you record the $800 Wise deposit as income — easy to do if your bank app notifies you of an incoming transfer and you log it without thinking — your total balance goes up by $800, and the Upwork account hasn't been debited. That $800 now exists in two accounts simultaneously.
The fix: use account movements for all transfers between your own accounts, not income transactions. An account movement records both sides simultaneously — the total doesn't change, and both accounts update correctly.
If you suspect double-counted transfers in your history, look for cases where your total across all accounts is higher than your actual total holdings. Then search for account movements that should exist but don't — a deposit on the receiving side with no corresponding debit on the sending side.
The Monthly Freelance Balance Check That Takes 10 Minutes
Once a month, before you close out your books for the period, run through four checks:
1. Platform balances match reality. Log into each platform and compare the current balance to what FreelancerrFlow shows. Any difference means a transaction is missing, probably a fee you didn't record, a withdrawal you forgot to log, or a pending amount that hasn't cleared.
2. Bank balance matches your bank statement. Your bank total in FreelancerrFlow should equal your actual bank balance as of the same date. A discrepancy means a missing or duplicate entry somewhere.
3. No transfers recorded as income. Scan income transactions for the month. Any round-number entries that look like transfers from another account rather than client payments are probably account movements logged incorrectly.
4. All account movements have two sides. If a movement shows on the sending account, it should also show on the receiving account. A one-sided movement means the second half wasn't recorded.
Ten minutes of checking once a month eliminates the year-end reconciliation that otherwise takes a full day.
The accounts aren't complicated to maintain. They just need to exist somewhere other than four separate browser tabs you open every time you need to make a financial decision.