Invoice smart fields can autofill details like the invoice total, package names, or even a payment schedule breakdown in your contract.

There's no need to manually adjust the contract each time you send it or make 10 different versions of the same contract template... just let our smart fields handle the customization for you.

👋 Here's a tip... having a basic understanding of how invoicing in Dubsado works will help you master using invoice smart fields!


In this article...


Add invoice smart fields to your contract template

  1. Go to Templates >> Forms.

  2. Open your contract template.

  3. Click on a text box element to edit the text (or add a new text box element if needed).

  4. Click in the text where you would like to insert a smart field.

  5. In the formatting toolbar, make a selection under Smart Field >> Invoice to insert the smart field.

  6. Save your changes.

Once you add your contract to a project that has an invoice, just use the dropdown next to the contract to preview.

The smart fields will automatically fill in with the details from the invoice!

👋 Here's a tip... you can review a list of our invoice smart fields if you're not sure which ones to use.


Show which packages were chosen

Two invoice smart fields are ideal for automatically customizing the contract with which packages were selected on a proposal. Which one you use depends on how much detail you'd like to show!

Invoice Item Names & Amounts will generate a table that shows the name, description, quantity/price, and total for each line item. This option shows the most detail on what was selected and works great for custom quotes or invoices that will have a lot of packages.

Invoice Item Names will only show the name of each line item on the invoice. This option is great if there will only be one line item on the invoice that shows the package chosen.

👋 Here's a tip... if the language of your contract needs to change significantly based on which package is selected, you may not be able to accomplish all the customization you need with smart fields. In this case, it may work best to create a separate proposal for each package so that you can attach a dedicated contract for each one.


Show a payment schedule breakdown

If there will be a payment schedule on your invoice, it's common to want to include this information in the contract. The Invoice Payment Schedule smart field generates a table that shows each payment due date and amount due.

👋 Here's a tip... if your payment schedules are very flexible and you won't have all the dates up front, you might prefer to outline how payments are broken down in the language of your contract instead of using the smart field. In this scenario, you would not be able to show the exact amount due for each payment based on the invoice total.


FAQ

I added invoice smart fields to my template, but I can't see them filling in.

In order to autofill information from the invoice, there needs to be an invoice on the project for the smart fields to pull from. If some or all of your invoice smart fields are not filling in once you add the contract to a project, check to make sure that the project has an invoice and the relevant details are there!

What if I have more than one invoice on a project?

Invoice smart fields only pull from the primary invoice on the project. If you have more than one invoice on the project, check the Invoice List tab in the project to see which one is the primary invoice.

How does this work if I attach the contract to a proposal? Will the smart fields still fill in?

Yes! As soon as you add a proposal to a project, a primary invoice will be created (if one does not already exist). When the client submits the proposal, any packages they selected will be added to the invoice immediately. All the invoice details will be filled in and ready to go when the client views the contract.

What happens if I edit the primary invoice?

If you edit the primary invoice, any invoice smart fields used in forms (including contracts and sub-agreements) will update. Just refresh your page after making changes.

The exception is if a contract or sub-agreement has already been signed. As soon as a contract or sub-agreement is signed, it locks. If you make changes to the primary invoice, invoice smart fields used on signed documents will not update.

What if there are changes to the project after the contract is signed and I need my client to sign an agreement with a new payment schedule or scope of work?

We recommend using a sub-agreement to communicate and agree to these changes with your client. The original contract, once signed, cannot be edited.

Invoice smart fields in your sub-agreement will reflect the current state of the invoice if any changes have been made. Just like a contract, the sub-agreement (and the invoice smart fields) will lock as soon as it's signed.


Did this answer your question?