- Summary
- Why Use Contract Templates?
- How It Works: The Full Process
- Creating Your First Contract Template
- Template Variables: Your Secret Weapon
- Example Contract Templates
- Linking Templates to Proposals
- What Happens When Client Accepts
- Managing Multiple Templates
- Testing Your Templates
- Best Practices
- Troubleshooting
- ❓ My template isn't showing in the proposal dropdown
- ❓ Variables aren't being replaced in the contract
- ❓ How do I change the template after proposal is sent?
- ❓ Can I use my own custom variables?
- ❓ What if the client doesn't have an address yet?
- ❓ Can I have different deposit percentages for different templates?
- Advanced Tips
- Related Articles
- Need Help?
Summary #
Contract templates allow you to create reusable contract text that automatically populates with event details when a client accepts your proposal. Instead of manually writing a contract for every booking, you create a template once with special variables that BookLive automatically replaces with the proposal information, client details, and package specifics.
This guide explains how to create contract templates, use template variables, link templates to proposals, and what happens automatically when your client accepts.
Why Use Contract Templates? #
Save Massive Time #
Without templates:
- Write contract from scratch for every booking
- Manually copy/paste client information
- Risk typos and missing details
- 20-30 minutes per contract
With templates:
- Write template once
- Reuse for all similar events
- Automatic data population
- 0 minutes per contract (automatic!)
Reduce Errors #
Automatic population means:
- No typos in client names or addresses
- Correct event dates and venues
- Accurate pricing from accepted package
- Consistent professional language
Maintain Consistency #
Every contract:
- Uses your exact legal language
- Includes all necessary clauses
- Matches your brand voice
- Professional presentation
Speed Up Bookings #
Faster workflow:
- Proposal accepted → Contract immediately generated
- Client can sign right away
- No delay waiting for you to write contract
- Faster path to secured booking
How It Works: The Full Process #
Step 1: Create Contract Template (One Time) #
You create a template with your standard contract language plus special variables.
Example template text:
This agreement made on [contract_creation_date] between [group_name] and [client_name] for performance on [performance_date] at [venue]. Services: [group_provided] Total Fee: [payment_total] Deposit: [payment_deposit]
Step 2: Link Template to Proposal #
When creating a proposal, you select which contract template to use.
Step 3: Client Accepts Package (Automatic Magic!) #
When client clicks “Accept Package,” BookLive automatically:
1. Takes your template
2. Replaces all variables with actual data
3. Creates a contract with populated text
4. Links contract to the booking
5. Makes contract ready for client signature
Result: Professional, personalized contract in seconds with zero manual work.
Creating Your First Contract Template #
Prerequisites #
- Group leader permissions
- Basic understanding of your contract needs
- Existing contract language (or use BookLive’s default)
Step-by-Step: Create Template #
1. Navigate to Contract Templates
- Go to your Group page
- Click Settings or Contract Templates
- You’ll see your templates list
2. Click “Add Template” or “New Template”
3. Name Your Template
- Be descriptive
- Examples:
– “Standard Wedding Contract”
– “Corporate Event Agreement”
– “Private Party Contract”
– “Ceremony Only Contract”
Good naming:
- Match to event types
- Easy to identify when selecting
- Specific enough to differentiate
4. Write Your Contract Body
Option A: Start from Scratch
- Write your contract text
- Add template variables where appropriate
- Include all legal terms
Option B: Use Default Template
- System provides a basic template
- Edit to match your needs
- Add/remove sections
Option C: Copy Existing Contract
- Paste contract you currently use
- Replace specific details with template variables
- Test to ensure it works
5. Save Template
- Click “Save” or “Create”
- Template now available for proposals
Template Variables: Your Secret Weapon #
Template variables are special codes you put in your template that automatically get replaced with real information.
How Variables Work #
In your template, you write:
Client: [client_name] Event Date: [performance_date]
BookLive automatically converts to:
Client: Sarah Johnson Event Date: June 15, 2025
All Available Variables #
#### Client Information
[client_name] → Sarah Johnson [client_street] → 123 Main Street [client_city] → Denver [client_state] → Colorado [client_zip] → 80202 [client_phone] → (555) 123-4567 [client_email] → sarah@email.com [client_company] → Johnson Events LLC
Example use:
CLIENT INFORMATION: Name: [client_name] Company: [client_company] Address: [client_street], [client_city], [client_state] [client_zip] Email: [client_email] Phone: [client_phone]
#### Group/Band Information
[group_name] → The String Quartet
Example use:
This agreement is between [client_name] (the "Client") and [group_name] (the "Performers")...
#### Event Details
[contract_creation_date] → October 30, 2025 [performance_date] → June 15, 2025 [venue] → The Grand Ballroom [venue_address] → 456 Event Plaza, Denver, CO [start_time] → 6:00 PM (or "To be determined") [end_time] → 10:00 PM (or "To be determined")
Example use:
EVENT DETAILS: Date: [performance_date] Venue: [venue] Location: [venue_address] Performance Time: [start_time] to [end_time]
Note: If event times aren’t set yet, BookLive shows “To be determined” automatically.
#### Services & Package
[group_provided] → Solo Ceremony Performance, Duo Cocktail Hour, Travel Fee [additional_services] → Premium Wedding Package
Example use:
SERVICES PROVIDED: [group_provided] PACKAGE SELECTED: [additional_services]
#### Financial Terms
[payment_total] → $1,500.00 [payment_deposit] → $750.00 (automatically 50% of total) [payment_balance] → $750.00 (remaining 50%) [balance_due_date] → July 1, 2025 (automatically 2 weeks from acceptance)
Example use:
FINANCIAL TERMS: Total Fee: [payment_total] Non-Refundable Deposit: [payment_deposit] (due upon signing) Balance: [payment_balance] (due by [balance_due_date])
#### Other Details
[break_requirement] → Standard breaks as needed
Example Contract Templates #
Basic Wedding Contract #
WEDDING PERFORMANCE AGREEMENT Agreement Date: [contract_creation_date] PERFORMERS: [group_name] CLIENT INFORMATION: Name: [client_name] Address: [client_street], [client_city], [client_state] [client_zip] Phone: [client_phone] Email: [client_email] EVENT DETAILS: Wedding Date: [performance_date] Venue: [venue] Address: [venue_address] Performance Time: [start_time] to [end_time] SERVICES PROVIDED: [group_provided] Package: [additional_services] FINANCIAL TERMS: Total Investment: [payment_total] Non-refundable Deposit: [payment_deposit] (due upon signing this agreement) Remaining Balance: [payment_balance] (due by [balance_due_date]) PAYMENT METHODS: We accept credit card, check, and cash. CANCELLATION POLICY: [Your cancellation terms here - write these out fully] BREAK REQUIREMENTS: [break_requirement] FORCE MAJEURE: [Your force majeure clause] GENERAL TERMS: [Your other terms and conditions] By signing below, both parties agree to all terms and conditions outlined in this agreement. _____________________________ _____________________________ [group_name] [client_name] Date: ___________ Date: ___________
Corporate Event Template #
CORPORATE ENTERTAINMENT AGREEMENT
PROVIDER: [group_name]
CLIENT COMPANY: [client_company]
CONTACT: [client_name]
Email: [client_email] | Phone: [client_phone]
EVENT INFORMATION:
Date: [performance_date]
Location: [venue]
Address: [venue_address]
Time: [start_time] - [end_time]
ENTERTAINMENT SERVICES:
[group_provided]
TOTAL FEE: [payment_total]
Deposit (50%): [payment_deposit] - Due upon execution
Balance: [payment_balance] - Due by [balance_due_date]
TERMS:
1. The Provider will arrive 30 minutes prior to start time
2. [break_requirement]
3. [Your additional terms]
[Rest of your contract terms]
Linking Templates to Proposals #
When Creating a Proposal #
1. Open Create Proposal Dialog
- From client’s profile
- Click “Create Proposal”
2. Fill Proposal Details
- Proposal name
- Select group
3. Select Contract Template
- Dropdown shows all your group’s templates
- First template auto-selected if you have any
- Can leave blank (system will use default)
4. Create Proposal
- Template is now linked
- Can’t be changed after creation
Which Template to Choose? #
Match template to event type:
- Wedding proposal → Wedding contract template
- Corporate event → Corporate template
- Simple party → Basic template
Create templates for common scenarios:
- You’ll select the right one quickly
- Saves even more time
- More professional presentation
What Happens When Client Accepts #
Automatic Contract Generation #
The moment client clicks “Accept Package”:
1. BookLive retrieves your template
- Uses the template you selected for this proposal
- Or uses default if none selected
2. Collects all the data
- Client information from proposal
- Package details and pricing
- Event information
- Venue details
3. Replaces all variables
- Every [variable] becomes actual data
- Calculations happen automatically (deposit, balance)
- Dates formatted professionally
4. Creates the contract
- New contract record created
- Linked to the performance (booking)
- Linked to the client
- UUID generated for public signing link
5. Sets up payment terms
- Deposit amount: 50% of package price
- Balance due date: 2 weeks from contract creation
- Payment methods: Credit card, check enabled
6. Makes contract available
- Contract ready for client signature
- You receive notification
- Client can sign immediately
What You Get #
Fully populated contract with:
- ✅ All client details filled in
- ✅ Correct event date and venue
- ✅ Accurate service list from package
- ✅ Proper pricing and payment terms
- ✅ Professional formatting
- ✅ Ready to send for signatures
Zero manual work required!
Managing Multiple Templates #
Why Have Multiple Templates? #
Different event types need different terms:
- Weddings: Longer contracts, specific clauses
- Corporate: Liability terms, company details
- Private parties: Simpler, more casual
- Ceremonies only: Shorter, focused
Benefits:
- Appropriate language for each event
- Proper legal coverage
- Professional presentation
- Faster proposal creation
Organizing Templates #
Naming strategy:
✅ Good Names:
- "Full Wedding Day Contract"
- "Ceremony Only Agreement"
- "Corporate Event Standard"
- "Private Party Simple"
- "Template 1"
- "Contract"
- "Main"
Recommended templates to create:
1. Standard Wedding – Most common use
2. Corporate Event – Business events
3. Simple/Basic – Quick casual gigs
4. Ceremony Only – Short events
5. Custom/Premium – High-end events with extra terms
Testing Your Templates #
Before Using in Real Proposals #
1. Create Test Proposal
- Use a test client
- Build a sample package
- Select your template
2. Accept the Package (Test)
- Go through acceptance process
- Generate the contract
- Review the populated contract
3. Check Everything
- All variables replaced correctly?
- Dates formatted properly?
- Pricing accurate?
- Terms make sense?
- Professional appearance?
4. Adjust Template if Needed
- Fix any issues
- Update variable usage
- Test again
Common Issues to Check #
❌ Missing variables:
- Forgot to include [payment_total]
- Result: No price shown
Fix: Add the variable where needed
❌ Extra brackets:
- Wrote [[client_name]] instead of [client_name]
- Result: Variable not replaced
Fix: Use single brackets
❌ Typos in variables:
- Wrote [client_nane] instead of [client_name]
- Result: Variable stays as-is, not replaced
Fix: Match exact variable names
❌ Hardcoded information:
- Wrote specific client name instead of [client_name]
- Result: Wrong info in contract
Fix: Use variables for all dynamic content
Best Practices #
Template Writing #
1. Use Variables for Everything Dynamic
✅ Good:
Client: [client_name] Event: [performance_date] at [venue] Fee: [payment_total]
❌ Bad:
Client: [Write in manually] Event: [Date] at [Location] Fee: $[Amount]
2. Include All Legal Terms
Don’t rely on variables alone:
- Cancellation policy (written out fully)
- Liability clauses
- Force majeure
- Refund terms
- Ownership rights (recordings, photos)
3. Be Specific About Payment
PAYMENT TERMS: Total Fee: [payment_total] Payment Schedule: 1. Deposit of [payment_deposit] due upon signing this agreement 2. Balance of [payment_balance] due by [balance_due_date] 3. Final payment must be received before the event Accepted Payment Methods:
- Credit Card (3% processing fee applies)
- Check (payable to [group_name])
- Cash
4. Professional Formatting
- Use clear headers
- Break into sections
- Use bullet points/numbered lists
- Leave signature blocks
- Include your contact info
5. Proofread Thoroughly
- Spell check
- Grammar check
- Legal review (consult attorney)
- Test multiple times
Proposal Creation #
1. Select Template Early
- Choose during proposal creation
- Can’t change later without creating new proposal
2. Match Template to Event
- Wedding proposal? Use wedding template
- Corporate? Use corporate template
- Don’t use one template for everything
3. Have Defaults Set
- Set your most common template as first
- Automatically selected for you
- Faster proposal creation
Maintenance #
1. Review Annually
- Update legal terms
- Revise pricing language
- Check for outdated clauses
- Update contact information
2. Get Legal Review
- Have attorney review templates
- Ensure enforceable terms
- Comply with local laws
- Protect your business
3. Keep Templates Current
- Update when business changes
- Revise after learning lessons
- Improve based on client feedback
Troubleshooting #
❓ My template isn’t showing in the proposal dropdown #
Possible causes:
1. Template belongs to different group
– Check template’s group assignment
– Must match proposal’s group
2. No templates created yet
– Create your first template
– It will appear in future proposals
Solution: Verify template is saved to correct group
❓ Variables aren’t being replaced in the contract #
Possible causes:
1. Typo in variable name
– Check exact spelling
– Variables are case-sensitive
– Use exact format: [variable_name]
2. Extra brackets
– Should be [client_name]
– Not [[client_name]]
3. Information missing
– Variable can’t populate if data doesn’t exist
– Example: [venue] is blank if no venue set on proposal
Solution: Double-check variable names and ensure proposal has all info
❓ How do I change the template after proposal is sent? #
Answer:
You can’t change the template on an existing proposal.
Options:
1. Edit the generated contract after acceptance
2. Create new proposal with different template
3. Use contract addendums for changes
Best practice: Choose correct template before sending proposal
❓ Can I use my own custom variables? #
Answer:
No. You must use the built-in variables BookLive provides.
Available variables: (see list above)
Workaround: Write custom text directly in template (not as variable)
❓ What if the client doesn’t have an address yet? #
Answer:
Variables show blank if information doesn’t exist.
Example:
- [client_street] shows nothing if client has no address
- Won’t break the contract, just appears blank
Best practice: Collect client information before sending proposal
❓ Can I have different deposit percentages for different templates? #
Answer:
No. Deposit is automatically 50% of package price.
Current system:
- Always 50%
- Calculated automatically
- Applied consistently
Workaround: Manually edit contract after generation to change deposit amount
Advanced Tips #
Multiple Templates Strategy #
Create template library:
1. Wedding Standard – Basic wedding contract
2. Wedding Premium – Extended terms for high-end weddings
3. Wedding Ceremony Only – Short ceremony contract
4. Corporate Standard – General corporate events
5. Corporate Multi-Day – Multi-day conference contracts
6. Private Party – Casual events, simpler terms
7. Last-Minute Booking – Expedited terms, different deposit policy
Match proposal type to template type for maximum efficiency
Variable Combinations #
Create flexible sections:
EVENT INFORMATION: [If venue is set, this populates fully] Date: [performance_date] Venue: [venue] Location: [venue_address] Time: [start_time] - [end_time] [If only city/state is set] Date: [performance_date] General Location: [client_city], [client_state] Specific venue: To be confirmed Time: To be determined
Note: You can’t actually do conditional logic, but you can write text that accommodates both scenarios.
Signature Blocks #
Include in your template:
AGREEMENT: By signing below, both parties agree to all terms outlined in this agreement. PERFORMER SIGNATURE: _____________________________ [group_name] Date: ___________ CLIENT SIGNATURE: _____________________________ [client_name] Company: [client_company] Date: ___________
BookLive handles electronic signatures, but including signature blocks in your template provides structure.
Related Articles #
Related Topics:
- 📦 How to Create and Send a Proposal to a Client
- 💰 Understanding Packages in Proposals
- ✅ What Happens When a Client Accepts Your Proposal
- 📝 Creating and Managing Contracts in BookLive
- ✍️ Getting Contracts Signed Electronically
Need Help? #
If you have questions or run into issues:
- 📧 Email: support@booklive.com
- 📞 Phone: 414-253-2504 (Mon-Fri, 9 AM – 5 PM MST)
- 💬 Live Chat: Click the chat icon in the bottom right of your dashboard