Progressive invoicing
Progressive invoicing, also known as progressive billing, is a method of billing/invoicing customers incrementally for work and materials used throughout the course of a project or a long-term service. This means that instead of billing the full amount at the end of the project, businesses divide the total cost into multiple invoices based on project milestones, time periods, or specific phases to collect payment from customers during the course of a project.
With Zuper, setting up progressive invoicing is seamless and flexible, offering options to suit your business needs:
- Calculate from Time and Material
Automatically generate invoice amounts based on the actual material costs incurred by completed jobs (i.e., sell prices of the parts and materials used by the job/s) within a timeline. This ensures customers are billed accurately for the parts and services used.
- Fixed Amount
Set a predefined project price and bill in stages , regardless of the number of completed jobs, their status, or the parts and services used. This option provides consistency and control over project invoicing.
You can further customize your progressive invoicing by selecting the frequency when invoices should be generated:
- Milestone-Based Invoicing
Create invoices upon reaching key project milestones, ensuring that billing aligns with the project’s progress.
- Frequency-Based Invoicing
Set up recurring invoices on a schedule, such as bi-weekly, monthly, quarterly, or on custom dates for ongoing work.
This approach benefits both businesses and customers in many ways: businesses can maintain a steady cash flow by collecting payment for completed work in stages, while customers can manage their budgets more effectively by spreading out large expenses over time.
For example, let’s take a construction project. A contractor might issue an invoice after completing foundational work, another after erecting the structure, and a final invoice upon project completion. This phased billing system ensures that the business receives payment for the work done so far while the customer gains flexibility in managing their budget.
Let’s get started on how to set up progressive invoicing in Zuper!
Note: Progressive invoicing is optional and should be used only when billing your customers throughout the project based on milestone completion or a predefined schedule.
Steps to set up progressive invoicing
You can set up progressive invoicing in either of the following ways:
- During project creation.
- After creating a project.
During project creation
Navigation: Projects -> + New Project -> Invoicing (Setup)
To set up progressive invoicing during project creation, follow these steps:
- Select the “Projects” module from the left navigation menu. You can view the list of projects that have been created already on the projects listing page.
-
Click the “ + New Project ” button at the top right corner of the page to create a new project.
-
On the new project creation page, click the “Setup” button in the invoicing section. A new progressive invoicing setup page appears.
Choose how to generate the invoice amount
Select one of the following options for progressive invoicing:
Calculate from Time and Material
Choosing this option automatically calculates the invoice amounts based on the actual material costs included as line items in the completed jobs (i.e., sell prices of the parts and materials used by the job/s) within a project at each stage.
Fixed Amount
Choosing this option allows you to set an actual estimate or quotation of the project in USD and bill it in stages, regardless of the number of completed jobs, their status, or the parts and services used.
Choose when to generate the invoice
Select when you would like invoices to be generated:
Milestone
This option allows you to generate invoices upon reaching a specific milestone in a project, ensuring that billing aligns with the project’s progress. To use this option, follow these steps:
Note: To save time and streamline the process, you can create a milestone directly during project creation rather than first creating a project and selecting milestones later.
- Click the ” + Add Milestone ” button.
- Enter the milestones “Name” and “Due Date.” The due date you specify here is the date the invoice will be generated (saved as a draft), with the amount calculated based on your selected invoice amount generation option.
- When you select the “Calculate from Time and Material ” option, the amount will be calculated automatically based on the actual material costs (i.e., sell prices of the parts and materials) included as line items in the completed jobs within the project up to the specified milestone due date.
- If you select the “ Fixed Amount ” option, you must specify a full estimate or the portion of the amount (in USD) to be collected upon reaching the first milestone. The remaining amount will automatically carry over to the next milestone(s). So, when a milestone’s due date is reached, the specified amount is included in the invoice, which is generated regardless of job completion status, progress, or parts and services used up to that milestone.
Note: These milestones will then be added to the “Not added to any phase” section in both the Gantt and List Views of the project’s job section. You can then drag and drop the milestones into the appropriate phases.
Frequency
This option allows you to generate invoices based on the selected billing frequency for ongoing work. To use this option, follow these steps:
- Choose the “Frequency” option. You will be prompted to select a billing frequency: Bi-weekly, Monthly, Quarterly, or Custom.
- After selecting the frequency, the system will automatically generate draft invoices on the specified dates, with the amount calculated based on your selected invoice amount generation option.
- When you select the “Calculate from Time and Material ” option, the amount will be calculated automatically based on the actual material costs (i.e., sell prices of the parts and materials) included as line items in the completed jobs within the project up to the specified due date.
- If you select the “Fixed Amount” option to generate the invoice amount, you’ll be prompted to specify the full estimate or the portion of the amount in USD to be collected for the first billing date. The remaining amount will automatically carry over to the next billing date(s). So, when the billing frequency date is reached, the specified amount will be included, and the invoice will be generated regardless of the number of jobs completed, their status, or the parts and services used up to that date.
- Click the “Save” button to confirm your progressive invoicing setup.
Note: The sum of the portions allocated to each invoice should equal the total project amount. If these specified portions do not add up to the total project amount, the system will not allow you to save the setup.
After creating a project
Navigation: Projects -> Project details page -> Financials -> Invoices -> Configure -> Progressive invoicing
If you want to set up progressive invoicing for any of the existing projects, follow these steps:
- Select the “Projects” module from the left navigation menu. You can view the list of projects that have been created already on the projects listing page.
- From the listing page, select any project for which you want to set up progressive invoicing. You will be redirected to the selected project details page. Select “Financials” on the left panel under “Navigation.”
- On the financials listing page, switch to “Invoices,” click the “Configure” button at the top right and choose “Progressive Invoicing.”
- Choose how you want to generate the invoice amount for progressive invoicing (either Calculate from Time and Material or Fixed Amount ). For more details, see the section above.
- Choose when you would like to generate invoices (either Milestone or Frequency ). For more details, see the section above.
Note: If you select the milestone option when setting up progressive invoicing for an existing project, you can view the list of previously created milestones.
- Select the milestones at which you want invoices to be generated.
- Once selected, invoices will be generated (saved as drafts) on each milestone’s due date, with the amount calculated based on your chosen invoice amount generation method.
Accessing Invoices generated through progressive invoicing
- After setting up progressive invoicing, you can view the progressive invoices by navigating to Financials >> Invoices >> Upcoming Invoices section on the web. To indicate ongoing progressive invoicing within a project, a progressive invoicing icon will also appear next to “Financials” on the project details page, as shown below:
Note: You cannot click to view the details of the upcoming invoices. These are displayed only to indicate the dates of the upcoming invoices for the project, as they have not yet been generated. Once an invoice is generated on the estimated date, it will be saved as a draft.
You can then review and make any necessary changes before sending it to the customer. The due date will be determined based on the payment term selected at the organization level.
-
To view the progress of the invoices generated through progressive invoicing, click “Progressive Invoicing” under “Configure” in the financial section.
-
If the Fixed Amount option is selected, you’ll see details like the budget, billed amounts, and amounts to be billed.
-
If the Calculate from Time and Material option is selected, invoice amounts are automatically calculated based on material costs from completed jobs, and actuals won’t be displayed.
Important: Once the first invoice from the progressive invoicing setup is sent and paid by the customer, the setup can no longer be modified.