To simplify your invoicing process and reduce manual work, you can set up an automation rule in Productive to automatically generate invoice drafts when certain budget conditions are met.
There are two ways to automate invoice creation:
Option 1: Trigger based on a budget update – For example, when a budget status is manually marked as "Delivered."
Option 2: Run the rule on a schedule using a time-based trigger and a Find Object step to check for multiple budgets that meet your criteria.
🔄 You can combine both options depending on your invoicing needs. For example, automatically invoicing certain clients on a schedule while triggering others based on manual status updates.
Option 1: Create Invoice When Budget Status Changes
This setup creates an invoice draft when a specific budget is updated—for example, when its status changes to "Delivered."
📌 "Delivered" typically means work is completed and ready to bill, but make sure this status aligns with your internal process.
Step 1: Select the Trigger
Start by selecting the trigger (the "When" step) for your automation.
For this use case, choose the "Budget updated" trigger, which will activate the automation whenever changes occur to a budget.
Step 2: Add Conditions
In the conditions section (the "Check if" step), set the condition to check whether the budget status has changed to "Delivered."
This will ensure that the automation only triggers when the budget reaches the "Delivered" status.
📌 Tip: You can refine your automation further by adding conditions based on specific companies or other criteria.
For instance, if you want the automation to apply only to a certain client (e.g., "ACME"), add a condition to restrict it to that company.
Step 3: Define the Action
Next, define the action (the "Then" step).
Here, select "Create Invoice" as the action that occurs when the conditions are met.
Step 4: Test the Automation
Once the automation is set up, save and test it by changing the budget status to "Delivered." You’ll see a banner confirming that the automation was triggered.
You can monitor the automation runs in Settings > Automations > open the threedot menu > Show Runs.
Option 2: Scheduled Invoicing with Find Object
Instead of reacting to updates, you can use a time-based trigger (e.g., “every last day of the month at 6 PM”) to check for all budgets that meet your criteria and automatically create invoices.
Step 1: Set the Time-Based Trigger
Start your automation with a scheduled trigger like: Every first calendar day of the month at 10:00 AM.
Step 2: Add a Find Object Step
Add a Find Object step and select Budget.
Then define which budgets you want to act on. For example, all budgets marked as Delivered in the last month for ACME will each get a draft invoice:
Date Delivered = Last Month
Client Company = ACME
Budgets are not marked as (manually) invoiced
Productive will find all matching budgets and generate invoice drafts accordingly.
Step 3: Create Invoices for the Matching Budgets
In the Then step, select Create Invoice.
Then, each matching budget will get its own draft invoice.
Step 4: Test the Automation
Once set up, check the automation logs in Settings > Automations > open the three-dot menu > Show Runs, or your Invoices tab to confirm that drafts were created on the selected day.
📌 Tip: To receive a notification when this automation runs, set up another action in the Find Object block. For example, set up a Slack message or an email to be sent to the team.
Invoice Details (Applies to Both Options)
When using the Create Invoice action — whether through conditions or the Find object step — you’ll define:
How services are displayed (using dynamic fields, free text, or both)
Invoice template (PDF format for the invoice)
Subsidiary (defines the “Bill from” company)
Tax rate (options depend on the selected subsidiary)
📌 If the client company you are invoicing (tied to the budget) has defaults set (e.g. payment terms, subsidiary, tax rate, or template), those will be prefilled automatically.
Note: You can configure these settings under CRM > Companies > Edit company.
📌 For this automation, the invoicing method will apply 100% of the total budget amount.
📌 The invoice will be created as an invoice draft.
Important:
📌 If you use Time and Materials billing type services, ensure that all time and expenses related to the budget have been fully tracked.
If no time has been logged or no expenses have been recorded, the invoice will not display any values for those services.
📌 Fixed billing type services can be invoiced in full without any time or expenses logged.
Reviewing the Invoice Draft
To view the newly created invoice, go to the Invoices tab in the relevant budget. You’ll find a draft invoice created by the automation.
Open the draft to review the details:
Billing Information
The draft will include billing details based on the client’s default invoicing settings.Amount
The total will reflect 100% of the budget amount, including any applicable tax rates.Invoice Issuer
By default, the budget owner will appear as the invoice issuer, but this can be changed in the draft.
Custom Fields
Add any invoice custom fields for internal use.
After confirming that all details are correct, you can make any necessary adjustments before finalizing and sending the invoice.