Documentation Menu
Guides

Contract Wizard Guide

The Contract Wizard transforms approved quotes into professional contracts in minutes. This guide explains the block-based contract builder and how each step flows from quote to signed agreement to automated invoices.

What is the Contract Wizard?

The Contract Wizard is a step-by-step interface that guides you through creating a contract from an approved quote. Instead of building contracts from scratch, you:

  1. Select a contract template (or start fresh)
  2. Configure each block with your specific needs
  3. Preview the complete contract
  4. Send for digital signature

The wizard pulls in all relevant data from your quote—client details, line items, totals—so you never re-enter information.

Starting the Contract Wizard

When a client approves a quote:

  1. Click "Create Contract" from the approved quote
  2. The Contract Wizard opens
  3. Your quote data is automatically available

You can also start from:

  • Contracts section → New Contract → Select quote
  • Dashboard quick action after quote approval

Understanding Contract Blocks

Contracts in Tillage are built from modular blocks. Think of each block as a section of your contract that serves a specific purpose.

Why Blocks?

Traditional contracts are monolithic documents—hard to edit, harder to reuse. Block-based contracts are:

  • Modular - Add, remove, or reorder sections
  • Reusable - Save block configurations in templates
  • Dynamic - Blocks can auto-populate from quote data
  • Flexible - Different block combinations for different contract types

Available Block Types

Block TypePurpose
TextCustom content, terms, legal language
DeliverablesScope of work from quote line items
Payment ScheduleDeposit, milestones, payment terms
Ongoing ServicesRecurring billing configuration
TimelineProject phases and dates
SignatureDigital signature capture
AttachmentsSupporting documents
Email TemplateDefault email for sending

Block-by-Block Walkthrough

Text Block

Purpose: Custom content sections Common uses:
  • Introduction and parties
  • Terms and conditions
  • Confidentiality clauses
  • Limitation of liability
  • Cancellation terms
  • Custom provisions
Features:
  • Rich text editor
  • Smart variable support ({clientName}, {projectName}, etc.)
  • Formatting: headers, lists, bold, italic
Example:

This Statement of Work ("SOW") is entered into as of {contractDate}
between {businessName} ("Provider") and {clientName} ("Client")
for the project known as "{projectName}".

The parties agree to the following terms and conditions...

Deliverables Block

Purpose: Scope of work pulled from quote How it works:
  • Automatically imports line items from your quote
  • Displays descriptions, quantities, and amounts
  • Locked pricing ensures contract matches quote
Configuration options:
  • Show/hide quantities
  • Show/hide individual prices
  • Show total amount
  • Custom header text
What clients see:

DELIVERABLES

1. Discovery & Strategy
   - Requirements gathering and stakeholder interviews
   - Content strategy and sitemap development
   - Technical requirements documentation
   Estimated: 12 hours

2. Design Phase
   - Homepage design and 2 revision rounds
   - Interior page templates (5 pages)
   - Mobile responsive designs
   Estimated: 24 hours

[Additional line items...]

Total Project Investment: $15,000

Payment Schedule Block

Purpose: Define when and how you get paid Configuration:
  • Number of payments
  • Amount or percentage per payment
  • Payment triggers (on signing, fixed date, milestone)
  • Due days (when payment is due after trigger)
Common patterns: 50/50 Split:
PaymentAmountTrigger
Deposit50%On contract signing
Balance50%On project completion
Milestone-Based:
PaymentAmountTrigger
Deposit25%On contract signing
Design25%Design approval milestone
Development25%Development complete
Launch25%Project launch
Monthly Installments:
PaymentAmountTrigger
Month 133%On contract signing
Month 233%30 days after signing
Month 334%60 days after signing
Invoice generation:

When the contract is signed, Tillage automatically creates invoices according to your payment schedule. You don't manually create them.

Ongoing Services Block

Purpose: Recurring billing for retainers Configuration:
  • Service name and description
  • Billing frequency (weekly, monthly, quarterly, annually)
  • Amount per billing cycle
  • Start and end dates (or ongoing)
  • Auto-send invoices (yes/no)
  • Due days after invoice date
Example configuration:

Service: Website Maintenance & Support
Amount: $2,000/month
Frequency: Monthly
Start: First of next month
End: Ongoing (no end date)
Auto-send: Yes
Due: Net 15

How it works:
  1. Contract is signed
  2. On each billing date, Tillage generates an invoice
  3. If auto-send is enabled, invoice emails to client
  4. If client has auto-pay enabled, payment is collected

Timeline Block

Purpose: Project schedule and milestones Configuration:
  • Phase names
  • Start and end dates
  • Milestone markers
  • Dependencies (optional)
Example:

PROJECT TIMELINE

Phase 1: Discovery (Jan 15 - Jan 31)
- Kickoff meeting
- Requirements documentation
- Strategy presentation

