Harvest Migration Guide
This guide walks through migrating your client data from Harvest to Tillage. The import process is quick and preserves your existing client relationships.
What Gets Imported
Client Records
- Company names
- Client status (active/archived)
- Notes and metadata
Contacts
- Contact names and titles
- Email addresses
- Phone numbers (office and mobile)
- Primary contact designation
Automatic Detection
Tillage also analyzes your Harvest data to detect:
- Recurring billing patterns
- Suggested retainer setups
- Client billing frequency
Before You Start
Prepare Your Harvest Data
- Review client list - Archive clients you don't need
- Update contacts - Ensure email addresses are current
- Check for duplicates - Clean up any duplicate clients
Have Your Harvest Credentials Ready
You'll need:
- Harvest account access
- Permission to connect third-party apps
Step-by-Step Import
Step 1: Connect Harvest
- Go to Settings > Integrations
- Find Harvest in the list
- Click "Connect"
- Log into Harvest
- Authorize Tillage to access your data
Step 2: Start Import
- Once connected, click "Import Clients"
- Choose import options:
- Active clients only - Skip archived clients
- All clients - Import everything
- Click "Begin Import"
Step 3: Review Import
Tillage shows you:
- Clients found in Harvest
- Contacts per client
- Potential duplicates detected
Review the list and confirm.
Step 4: Handle Duplicates
If duplicates are detected:
- Review each potential match
- Choose to merge or keep separate
- Duplicates detected by company name match
Step 5: Complete Import
- Click "Complete Import"
- Import runs in background
- Notification when complete
- View imported clients in Clients section
What Happens During Import
Client Matching
Tillage checks if clients already exist:
- Match by source ID (if previously imported)
- Match by company name
- Creates new record if no match
Contact Handling
For each client:
- All contacts imported
- Primary contact designated
- Email, phone, and title preserved
Data Preservation
Your Harvest data remains intact:
- Import is one-way (read only)
- Original records unchanged
- Can re-import later for updates
After Import
Verify Data
- Spot check imported clients
- Verify contact information
- Check primary contact designations
Add Missing Information
Harvest may not have:
- Client industry
- Company size
- Full addresses
Add these in Tillage for better AI suggestions.
Set Up Retainers
If Tillage detected recurring patterns:
- Review suggested retainers
- Create quotes for ongoing services
- Set up contracts with recurring billing
Re-Importing / Syncing
Updating Existing Clients
Run import again to:
- Update contact information
- Import new clients added since last import
- Sync changes from Harvest
How Updates Work
- Existing clients updated (not duplicated)
- New contacts added
- Changed data reflected
Best Practice
- Periodic re-sync (monthly)
- Or after significant Harvest updates
- Keep both systems aligned
Troubleshooting
Connection Issues
"Unable to connect to Harvest"- Check your Harvest credentials
- Ensure you have admin access
- Try disconnecting and reconnecting
- Tokens expire periodically
- Reconnect Harvest in Settings
- Re-authorize access
Import Issues
"Client not found"- May be archived in Harvest
- Check "All clients" import option
- Verify client exists in Harvest
- Can skip merge during review
- Import as separate record
- Merge manually later if needed
Missing Data
"Contacts not imported"- Verify contacts exist in Harvest
- Check contact has email address
- Required: at least first name
What Doesn't Import
Not Transferred
- Time entries (Tillage doesn't track time)
- Existing invoices (create new in Tillage)
- Expense records
- Project data
Why?
Tillage handles the quote-to-cash workflow differently than Harvest. You'll create new quotes and invoices in Tillage going forward.
Migration Strategy
Recommended Approach
- Import all clients to Tillage
- Continue using Harvest for active projects
- Start new projects in Tillage
- Gradual transition as projects complete
- Full migration when ready
Running Both Systems
During transition:
- Harvest for time tracking (if needed)
- Tillage for quotes, contracts, invoices
- Client data synced between both
Complete Migration
When fully on Tillage:
- All new work through Tillage
- Reference Harvest for historical data
- Cancel Harvest subscription when ready
Benefits of Migration
After Moving to Tillage
- AI quote generation - Faster proposals
- Variance buffers - Profitability protection
- Integrated contracts - No separate tool needed
- Better payment collection - One-click payments
- Unified workflow - Quote to cash in one place
What You'll Gain
- Hours saved on quoting
- Better profit margins
- Faster payment collection
- Professional client experience
Related: Harvest Integration | Getting Started | Clients