Skip to main content

Understanding the Difference Between Normal Variables and Contact Variables in BoloSign

Learn the difference between Normal Variables and Contact Variables in BoloSign, where to add them, and how they impact your document automation and signer experience.

Written by Ross
Updated over 2 weeks ago

Introduction

In BoloSign, variables help you automate document creation by dynamically inserting information into your contracts and templates.

Using variables correctly can:

  • Reduce manual data entry

  • Minimize errors

  • Speed up document sending

  • Improve consistency across agreements

BoloSign provides two types of variables:

  • Normal Variables

  • Contact Variables

Although they may look similar inside a document, they work differently during setup and before sending.

This article explains:

  • Where to add each variable

  • The key difference when adding them

  • How each one works

  • What changes on the signer’s end


Where to Add Variables in BoloSign?

You can add both Normal and Contact Variables inside the BoloSign Template Editor.

  1. Navigate to Documents- PDF Template

  2. Navigate to the Variables section in the sidebar

  3. Click Add Variable

  4. Choose the variable type


What is a Normal Variable?

A Normal Variable is a placeholder that you manually fill in before sending the document.

How It Works

  • You create the variable (e.g., Deal_amount, Deal_closedate)

  • Before sending, BoloSign prompts you to enter a value

  • The system replaces the placeholder with the value you type

Key Difference When Adding

  • You define the variable name yourself

  • The value is NOT linked to any saved contact

  • It must be filled manually each time

Best Used For

  • Pricing

  • Project scope

  • Contract duration

  • Custom clauses

  • Deal-specific terms


What is a Contact Variable?

What is a Contact Variable?

A Contact Variable pulls information from the recipient’s saved contact details.

Unlike Normal Variables, Contact Variables remain editable on the signing screen.


How It Works

  • You select a predefined contact field (Name, Email, Company, Phone, etc.)

  • When adding a recipient, BoloSign auto-fills the value

  • The value appears on the document

On the signing screen:

  • The field remains editable

  • The signer can modify it if needed

  • If left empty by the sender, the signer can fill it


Key Difference

  • You do NOT create a custom value

  • The data is linked to the selected recipient

  • It auto-populates from stored contact information

  • It is editable on the signer’s end

  • If left blank, the signer can complete it


Best Used For

  • Client name

  • Company name

  • Email address

  • Phone number

  • Address

Contact Variables behave like editable fields for recipient information.


Clear Comparison

Normal Variable

  • Filled by sender before sending

  • Fixed text

  • Not editable by signer

  • If empty → nothing shows

Contact Variable

  • Auto-filled from contact details

  • Editable on signing screen

  • If empty → signer can fill it


What Changes on the Signer’s End?

What Changes on the Signer’s End?

The difference between Normal Variables and Contact Variables becomes clearer on the signing screen.


With a Normal Variable

  • The sender manually enters the value before sending.

  • The placeholder is replaced with fixed text.

  • The signer sees it as normal text in the document.

  • The signer cannot edit or change it.

  • If the sender leaves it empty, nothing appears in that section.

If entered incorrectly, the document must be edited and resent.

The value is completely controlled by the sender.


With a Contact Variable

  • The value is automatically pulled from the recipient’s saved contact details.

  • On the signing screen, it appears as an editable field.

  • The signer can modify the information if needed.

  • If left empty, the signer can fill it themselves.

Contact Variables behave like editable recipient fields.


Important

The signer does not see a “variable” label.

  • A Normal Variable appears as fixed text.

  • A Contact Variable appears as an editable field.

The key difference is control:

  • Normal Variable → Controlled by the sender.

  • Contact Variable → Editable by the signer.


Conclusion

Choosing the correct variable type in BoloSign directly impacts your document accuracy, control, and efficiency.

Use Normal Variables when you want the value to be fixed and fully controlled by the sender before sending. These are ideal for deal-specific details that should not be edited by the signer.

Use Contact Variables when you want recipient information to auto-populate and remain editable on the signing screen. These are best for client details that may need verification or updates by the signer.

By clearly understanding how each variable behaves during setup and on the signer’s end you can create smarter templates, reduce manual errors, and streamline your eSignature workflows with BoloSign.

Did this answer your question?