Freelance Desk

Invoices, the GST calendar, and TDS matched to what you billed.

Invoice Ledger

What you have billed, what has been paid, and what is overdue — aged into 30/60/90-day buckets so a slow client is visible before it becomes a cashflow problem.

GST Calendar

Which returns fall due and when, including the quarterly scheme where a filing month is not the same as a payment month.

TDS Reconcile

What clients actually withheld against what your invoices imply — the mismatch that shows up when 26AS disagrees with your own records.

Ageing, and why it is bucketed

An invoice list sorted by date tells you what is late. Buckets tell you how late, which is the difference between chasing and writing off. The ledger ages receivables at 30, 60, 90 days, and an invoice with no due date is simply not aged rather than being treated as due today.

A quarterly filer still pays monthly

Under the quarterly scheme the return is filed at the quarter end — March, June, September, December — but tax is still deposited in the intervening months. The calendar treats the filing month and the payment months separately, because conflating them is how a quarterly filer ends up with interest on two months they thought were covered.

TDS is attributed to one client

Deductions are credited to the single client they came from, rather than spread across whoever happens to be outstanding. Attribution matters at reconciliation time: a rate mismatch is only actionable if you know which client applied it.
Like every desk, this runs entirely on your device. Invoice and client records are encrypted at rest and never leave it.