Quanta Help
Invoicing

Retainers

Recurring fees and prepaid hour blocks that track their own burn, draft their own invoices and lock the time they billed.

Applies to:
Admins

A retainer is a standing deal with a client: a fee each period with some hours included, a prepaid block of hours, or a flat monthly fee with nothing metered. Describe the deal once and Quanta tracks the burn, drafts the invoices on schedule, and settles each period's time so it can never be billed twice.

Retainers need the Retainers permission and the workspace switch (Workspace Settings → General → Features → Retainers). They live under Business & Projects → Retainers, and a project's sheet has a Retainer tab for one scoped to that project.

The Retainers list: each retainer with its scope, cadence, burn and next invoice.
The Retainers list: each retainer with its scope, cadence, burn and next invoice.

Setting one up

New retainer opens the form. Top to bottom:

The New retainer form.
The New retainer form.
SettingOptions
NameOptional; defaults to something sensible.
Applies toJust this project, or Client-wide: one allowance pooled across every project of this client, current and future.
Draws downIncluded hours: an hours allowance per period (0 = flat fee only, no hours tracking). Or The fee, at billable rates: a money budget where each entry consumes the fee at its own rate, so senior time drains it faster; optionally with a % rate discount.
Fee per periodThe amount billed each period (or once, for a one-off).
Covered peopleEveryone in scope, or specific people. Time from anyone not covered bills normally, on the same invoice.
Unused hoursExpire each period, or Roll over (capped) up to Max carried hours.
Overage bills atEach person's own rate, A flat rate (Flat overage rate), or Don't bill overage.
CadenceMonthly, Quarterly, Yearly (a maintenance plan billed once a year) or One-off (a single block with no periods and no reset).
Start date, Payment terms, Tax profileAs on an invoice.
Bill the feeAt period start (in advance) or At period end (in arrears).
Bill overageOwn invoice at period end, or On the next fee invoice.
Extra recurring linesFixed lines added to every fee invoice, e.g. Hosting.
Auto-draft invoicesLet Quanta create the draft invoices at each boundary. Off means you press Bill fee now yourself.

Only billable time draws a retainer. If the project bills as non-billable or fixed fee, the form offers to Turn on hourly billing with a Default billable rate when you save.

What happens each period

At every period boundary (or when you close a period by hand) Quanta cuts a statement: it sweeps all unbilled covered time to date, works out covered hours, overage and carry, and settles those entries so they show a lock in the timer (Part of the closed statement … on retainer …). Then it bills whatever is owed, following your Bill the fee and Bill overage choices. A period with nothing owed produces a statement and no invoice; an invoice is never $0.

Time logged late lands in the next sweep rather than leaking. Non-billable time never draws the retainer.

The retainer page

Click a retainer for its page:

A retainer page: balance and period cards, the ledger and the billing history.
A retainer page: balance and period cards, the ledger and the billing history.
  • Balance, Purchased, Billed, This period, Flat fee and Next invoice at the top.
  • Ledger: every event (statement closed, fee drafted, top-up, wrap-up, write-off) with the invoice it produced.
  • Billing history: each period with what was covered, what was invoiced and what is still open, with Reopen on a closed statement if something was logged late or wrongly (its entries become unbilled again).
  • Time entries: everything that drew the retainer, filterable by project and by open, non-billable, settled or invoiced.

Actions in the header:

  • Edit the deal. Lines the retainer generates on invoices are locked to it; change the deal here, not on the invoice.
  • Bill fee now: draft the fee invoice immediately, for example at signing.
  • Top up block (one-off blocks): add hours, with a draft invoice for them. A top-up can be removed, which deletes its invoice and returns the hours.
  • Lock entries to date: settle everything so far without waiting for the boundary.
  • Wrap up this block when a prepaid block is finished, writing off any overrun or billing it per the overage rule; Undo wrap-up reverses it.

The list

Each row shows the retainer and its client, Scope (Client-wide or the project), This period (hours used against the allowance, days left, and how overage bills), Fee, Cadence, Next invoice (with auto-draft when Quanta will create it) and how many Invoices it has produced. The Active and Deactivated tabs split the list; a badge marks a block as Exhausted or a one-off as Completed.

With the fee billed At period start (in advance), the first fee invoice is drafted the moment you create the retainer, so a new deal shows one invoice straight away.

Status

Deactivate stops auto-drafting and stops time drawing the retainer; history and invoices stay and it can be reactivated. Delete stops future generation; invoices already generated are not affected.

Retainers and budgets

A budget is a guardrail for your team; a retainer is a deal with the client. They do not reference each other. If you just want a warning at 80% of the hours you quoted, use a project budget.

On this page