Start free trial

Month-end close with unbilled time sorted by age

Sumhour’s Month end page lists every project with billable work not yet invoiced and sorts it into 0 to 30, 31 to 60, 61 to 90 and 91+ day columns. It takes write-offs and write-downs with a required reason, and drafts one invoice per client, through the month’s last day, in a single step. It is your unbilled time report and WIP (work in progress) aging report on one screen.

In every plan. 30 days free, no card.

Month endOctober 2026Uninvoiced work as of 31 Oct 2026
Draft all invoices· 2
UninvoicedUSD 9,00077:00 of hourly time + USD 900 earned on fixed fees
Older than 60 daysUSD 2,100Bill it or write it off this month
Unbilled costUSD 9,90040% margin on hourly work if billed in full
Written off2.5%USD 600 in the last 90 days
Hourly work by age USD
0 to 30 days
4,500
31 to 60
2,400
61 to 90
1,600
91+
500

One project’s unbilled time, aged at 31 October

Fieldwork’s Support project bills 100.00 an hour. At the October cutoff, 25 hours of it are not on any invoice, sorted by how long ago they were worked.

Each hour keeps the rate on its date. Write off or write down any part before drafting, with a reason.

One project’s unbilled time, aged at 31 October
31 to 60 days4:00 × 100.00400.00
61 to 90 days16:00 × 100.001,600.00
91+ days5:00 × 100.00500.00
Draft from this row2,500.00

Demo workspace: Birch & Row Studio, USD

Month-end close in Sumhour, step by step

  1. 01

    Pick the month

    Open Month end and use the arrows to step back. A finished month shows the work dated up to its last day that is still unbilled today.

  2. 02

    Check how old the work is

    Each project with open work shows its value in 0 to 30, 31 to 60, 61 to 90 and 91+ day columns. The last two show in amber.

  3. 03

    Write off or write down

    Write off time you will not bill, or book a write-down that comes off the next invoice. Both need a reason, and both can be undone until an invoice carries them.

  4. 04

    Draft all invoices

    One draft per client with hourly or fixed fee work waiting, through the last day of the month. Nothing is sent; you review each draft.

Unbilled time report sorted by age (WIP aging)

The uninvoiced ledger has one row per project with open work. Hourly, fixed fee and retainer projects appear; non-billable ones never do. Values come from the rate saved on each entry when it was logged, so changing a rate later never rewrites an old row.

Anything older than 60 days shows in amber. Each row opens a draft invoice for that client through the same date, or an adjustment.

  • Hourly rows show money with the hours underneath
  • The same rule as the Uninvoiced report, which exports to CSV

Uninvoiced ledger · USD · days old

Project0 to 3031 to 6061 to 9091+Uninvoiced
Field appFieldwork4,50036:002,00016:006,500
SupportFieldwork4004:001,60016:005005:002,500
Launch siteCedar Works · fixed fee−USD 250.00 write-down pending23:00 h900
Monthly design supportHarbor Health · retainer48:00 h48:00 h
Totalmoney only, hours not added4,5002,4001,6005009,900
Support · FieldworkDraft invoiceAdjust

Take money off with a reason, and undo it if you change your mind

A write-off is for work you won’t charge for, like rework after a mistake. Its hours leave the ledger for good. A write-down is for a discount: the time is still billed, and the amount you choose comes off the next invoice as a negative line.

Both open a drawer with “Through” and a required “Reason” that goes on the activity log. The Adjustments list keeps every one, and the undo button works until an invoice carries it.

How undo works

Adjustments

ProjectKindAmountActions
Launch site31 Oct · Goodwill after the late copyWrite-down · pendingWrite-down · pending−250.00Undo
Support14 Oct · Rework after the login bugWrite-off · 6:00Write-off · 6:00−600.00Undo
Field app3 Sep · Discount agreed on a callWrite-down · on invoiceWrite-down · on invoice−300.00
The Written off card counts write-offs only: USD 600 in 90 days

Count fixed fee work you have earned but not billed

Type how far along a fixed fee project is. Sumhour multiplies the fee by that percentage, takes off what is already on invoice lines (drafts count, voided invoices don’t) and adds the rest to the Uninvoiced card and the ledger total.

