Using Variables in Proposals & Email Templates
Last updated: February 27, 2026
Overview
Templated variables are not limited to service templates—they can also be used directly within proposals and email templates.
These variables automatically pull live data from your estimate, proposal, and customer information. This allows you to dynamically insert measurements, depths, material tables, customer names, project names, portal links, and more—without manually typing them each time.
Using templated variables in proposals and emails helps you:
Personalize communication instantly
Display real-time estimate data
Add one-off details without editing the service template
Eliminate repetitive manual entry
Maintain consistency and professionalism
Step-by-Step Instructions
Using Templated Variables Inside a Proposal
Open a Proposal
Navigate to a Proposal
Scroll to the Description section
You’ll notice the description typically pulls directly from the associated service template.
For example, you may see:
Asphalt depth (e.g., 1.5 inches)
Total square footage for milling
Other measurement-specific details
These values are already dynamically populated from the estimate.
Edit the Proposal Description
If you need to add a unique detail for a specific project:
Click Edit within the proposal description
Place your cursor where you want to insert new information
Press Shift + { (Shift + curly bracket)
A dropdown of available templated variables will appear.
Add One-Off Variables (Without Changing the Service Template)
One major advantage of using templated variables directly in the proposal:
Changes do not affect the original service template
Edits apply only to this specific proposal
For example, if you want to display a Materials Table showing all asphalt materials used:
Press Shift + {
Select the Materials Table variable
Insert it into the description
When the proposal is generated:
The materials used in the estimate will automatically populate
Quantities and measurement types will reflect the actual estimate
Any updates to the estimate will be reflected in the table
This is ideal for one-off cases where you want more detailed visibility for a specific customer.
Using Templated Variables in Email Templates
Templated variables can also be used when sending emails related to a proposal.
Open the Email Message Window
When sending a proposal:
Click Send
In the email message box, place your cursor where you'd like to insert dynamic content
Press Shift + {
You will see available variables related to:
Customer Contact First Name
Customer Contact Last Name
Project Name
Current Date
Customer Portal Link
Proposal-specific details
Insert Dynamic Customer Information
For example, you can automatically populate:
Customer first name in the greeting
Project name in the subject or body
A direct link to the customer portal
The current date
Instead of manually typing:
Hi John,
Please review the Oak Street Parking Lot proposal.
You can insert variables so it automatically generates:
Hi {Customer First Name},
Please review the {Project Name} proposal.
When sent, the system fills in the correct information for that specific proposal.
Why This Matters
Using templated variables in emails ensures:
No spelling errors in customer names
No incorrect project names
No outdated portal links
Faster communication workflow
Everything auto-populates based on the proposal being sent.
Troubleshooting
Variable Not Appearing
Confirm you are pressing Shift + {
Make sure the proposal contains the relevant data (customer, project name, cost items)
Ensure the estimate includes the cost category if inserting a table (e.g., Materials)
Proposal Data Not Updating
Verify the estimate contains the correct measurements
Refresh or regenerate the proposal after editing
Confirm the correct variable was selected
Email Fields Not Populating
Ensure the proposal is linked to a customer contact
Confirm project details are filled out
Use variables directly from the dropdown list rather than manually typing placeholders
Best Practices
Use proposal-level variables for one-off customization
Use service template variables for standardized recurring content
Always use templated variables for customer names and portal links
Insert cost tables when customers need transparency into materials or equipment
Templated variables in proposals and emails streamline your workflow, reduce errors, and ensure every communication reflects accurate, real-time project data—without manual entry.