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.
Go to the Invoices screen and start a new Invoice for your Contact
Select the Time Entries from your Project
Select the entries you want to include, then click Merge to combine them into a single Line Item
Set Hrs/Qty to 1 and Rate to the agreed fixed fee. Amount is calculated from Qty × Rate.
Update the description if you'd like it to reflect the fixed-price arrangement
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:
Go to the Invoices screen and start a new Invoice for your Contact
Select the Time Entries from your retainer Project
Format the Line Items as needed
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


