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: Open the client
- Go to Clients → Select the client
- Open the Recurring Invoicing tab
- Click New recurring invoice
Or directly from Invoicing → Recurring Invoices → New recurring.
Step 2: Configure the frequency
| Option | Description | Example |
|---|---|---|
| Daily | Generated every day | Ideal for specific services |
| Weekly | Generated every week | Every 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 issuance — by default, it's the current day.
Note: If you choose the 31st and there's a month with fewer days, Frihet uses the last available day.
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: Configure notifications (optional)
Notify before generating:
- Activate this option if you want to be notified days before the invoice is generated
- Useful for reviewing data or making adjustments before it becomes automatic
- Frihet sends you an email N days before (configurable)
Example: If it's a monthly recurring invoice and you activate "Notify 3 days before", you will receive an email on the 28th of each month to review before the 1st.
Step 6: Save
Click Save recurring. Frihet will show:
- "Next issuance: X of February 2026"
- "Status: Active"
Manage recurring invoices
View all recurring invoices
- Go to Invoicing → Recurring Invoices
- You will see a list with:
- Client
- Frequency (Monthly, Quarterly, etc.)
- Next issuance
- 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
Finish a recurring invoice
When the client leaves or the service ends:
- Open the recurring invoice
- Click Mark as finished
- Frihet generates the last invoice (if applicable) and stops the recurrence
Delete a recurring invoice
If you created it by mistake:
- Open the recurring invoice (it must be in draft or paused status)
- Click Delete
Note: You cannot delete recurring invoices that have already generated invoices. Instead, use "Finish".
Automatic generation process
Frihet runs automatically via a scheduled Cloud Function 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)
- Registers in VeriFactu automatically
What is NOT copied
- The previous status (always created as "Sent" if auto-notified)
- Payment dates (new dates based on configured payment terms)
- Private comments
Notifications
You receive a notification when:
- A recurring invoice was successfully generated
- An error occurred during generation (e.g., client without email)
- You are notified 3 days before (if configured)
Advanced customization
Lines with variable quantities
If the service has variable quantities (e.g., hosting + extra traffic), you have two options:
Option 1: 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
Option 2: Custom script (PRO)
- Use custom integrations to automatically update quantities
- Contact support to configure
Include variable description (date, period)
In the concept, use dynamic variables:
{MONTH}→ Replaced by the month of issuance (February 2026){YEAR}→ Year (2026)
Example:
- Concept:
Hosting - {MONTH} - Generates as: "Hosting - February 2026"
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 Invoicing, you will see:
| Metric | Description |
|---|---|
| Monthly Recurring Revenue (MRR) | Sum of all active monthly recurring invoices |
| Annual Recurring Revenue (ARR) | MRR × 12 |
| Client Retention Rate | Active vs. historical recurring invoices |
| Next 30 days to generate | Invoices that Frihet will issue soon |
These reports help you understand the health of your recurring business.
Payment integration
If you have Stripe Connect or online payments activated:
- Frihet automatically marks the invoice as "Payment Pending"
- Generates a unique payment link for the client
- 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.