Retainer projects get their own table with the current period, hours used against hours included (rollover added), overage and the retainer invoice. “Invoice retainer” and “Invoice overage” draft them in the normal editor.

More on retainer billing
Launch siteCedar Works · fixed fee
USD 4,000
% complete60Saveearned, unbilled USD 900.00
Fee × 60%2,400.00
Already on invoice lines−1,500.00
Earned, unbilled900.00

Retainers this period

ProjectPeriodUsed / includedOverageRetainer invoice
Monthly design supportHarbor HealthOct 202648:00 / 60:000:00INV-1039

Every client’s invoice drafted in one step, sent by you

“Draft all invoices” in the header shows how many invoices it will make. Each draft takes all of the client’s uninvoiced billable time from the start, groups it by project and task, includes billable expenses and is titled “Work through” and the date. A fixed-fee project joins only when it has a % complete or a payment due.

Retainer time stays out because the retainer invoices bill it. A pending write-down lands on its project’s next draft as a line reading “write-down:” and your reason.

More on invoicing

Draft 2 invoices for all uninvoiced work through 31 Oct 2026? Nothing is sent; you review each draft.

Invoices · Draft

DraftAmount (USD)
FieldworkWork through 31 Oct 2026 · Field app, Support9,000.00
Cedar WorksFee line 4,000.00 · write-down −250.003,750.00
Cedar Works: edit the fee line to this month’s share

Month-end close: limits to know about

  • Percent complete on a fixed fee project is a number you type; Sumhour does not work it out from hours.
  • A past month is not a frozen record. It shows today’s state for work up to its last day, so hours invoiced or written off since then no longer appear.
  • A write-down that is already on an invoice cannot be undone from Month end. Remove the line, delete the draft or void the invoice and it is pending again.

Missing something you need? Write to [email protected]. The person who builds Sumhour reads every message.

Month-end close: Sumhour and other tools

Checked against each tool’s own pricing and help pages on November 5, 2026; the sources are under the table. Plans change, so check before you rely on a line.

FeatureSumhourHarvestToggl TrackClockifyFreshBooksInvoice Ninja
Month-end screen: unbilled work by age, write-offs, all invoices drafted at onceEvery planPartial: uninvoiced report without aging, whole-invoice write-off, no bulk draftingNoNoPartial: unbilled time without aging, bad-debt line, no draft-allNo: aged receivables only, no write-offs

Sources: Harvest uninvoiced report; Harvest write-off; Toggl Track invoices; Clockify invoicing; FreshBooks bulk actions; FreshBooks unbilled time; Invoice Ninja reports.

Full comparison: Sumhour vs Harvest.

Month-end close: common questions

How do I see unbilled hours by age?

Open Month end. Every project with billable work not yet on an invoice gets a row, with the work sorted by entry date into 0 to 30, 31 to 60, 61 to 90 and 91+ days. Hourly rows show money with the hours underneath; fixed fee and retainer rows show hours. For the same figures as a CSV, use the Uninvoiced report.

What is the difference between a write-off and a write-down?

A write-off removes time from the ledger for good: it never reaches an invoice and its value is gone. A write-down keeps the time billable and takes an amount you choose off the next invoice as a negative line. Both keep the hours in reports and cost, and both need a reason that goes on the activity log.

How do I count revenue on a fixed fee project at month end?

Type the percent complete on the project’s row and press “Save”. Sumhour shows earned, unbilled work as fee × percent complete minus what is already on invoice lines for the project, never below zero. At 40 percent of a 10,000 fee with 2,500 invoiced, that is 1,500.

Percent complete in the guide

Does “Draft all invoices” send anything to clients?

No. It makes one draft per client with hourly or fixed fee work waiting, groups time by project and task, adds billable expenses and titles each “Work through” and the date. Retainer time is left out. Nothing is emailed: you land on the Draft tab of Invoices and send each one yourself.

Is the month-end close included in every Sumhour plan?

Yes. Every plan has the Month end page with write-offs, write-downs and “Draft all invoices”, the smallest one too. In a workspace, owners, admins and accountants can open it.

See pricing

Try it with your own projects.