Phase 2: Design (Feb 1 - Feb 28)
- Design concepts
- Client feedback
- Final design approval [MILESTONE]

Phase 3: Development (Mar 1 - Mar 31)
- Frontend development
- Backend integration
- Testing

Phase 4: Launch (Apr 1 - Apr 7)
- Final QA
- Client training
- Go live [MILESTONE]

Signature Block

Purpose: Capture legally-binding signatures Configuration:
  • Your company signature (sign now or on send)
  • Client signature field
  • Title/role fields
  • Date fields
How signatures work:
  1. You sign first (or configure to sign when sending)
  2. Client receives contract via email
  3. Client clicks link to review contract
  4. Client signs (draw or type)
  5. Both parties receive executed copy
Audit trail captured:
  • Full name
  • Title
  • Signature image
  • Timestamp
  • IP address
  • Browser/device info

Attachments Block

Purpose: Include supporting documents Common attachments:
  • Quote PDF as exhibit
  • Technical specifications
  • Reference materials
  • Previous agreements

Email Template Block

Purpose: Customize the sending email Configuration:
  • Email subject line
  • Email body content
  • Smart variables supported
Example:

Subject: Contract for {projectName} - Ready for Signature

Hi {clientContact},

Please find attached the contract for {projectName}.

The total investment is {totalAmount}. Please review the terms
and sign at your earliest convenience.

Let me know if you have any questions.

Best,
{yourName}

Wizard Steps

The Contract Wizard guides you through configuration:

Step 1: Select Template

  • Choose from saved templates
  • Or start with blank contract
  • Template pre-loads block structure

Step 2: Configure Blocks

For each block in your template:

  • Review default content
  • Customize as needed
  • Add or remove blocks
  • Reorder blocks

Step 3: Payment Configuration

Special attention to payment blocks:

  • Verify payment amounts
  • Set triggers for each payment
  • Configure due dates
  • Enable/disable auto-invoicing

Step 4: Review & Preview

  • See complete contract as client will
  • Check all variable replacements
  • Verify pricing and terms
  • Make final adjustments

Step 5: Signature & Send

  • Add your signature (or configure to sign on send)
  • Set recipient (defaults to primary contact)
  • Customize email message
  • Send contract

What Happens After Signing

When your client signs the contract, Tillage automatically:

1. Executes Payment Schedule

  • Creates invoices for each payment milestone
  • First invoice (deposit) ready immediately
  • Future invoices scheduled per triggers

2. Sends First Invoice

If configured:

  • Deposit invoice emailed to client
  • Payment link included
  • Client can pay immediately

3. Activates Recurring Billing

If Ongoing Services block included:

  • Recurring schedule begins
  • Invoices generate on schedule
  • Auto-payment if client consented

4. Triggers Notifications

  • You're notified of signature
  • Team notified (if configured)
  • Client receives executed copy

Creating Contract Templates

Save time with reusable templates:

Building a Template

  1. Create a contract with your ideal block structure
  2. Save as template
  3. Name and categorize

Template Best Practices

  • Create templates for common project types (website, app, retainer)
  • Include standard terms in Text blocks
  • Leave Payment Schedule configurable
  • Use smart variables for dynamic content

Using Templates

  1. Start Contract Wizard
  2. Select template
  3. Blocks pre-load with template structure
  4. Customize for this specific project
  5. Send

Complete Example: Website Project

Quote Approved

Client approves $15,000 website redesign quote with:

  • Discovery: $2,500
  • Design: $5,000
  • Development: $6,000
  • Launch: $1,500

Contract Wizard

Block 1: Text (Introduction)

This Statement of Work is entered into as of {contractDate}
between {businessName} and {clientName} for {projectName}...

Block 2: Deliverables
  • Auto-populated from quote line items
  • Shows full scope with pricing
Block 3: Timeline
  • Discovery: Week 1-2
  • Design: Week 3-5
  • Development: Week 6-9
  • Launch: Week 10
Block 4: Payment Schedule
PaymentAmountTrigger
Deposit$7,500 (50%)On signing
Midpoint$3,750 (25%)Design approval
Final$3,750 (25%)Project launch
Block 5: Text (Terms)
  • Standard terms and conditions
  • Revision policy
  • Cancellation terms
Block 6: Signature
  • Your signature
  • Client signature

After Signing

  1. Contract executed ✓
  2. Deposit invoice created ($7,500)
  3. Client receives invoice with payment link
  4. Client pays deposit
  5. Two invoices scheduled for milestones
  6. You mark "Design approval" milestone when ready
  7. Midpoint invoice activates and sends
  8. Repeat for final payment
Total admin time: ~15 minutes
Related: Contract Templates Guide | Payment Schedules Guide | Why Tillage Exists