FrostLedger is a simple invoice tracker for freelancers and small businesses — whatever you sell. Open it, log an invoice, and it tells you what's outstanding, what's late, and which clients quietly take 60 days to pay.
| A · Inv no | B · Client | C · Due | D · Amount | E · Paid? | |
|---|---|---|---|---|---|
| 2 | INV-2026-041 | Sterling & Co | 12/6/2026 | 4,800.00 | y |
| 3 | INV-2026-042 | Sterling Corp. | 2026-06-20 | 3,200.00 | Y |
| 4 | INV 2026 043 | Meridian Group | 6/7/26 | '12500 | n |
| 5 | INV-2026-044 | Meridian Group | 30/5/2026 | 6,150.00 | |
| 6 | INV-2026-045 | Harbour Agency | 04/07/2026 | 2,400.00 | partial? |
| 7 | INV-2026-045 | Harbour Agency | 04/07/2026 | 2,400.00 | partial? |
Small businesses rarely lose invoices. They lose track of them — which is the same thing three weeks later when the money hasn't arrived and nobody remembers who was supposed to follow up.
A spreadsheet shows dates. It doesn't shout when one passes. Invoices go late quietly, and you find out when the bank balance does.
Re-sorting, re-summing, fixing a total that broke because someone typed 12,500 into a text cell. Same ritual, every month, forever.
Agency work, subcontracts, white-label jobs — you invoice one company but the work belongs to another. Spreadsheets have one "client" column, so the trail goes cold when someone asks who the job was actually for.
The client who always pays at 75 days looks exactly like the one who pays at 10 — until you've built a payment history you can actually sort.
Two people, two copies, one overwrite. Or a cloud subscription that locks your ledger behind a login and a monthly bill.
Full ledgers want a chart of accounts, tax codes and a training day. You wanted to know what's unpaid.
These are live, looping previews of the real interface. Nothing here needs a plugin, a login, or a connection.
Invoice number, amount, dates, who you billed, who the work was actually for, contact person, salesperson, PO and reference — one form, dd/mm/yyyy throughout, and your choice of 12 currencies.
Hit save and the six KPI cards, the ageing, the client history and the 12-month chart all move together. There is no formula to drag down.
All, outstanding, overdue, due within 7 days, draft, sent, viewed, partially paid, paid, cancelled — tap one and the list answers immediately.
Search runs across invoice number, client, end client, contact person, salesperson, PO, reference and description. No filter menus, no re-sorting, no lost row.
Every invoice carries a live due-date colour: amber inside seven days, red once it passes. Status flips to Overdue on its own — you don't maintain it.
Crystal, the advisor built into FrostLedger, reads your ledger every time you open it and says, in plain language, what needs attention today — the biggest exposure, who has started paying slowly, and what lands this week.
The leaderboard sorts your top ten four ways: by amount billed, by average days to pay, by number of invoices, and by a five-star payment rating the app works out from your own paid dates.
Each customer record holds phone, email, main contact, credit limit, last contact date and notes — and warns you when their open balance crosses the limit you set.
Nothing against spreadsheets — FrostLedger exists because one stopped being enough. Whatever you invoice for, this is where the difference shows up.
| Task | Spreadsheet or notebook | FrostLedger |
|---|---|---|
| What's outstanding right now | Filter, re-sum, hope no cell is text | On screen the second you open it |
| Spotting overdue invoices | You check, or you don't | Colour and status change on their own |
| Adding an invoice | Insert row, copy formats, drag formulas | One form, everything recalculates |
| Partial payments | A second column, or a note nobody reads | Amount paid tracked; balance shown on the tile |
| Agency or subcontract work | One client column, so context is lost | Billed-to and end client kept separately |
| Who pays slowly | Guesswork, or a pivot table you'll build once | Average days to pay and a 5-star rating per client |
| Client details | A second tab, usually out of date | Phone, email, main contact, notes, credit limit warnings |
| Duplicate invoices | Found eventually, by accident | Invoice numbers stay unique and searchable |
| Month-end picture | Build a chart if you have the hour | 12-month billed vs collected chart, always current |
| Backup | Whichever copy is newest, probably | Auto-saved locally; one-click JSON export |
| Cost & setup | Free but manual, or a monthly cloud bill | Open it and start working. No account, no renewal |
| Learning curve | You already know it — that's the trap | About five minutes, because it only does this |
FrostLedger was built by a small business to run its own billing, not by a software company chasing subscriptions. That shaped every decision about where the data lives.
You don't have to go looking for problems. Crystal surfaces them the moment the dashboard loads, in sentences rather than formulas.
Outstanding, overdue, paid this month, due this week, billed this year, and average payment time.
Draft, sent, viewed, partially paid, paid, cancelled — plus outstanding, overdue and due within 7 days.
Invoice number, client, end client, contact person, salesperson, PO number, reference and description.
Billed against collected, month by month, with outstanding stacked on top.
Top ten by amount, pay time, invoice volume or star rating.
Contact details, main contact, notes, last contact date and a credit limit that warns you when it's breached.
A five-star score per client, calculated from how fast they've actually paid you.
Flags what needs chasing the moment you open it: overdue balances, invoices due this week, and clients slipping behind.
Pick yours: MYR, SGD, USD, EUR, GBP, AUD, JPY, CNY, INR, THB, IDR or HKD. Dates in dd/mm/yyyy.
The same icy interface, warm-lit or midnight. Compact view when the list gets long.
Saved to your browser as you type. Save or open a ledger file directly on your computer where supported.
Your whole ledger in one portable file — the backup, and the way you move between devices.
In your own browser, on your own device, saved automatically as you work. You can also save a ledger file directly to a folder on your computer in Chrome and Edge, and export the whole thing as JSON at any time. Nothing is uploaded anywhere.
The local copy goes with it — which is exactly why JSON export exists. Export after any significant session and keep the file wherever you keep your other business records.
Yes. Export the JSON from one device and import it on the other. It's a deliberate manual step rather than an automatic sync, because automatic sync would mean putting your ledger on somebody's server.
No, and it isn't trying to. FrostLedger tracks invoices and how clients pay them. It doesn't do tax, double entry or statutory reporting — it's the layer most small businesses were doing in a spreadsheet anyway.
They can be brought across. Migration is handled as a paid setup service — your existing records are checked, cleaned and loaded so you start with your real history rather than a blank ledger.
Chrome, Edge, Firefox and Safari, on desktop and mobile. Saving a ledger file directly to disk needs Chrome or Edge; everywhere else, auto-save plus JSON export covers you.
Tell us a little about your business and we'll get back to you with a personal walkthrough — and if you have years of invoices in a spreadsheet, migration is available as a paid setup service.