You already know who owes you. Your spreadsheet doesn't.

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.

Watch it work
NO ACCOUNT · NO SUBSCRIPTION · NOTHING TO INSTALL · WORKS OFFLINE
invoices_2026_v7_FINAL(2).xlsx · Sheet1 fx  =SUMIFS(E:E,H:H,"unpaid")
A · Inv noB · ClientC · DueD · AmountE · Paid?
2INV-2026-041Sterling & Co12/6/20264,800.00y
3INV-2026-042Sterling Corp.2026-06-203,200.00Y
4INV 2026 043Meridian Group6/7/26'12500n
5INV-2026-044Meridian Group30/5/20266,150.00
6INV-2026-045Harbour Agency04/07/20262,400.00partial?
7INV-2026-045Harbour Agency04/07/20262,400.00partial?
Row 4 amount stored as text, so it isn't in the total. Row 5 has no status. Rows 6–7 are the same invoice pasted twice. Two spellings of the same client won't group. Nothing here tells you row 5 is already 58 days late.
The same five invoices, kept the usual way.
Outstanding
RM 21,050
Overdue
RM 6,150
Paid this month
RM 8,000
Avg payment time
37 days
INV-2026-044 · Meridian Group
RM 6,150
Overdue58 days lateDue 30/05/2026★★★★★
INV-2026-045 · Harbour Agency (for Delta Fitout)
RM 2,400
RM 1,200 unpaid
Partially paidDue in 4 daysPO 44821
INV-2026-043 · Meridian Group
RM 12,500
SentDue 06/07/2026Salesperson: Andrew
INV-2026-042 · Sterling & Co
RM 3,200
PaidPaid 18/06/2026 · 12 days★★★★★
AllOutstandingOverdueDue ≤ 7 daysPaid
The same five invoices, in FrostLedger. Totals, ageing and payment history come free.
Crystal, the FrostLedger advisor

Take the Tour with Crystal

The headache

Chasing money is a second job you never applied for

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.

Cash you've already earned

The invisible overdue pile

A spreadsheet shows dates. It doesn't shout when one passes. Invoices go late quietly, and you find out when the bank balance does.

30–60 minutes, every month

The month-end reconstruction

Re-sorting, re-summing, fixing a total that broke because someone typed 12,500 into a text cell. Same ritual, every month, forever.

Awkward client calls

Billing through a middleman

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.

Discounts you shouldn't give

No memory of who pays badly

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.

Version anxiety

tracker_final_v7(2).xlsx

Two people, two copies, one overwrite. Or a cloud subscription that locks your ledger behind a login and a monthly bill.

Onboarding drag

Accounting software is too much

Full ledgers want a chart of accounts, tax codes and a training day. You wanted to know what's unpaid.

What's inside

Built around how small businesses actually get paid

📊

Six KPI cards

Outstanding, overdue, paid this month, due this week, billed this year, and average payment time.

🧭

Nine status filters

Draft, sent, viewed, partially paid, paid, cancelled — plus outstanding, overdue and due within 7 days.

🔎

Search that reaches everything

Invoice number, client, end client, contact person, salesperson, PO number, reference and description.

📈

12-month billing chart

Billed against collected, month by month, with outstanding stacked on top.

🏆

Client leaderboard

Top ten by amount, pay time, invoice volume or star rating.

👥

Customer records

Contact details, main contact, notes, last contact date and a credit limit that warns you when it's breached.

Payment ratings

A five-star score per client, calculated from how fast they've actually paid you.

Crystal, your advisor

Flags what needs chasing the moment you open it: overdue balances, invoices due this week, and clients slipping behind.

💱

Twelve currencies

Pick yours: MYR, SGD, USD, EUR, GBP, AUD, JPY, CNY, INR, THB, IDR or HKD. Dates in dd/mm/yyyy.

🌙

Day and night modes

The same icy interface, warm-lit or midnight. Compact view when the list gets long.

💾

Auto-save and ledger files

Saved to your browser as you type. Save or open a ledger file directly on your computer where supported.

📤

JSON export and import

Your whole ledger in one portable file — the backup, and the way you move between devices.

Before you ask

FAQ

Where is my data actually stored?

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.

What happens if I clear my browser data?

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.

Can I use it on more than one device?

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.

Does it replace my accounting software?

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.

I already have years of invoices in a spreadsheet.

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.

Which browsers does it work in?

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.

Like what you see?

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.

Compare it again

Get in touch

Tell us a little about you and what you invoice for — we'll reply personally.
Sends from your own email app — nothing is stored on this page.

Almost there

Your email app should have opened with everything filled in — just press send.
If it didn't, your message has been copied; paste it into an email to .