Quotes & Invoices
Retainers
Retainers are ongoing monthly or quarterly engagements — a set fee for a block of time or services each cycle. CoPortal auto-generates invoices and tracks hours used against each retainer.
Creating a retainer
Go to Invoices → Retainers tab and click New retainer. Fill in:
Auto-invoicing
CoPortal runs a cron job each day to check if any active retainers have reached their next billing date. When the date arrives, a new invoice is automatically created as a draft — linked to the client with the retainer amount and description.
You review and send the draft invoice manually. After sending, the next billing date is automatically advanced by one cycle (monthly = +1 month, quarterly = +3 months).
Hours tracking
If a retainer has a Hours included value set, you can log time against it from the project time tracker.
In the project Time panel, when the timer is running (or when adding a manual entry) and the client has an active retainer, a retainer dropdown appears. Select the retainer to log those hours against it.
On the Retainers tab, each active retainer shows a progress bar:
- •Green — hours used is within the included amount
- •Red — hours used exceeds the included amount (scope creep alert)
The hours counter resets at the start of each new billing cycle automatically.
Pausing a retainer
Set a retainer to Paused to stop auto-invoicing temporarily. The retainer stays in the list with its configuration intact. Resume by changing the status back to Active and updating the next billing date.
Workflow: monthly retainer
Related