Time-based billing for agencies

Invoice from timesheets, with every hour billed exactly once.

Time-and-materials billing usually means exporting hours to a spreadsheet, pricing them by hand and hoping nobody's week was counted twice. Ancor drafts the invoice from the unbilled hours on the project, prices each one from your rate cards, applies GST, and marks the hours as billed.

Last reviewed: 7 October 2026

The short answer

What does invoicing from timesheets mean?

It means building the client invoice straight from the hours your team logged, instead of retyping them. In Ancor, a time-and-materials engagement drafts an invoice from its unbilled hours in a date range: one line per person, role or task, each hour priced from the client's rate card, then your default rate card, then the project rate, with CGST and SGST or IGST applied. Each billed hour is linked to its invoice line, so it can never be billed twice. Fixed-fee work gets milestone drafts instead.

How it works

From logged hours to a GST invoice in four steps.

  1. Set the billing model

    Mark the engagement as time and materials. Fixed fee, retainer and non-billable are the other models, and each one bills differently.

  2. Pick a date range and preview

    From the engagement's Margin or Invoices tab, or Money, choose Draft from time. Ancor shows the unbilled hours and their value before anything is created. If timesheet approvals are on, only approved weeks count.

  3. Check the draft

    Lines are grouped by person, role or task, each entry priced at the rate it bills at, and GST worked out by place of supply. If an open draft already exists for the project, you get that one back rather than a second.

  4. Send, and the hours are spent

    Billed hours are tied to their invoice line and refuse edits or deletion with a plain message. Delete the draft, or cancel the invoice with a credit note, and the hours are free to bill again.

Fixed fee

Fixed-fee work bills by milestone, not by the hour.

On a fixed-fee engagement, Draft a milestone raises an invoice for a percentage or an amount of the fee, and never more than what is left to bill. The hours still count against budget and margin; they just do not drive the invoice. Retainers keep their own scheduled invoices, with overage drafts for work above the allowance.

After the invoice

The invoice is drafted. Ancor follows it to cash.

When Ancor is not the right fit

Honest limits, before you trial.

Common questions

Billing from time. The questions worth asking first.

How do I invoice a client from timesheets in Ancor?

On a time-and-materials engagement, choose Draft from time, pick a date range and preview. Ancor gathers the unbilled hours, groups them into one line per person, role or task, prices each entry and applies GST. You check the draft, then send it.

Which rate does each hour bill at?

The client's rate card for that department first, then your agency's default rate card, then the engagement's hourly rate. Each entry is priced on its own, so a mixed team bills correctly on one invoice.

Can the same hours be billed twice?

No. Every billed time entry points at its invoice line, and billed time refuses edits and deletes with a plain message. Deleting the draft, or cancelling the invoice with a credit note, frees the hours to be billed again.

Does it work with timesheet approvals?

Yes. While timesheet approvals are switched on, a draft from time only picks up hours from approved weeks.

What about fixed-fee projects?

Fixed-fee engagements get milestone drafts instead: a percentage or an amount of the fee, never more than what is left to bill.

Can the invoice go to Tally?

Yes. Once sent, invoices, credit notes and payments export as TallyPrime import XML or CSV, with CGST, SGST and IGST on their own ledgers.

Keep reading

Where to go next

Bill last month's hours without the spreadsheet.