Skip to main content

Track Time Against a Fixed Price or Prepaid Retainer

Learn how to use MinuteDock's Budgets and Invoicing to manage your fixed price agreements and prepaid retainers.

If you charge clients a fixed fee or work under a retainer arrangement, you can still track the actual time spent on the work. This gives you visibility into your real costs while billing the agreed amount.

This guide covers two common scenarios: billing a fixed price for completed work and marking prepaid work as invoiced without sending another Invoice.

Track progress with a Project Budget

Before you start working, set up a Project under your client's Contact for the fixed-fee or retainer work. See here for a full guide on creating a Project

Add a Budget to the Project using the billable value setting and set the amount to match your agreed fee. You can also set the Project rate to match your standard hourly costs. This lets you compare your actual cost against the fixed amount as you work. See our guide on Goals/Budgets here for more info!

For retainer arrangements, set the frequency to match your billing cycle - monthly, for example. Tracking towards the Budget will reset at the start of each period.

A recurring Budget resets its tracking for each period. It does not track payments or automatically carry unused prepaid hours or money into the next period. Uninvoiced work remains available for later invoicing; a Budget reset does not delete that work or settle a prepaid balance. Keep logging actual time against the relevant Contact and Project so you can report on the work performed.

If you're consistently going over budget, it may be worth reconsidering your pricing for future agreements.

Bill time against a fixed price item/project

When you've completed work with an agreed fixed fee, you can adjust the Invoice to reflect that price while keeping your time records accurate.

  1. Go to the Invoices screen and start a new Invoice for your Contact

  2. Select the Time Entries from your Project

  3. Select the entries you want to include, then click Merge to combine them into a single Line Item

  4. Set Hrs/Qty to 1 and Rate to the agreed fixed fee. Amount is calculated from Qty × Rate.

  5. Update the description if you'd like it to reflect the fixed-price arrangement

  6. Complete your Invoice as normal

ℹ️ Note: The Time Entries attached to this Line Item aren't affected by the change. Your time records stay accurate, showing the actual hours worked. Only the Invoiced amount changes.

When you send or confirm the Invoice, all the underlying Time Entries will be marked as billed.

Mark prepaid work as invoiced without sending

Confirm Without Sending creates a separate Invoice in MinuteDock. It marks the selected Time Entries as invoiced without sending that Invoice to the client or accounting software.

It does not link the completed work to an earlier prepaid Invoice, deduct from a prepaid balance, or reconcile the two Invoices. Both Invoices remain in MinuteDock. If you total both Invoice amounts, that can count the same agreed fee twice.

Before using this for prepaid work, check which Report you use to measure invoiced amounts and which system records the original prepayment. If you are unsure how the two records affect your Report, ask our support team to review the workflow before creating another Invoice.

To mark the selected Time Entries as invoiced without sending, follow these steps:

  1. Go to the Invoices screen and start a new Invoice for your Contact

  2. Select the Time Entries from your retainer Project

  3. Format the Line Items as needed

  4. Click the dropdown on the Send button and select Confirm Without Sending

Using the 'Confirm Without Sending' option will mark the time entries as invoiced without delivering anything to the client.

Your Time Entries are now marked as billed and won't appear in future invoicing suggestions.

The Invoice will still appear in your Sent Invoices list for your records. If you need to make the time available for invoicing again, you can delete the Invoice. See our guide on deleting/archiving invoices for more information

Send a retainer client a timesheet

Confirming an invoice without sending it marks the time as billed, but doesn’t give the client a record of the work.

To send them a timesheet, run a Report filtered to their Contact and the relevant period. Open the Download menu on the right, opposite Charts and Time Entries, and choose Timesheet (PDF). Select the columns you want to share, leaving Rate and Amount unticked to exclude dollar values. Click Generate, then click Download when the confirmation appears.

Video tutorial: Track time and bill for a fixed fee

Video tutorial: track time and write off a prepaid service/retainer

Did this answer your question?