Documentation Menu
Reference

Smart Variables Reference

Smart variables are placeholders that automatically fill with actual data. Use them in quotes, contracts, invoices, and email templates.

How to Use Variables

Type the variable name with curly braces:

Dear {clientContact},

Please find attached the invoice for {projectName}.

Becomes:

Dear John Smith,

Please find attached the invoice for Website Redesign.

Client Variables

VariableDescriptionExample Output
{clientName}Client's company nameAcme Corporation
{clientContact}Primary contact's full nameJohn Smith
{clientEmail}Primary contact's emailjohn@acme.com
{clientPhone}Primary contact's phone+1 (555) 123-4567
{clientAddress}Company address123 Business St, City, ST 12345
{clientWebsite}Company websitehttps://acme.com
{clientIndustry}Industry categoryTechnology
{clientSize}Company sizeMedium (50-200 employees)

Quote Variables

VariableDescriptionExample Output
{projectName}Project/quote titleWebsite Redesign
{quoteNumber}Generated quote numberQT-2025-001
{quoteDate}Quote issue dateJanuary 15, 2025
{expiryDate}Quote expiration dateFebruary 14, 2025
{acceptanceDate}When quote was approvedJanuary 20, 2025
{totalAmount}Quote total (formatted)$10,000.00

Invoice Variables

VariableDescriptionExample Output
{invoiceNumber}Generated invoice numberINV-2025-001
{issueDate}Invoice issue dateJanuary 15, 2025
{dueDate}Invoice due dateJanuary 31, 2025
{amount}Invoice amount (formatted)$2,500.00
{daysOverdue}Days past due date7

Date Variables

VariableDescriptionExample Output
{month}Current month nameJanuary
{year}Current year2025
{monthYear}Month and yearJanuary 2025
{nextMonthYear}Next month and yearFebruary 2025
{nextYear}Next year2026
{quarter}Current quarterQ1

Contract Variables

VariableDescriptionExample Output
{contractNumber}Contract reference numberCON-2025-001
{contractDate}Contract creation dateJanuary 15, 2025
{effectiveDate}Contract start/effective dateFebruary 1, 2025
{paymentTerms}Payment terms descriptionNet 30 days

Service/Retainer Variables

VariableDescriptionExample Output
{serviceName}Service nameSite Care & Support
{serviceDescription}Service descriptionMonthly maintenance
{serviceRate}Service rate (formatted)$400.00
{serviceBillingFrequency}Billing frequencyMonthly
{serviceStartDate}Service start dateMarch 1, 2025
{serviceEndDate}Service end dateMarch 1, 2026
{recurringFrequency}Recurring intervalMonthly
{recurringTotal}Recurring amount$500.00
{firstInvoiceDate}First invoice dateMarch 1, 2025

Payment Variables

VariableDescriptionExample Output
{sequence}Payment sequence number2
{totalCount}Total number of payments5
{milestoneName}Milestone descriptionDesign Phase Complete
{frequency}Payment frequencymonth

Business Variables

VariableDescriptionExample Output
{businessName}Your company nameYour Agency LLC
{businessPhone}Your business phone+1 (555) 987-6543
{businessEmail}Your business emailhello@youragency.com
{businessAddress}Your business address456 Agency Blvd, Suite 100

Common Use Cases

Recurring Invoice Title

{clientName} - {month} {year} Retainer

→ "Acme Corporation - January 2025 Retainer"

Email Subject Line

Invoice {invoiceNumber} for {projectName}

→ "Invoice INV-2025-001 for Website Redesign"

Contract Introduction

This Statement of Work is entered into as of {contractDate} between {businessName} ("Provider") and {clientName} ("Client").

Payment Reminder

Dear {clientContact},

This is a reminder that invoice {invoiceNumber} is now {daysOverdue} days overdue.

Amount due: {amount}
Due date: {dueDate}

Milestone Payment Name

{projectName} - Payment {sequence} of {totalCount}

→ "Website Redesign - Payment 2 of 4"

Service Agreement Title

{serviceName} Agreement - {clientName}

→ "Site Care & Support Agreement - Acme Corporation"

Variable Formatting

Currency Variables

Currency variables ({amount}, {totalAmount}, {serviceRate}, etc.) automatically format based on your team's currency settings:

  • USD: $1,234.56
  • EUR: €1.234,56
  • GBP: £1,234.56

Date Variables

Date variables format according to your locale settings:

  • US: January 15, 2025
  • UK: 15 January 2025
  • ISO: 2025-01-15

Where Variables Work

LocationSupported
Quote descriptions
Quote intro/signature
Contract text blocks
Invoice titles
Email subjects
Email body
Service templates
Payment instance names

Tips

  1. Test before sending - Preview to see variable replacement
  2. Use for consistency - Same format across all documents
  3. Combine variables - {month} {year} for "January 2025"
  4. Check for missing data - Variables show empty if data missing
  5. Case sensitive - Use exact variable names as shown

Troubleshooting

Variable not replacing?

  • Check spelling (case-sensitive)
  • Ensure curly braces are correct: { and }
  • Verify the data exists (e.g., primary contact set)

Empty output?

  • Check if the source data is populated
  • For client variables, ensure primary contact exists
  • For date variables, check if dates are set

Wrong format?

  • Check team settings for currency/date format
  • Variables use your configured locale

Related: Glossary | Invoicing | Contract Templates