Recurring Invoices
Recurring invoices allow you to automate the billing of recurring services: monthly subscriptions, quarterly maintenance, annual retentions, etc. Once configured, Frihet automatically generates and sends invoices.
When to use recurring invoices?
Use recurring invoices when:
- The client pays for a fixed service every month/quarter/year
- The lines do not change (or change very little)
- You want Frihet to automatically generate the invoice on the agreed date
Examples:
- Monthly hosting fee: €50/month
- Consulting service: €1,500/quarter
- Annual software license: €2,000/year
- Equipment maintenance: €300/month
If the lines or amounts vary each month, consider recurring quotes or manual invoicing.
Create a recurring invoice
Step 1: Create the recurring invoice
- Go to Sales → Recurring
- Click New recurring
- Select the client
Step 2: Configure the frequency
| Option | Description | Example |
|---|---|---|
| Weekly | Generated every week | Every Monday |
| Biweekly | Generated every two weeks | Every other Monday |
| Monthly | Generated every month on the same date | 1st of each month |
| Quarterly | Every 3 months | January 1st, April 1st, July 1st, October 1st |
| Annual | Once a year | January 1st of each year |
What day of the month? Select in Next run — by default, it's the current day.
Note: If you choose a day that does not exist in a month (for example, the 31st), the date rolls over to the first days of the following month. Use the 28th or earlier to avoid it.
Step 3: Add lines
Exactly the same as in a normal invoice:
- Concept (service description)
- Quantity
- Unit price
- VAT type
Tip: Use clear descriptions so the client understands what they are paying for. E.g.: "Web Hosting - February 2026" instead of "Service".
Step 4: Set the validity period
Start: When the recurrence begins (by default, today)
End: When it finishes (optional)
- If left blank, it repeats indefinitely
- If you specify a date, Frihet generates it until that day and then stops
Example: Contract from January to December 2026 → Start: 1/1/2026, End: 31/12/2026
Step 5: Save
Save the recurring invoice. It appears in the list with its Next run and the Active status.
Manage recurring invoices
View all recurring invoices
- Go to Sales → Recurring
- You will see a list with:
- Client
- Frequency (Monthly, Quarterly, etc.)
- Next run
- Total per issuance
- Status (Active, Paused, Finished)
Edit a recurring invoice
- Open the recurring invoice from the list
- Make changes to lines, client, frequency, etc.
- Click Save changes
Note: Changes do not affect already generated invoices, only future ones.
Pause temporarily
If the client is paused but will remain a client later:
- Open the recurring invoice
- Click Pause
- Generation stops until you click Resume
Delete a recurring invoice
If you created it by mistake:
- In the list, click Delete on the recurring invoice
- Future invoices are cancelled; those already generated are not changed
Automatic generation process
Frihet runs automatically via a scheduled process that activates on the configured issuance date:
- Identifies all recurring invoices with issuance date = today
- Generates a new invoice for each recurring invoice
- Automatically copies:
- Exact lines (concept, quantity, price, VAT)
- Client data
- Numbering series
- Discounts (if any)
- Sends by email (if activated)
What is NOT copied
- Payment dates (new dates based on configured payment terms)
- Private comments
Notifications
In the list, the Last run column shows whether the recurring invoice was generated or failed, with the reason for the failure.
Advanced customization
Lines with variable quantities
If the service has variable quantities (e.g., hosting + extra traffic), use a fixed line plus an optional one.
Fixed line + optional line
- Add two lines: one fixed (base hosting) and one empty (extra traffic)
- Each month, edit the second line before it is generated
If you need the month in the description, edit the description on the generated invoice.
Apply automatic discounts
If the client has a volume discount or early payment discount:
- Open the recurring invoice
- In Global discount, specify the percentage
- It is automatically applied to each generation
Recurring invoice reports
From Reports → Recurring Invoices, you will see the active and paused templates with their frequency, next send and total, plus these indicators:
| Metric | Description |
|---|---|
| Active templates | Number of active recurring invoices |
| Estimated MRR | Estimated monthly recurring revenue |
| Average value | Average amount per template |
| Next invoice | Date of the next issuance |
You can filter by status or client and use Export CSV.
Payment integration
If you have Stripe Connect or online payments activated:
- You can send the client the payment link of each sent invoice that has not yet fallen due (Pro plan or higher)
- If the client pays online, Frihet automatically marks the invoice as paid
Learn more in Collections and Payments.
Common use cases
Freelancer with fixed monthly retainer
- Client: Acme Corp
- Frequency: Monthly
- Line: "Web Development - February 2026 | 1 × €2,000"
- Personal Income Tax: 15%
- Total per month: €1,700
Agency with quarterly service
- Client: Marketing Ltd
- Frequency: Quarterly (January 1st, April, July, October)
- Lines: SEO (€500) + Social media (€800) + Analytics (€300)
- Quarterly total: €1,600
SaaS with different plans
Create a recurring invoice per plan:
- Basic Plan: €29/month
- Professional Plan: €99/month
- Enterprise Plan: €500/month
Each client has their recurring invoice with their specific plan.