Delivery & billing

Tracking Billable Work from Task Completion to Invoice

Follow completed work through Curoxi hourly invoicing: check task hours and rates, select the right scope, review invoices and track recorded payments.

By Curoxi · Published

Completed work and invoice-ready work are different checks

A task can be technically complete while its billing details still need attention. The customer might not have agreed to the extra scope, the recorded hours might be wrong, or the task type might use an unexpected rate. A reliable task-to-invoice process makes those checks explicit before the invoice reaches the client.

This guide covers Curoxi’s hourly task-billing workflow. In that flow, invoice generation considers tasks in the selected customer and optional project scope that are in a stage configured as complete and are not already linked to an invoice, together with eligible additional expenses. Resource and fixed-price billing follow different configured paths.

Curoxi invoices screen with project scope, generated invoices, payments and invoice generation
The invoices screen separates invoice totals, recorded payments and the remaining balance. Screenshot from the local Curoxi demo; names and amounts are demonstration data. Navigation and availability can differ by role and release.

1. Agree what should be charged before marking it complete

Record the scope and acceptance criteria with the task. Decide how your team distinguishes chargeable delivery, included support and corrections before the billing cycle closes. Curoxi’s hourly generator uses completion and invoice linkage as eligibility conditions; do not assume that it independently interprets your contract or decides whether the client should pay for a task.

Review the task’s hours and applicable rate using the billing setup for that customer and task type. Check actual entry values rather than assuming an original estimate is approved billable effort. If an entry is incorrect or a charge is not agreed, resolve it before invoice generation.

2. Use the intended customer and project scope

  1. Select the customer workspace and the project whose work you want to review. Confirm the billing model is hourly before following this process.
  2. Inspect work in a stage configured as complete. A custom stage name alone does not prove it is treated as complete by the billing workflow.
  3. Check whether work is already linked to an invoice. Previously invoiced tasks should be reviewed through that invoice instead of being charged again.
  4. Review additional expenses and the customer’s invoice details, terms and applicable rates. Confirm the intended scope before selecting Generate Invoice.

3. Inspect the generated invoice before sending it

Review the generated invoice document, line items, amounts and customer details against the agreed work. Invoice creation links the selected tasks and expenses to the invoice. It is a separate action from sending the invoice to the customer, so keep an explicit review step between the two.

As an illustrative calculation, 8 agreed hours at a rate of 100 currency units produces a line amount of 800 before any other applicable charges or adjustments. This is an arithmetic example, not a Curoxi price, a tax rule or an amount read from the screenshot. The actual invoice depends on your configured data and supported billing rules.

If there is no eligible completed uninvoiced work or additional expense, the hourly workflow has nothing to generate. Investigate the scope, stage configuration and existing invoice linkage rather than duplicating tasks to bypass that result.

4. Track payments independently from delivery status

After review, send the invoice through the existing send action. Follow its status and recorded payment history in the workspace. A completed task is evidence about delivery; a generated or sent invoice is evidence about billing; a recorded payment is a separate business record.

Reconcile payments against the evidence your finance team uses. Do not mark an invoice paid just because delivery is finished or because an email was sent. If a customer disputes a line, include the invoice and task references in the customer support conversation and follow the supported correction process.

A practical end-of-cycle checklist

Pilot this checklist with one customer and one invoice cycle. It is particularly useful when delivery and finance currently exchange spreadsheets to work out what can be invoiced. Keep any external accounting process explicit and check the required plan and permissions before making this the team’s standard workflow.

  • The intended customer, project and billing model are selected.
  • Completion stages match the team’s review policy.
  • Task hours and rates have been checked against agreed scope.
  • Additional expenses and existing invoice links have been reviewed.
  • The generated invoice has been inspected before sending.
  • Recorded payments are reconciled separately from task completion.

Build the broader client project workflow

Handle project and invoice support questions

See the workflow in Curoxi

Explore the features, check current workspace plans and watch the 19:08 guided demo using local example data.

Explore Features

View Pricing

Watch demo

Browse all articles

Explore Curoxi

Browse all blog articles

Browse the core pages that explain how Curoxi works, how pricing is structured, and how to start a workspace.

Contact

Talk to sales or support

Route pricing questions, rollout discussions, and workspace setup needs to the right team.