Guide
A controlled switch to field software
Paper to app: a migration plan for a small contractor
Move customers, a price book and active jobs from paper into Jobber or Housecall Pro with a staged 30–60-day plan, documented import limits and fallback checks.
We may earn a commission if you buy through our links — it doesn’t change our picks. How we make money →
Import rules, plans and trial details from vendor pricing and help pages, checked Oct 18, 2026.

Move today’s work before the whole filing cabinet.
Clean the essentialsCustomers, service addresses and common prices
Prove a small batchCheck the crew, calendar and balances
Cut over deliberatelyOne owner, named exceptions and a paper fallback
Your decision, at a glance.
Our verdict
Move today’s work before the whole filing cabinet.
Our pick is Jobber for moving tomorrow’s work off paper: import the customers and repeat prices, then put active jobs in one shared home. Housecall Pro is the alternative when its existing service-plan or flat-rate workflow is the requirement driving the move.
Jobber for moving tomorrow’s work off paper: import the customers and repeat prices, then put active jobs in one shared home.
Shops expecting a fixed deadline or an all-in migration price before reviewing their data. Keep original records under your retention plan.
For the loose paperwork you keep receiving, our portable scanner picks separate phone capture, van scanning and an office stack feeder.
Move the next job before the whole filing cabinet
Tomorrow’s job matters more than the whole filing cabinet. Digitise customers first, a small price book second, and active jobs third. Keep the old records within reach while the office and crew learn the new routine; get the right address, instructions and agreed price onto the next job.
If QuickBooks is your starting point, use Jobber vs QuickBooks to decide which work should move.
Choose one pilot app and one migration owner, then write down where each job lives.
Use the 30–60-day schedule below as a planning sequence. Move to the next stage when its checks pass, and give messy records the extra time they need.
For the product decision, start with Jobber vs Housecall Pro. This guide begins after you have narrowed the shortlist and need a controlled way to move the work.
Step 1: pick the owner and sort the paper
Name an owner who can resolve conflicting customer details and ask the crew what a usable job record needs. Have a second person review imported results; solo owners can review in a separate pass after uploading.
Split the material into three piles:
- Needed now: upcoming visits, open estimates, active customers, unpaid invoices, deposits and recurring commitments.
- Useful reference: recent completed work, equipment details, warranty records and previous prices you still rely on.
- Archive: older material you need to retain but do not need to turn into live appointments.
Keep an untouched copy of each spreadsheet or export. For paper-only records, create a working spreadsheet from the active pile; a scan is a reference image, not automatically a structured customer or job import. Do not let missing historical detail block a usable current schedule.
Write down the cutover rule: for example, jobs accepted after an agreed date go into the app, while a named list of older jobs stays in the existing process until reconciled. Record exceptions explicitly.
Step 2: clean customers and service addresses
Start with customer name, contact details, service address, billing address and an old reference number where available. Distinguish the person paying from the property where the work happens. Check spelling, duplicate phone records and households with several service addresses before adding jobs.
Jobber: the client importer accepts CSV, TSV and PSV. It is admin-only and does not run in private/incognito browsing. Files must be under 2.5 MB; its roughly 5,000-row example is not a hard row allowance. Missing Street data means no property is created. Multiple properties use separate rows with consistent client details. Use text-based client custom fields for supported imports; handle dropdown fields separately.
Housecall Pro: its customer options guide covers files, QuickBooks, contacts and manual entry. Choose the most current source. Its file-import guide supports one customer level: child accounts need restructuring and later rebuilding, rather than an assumed automatic hierarchy transfer.
If QuickBooks already holds the same customers, decide the import route before uploading a second list. Jobber recommends bringing existing QuickBooks clients across by sync first; Housecall Pro warns against importing the same history from both sources. Confirm the integration and paid-plan requirements before connecting accounts.
Step 3: build a price book you can actually quote from
Start with the services and materials used on current work. Give each item a clear name, unit, selling price, cost if you maintain it, and a deliberate tax setting. Review obsolete prices instead of copying every old handwritten rate into the new system.
Jobber: its products and services guide specifies a CSV template and a 2.5 MB import limit. Unit cost and unit price must be numeric without a dollar sign. Category values distinguish Product from Service. Set Taxable explicitly: blanks default to true. Updating existing items can overwrite fields; follow the separate sync rules for QuickBooks-linked updates.
Housecall Pro: its price-book wizard accepts Excel or CSV. Services require industry, category and name, with an industry matching its list. Its material Taxable default is false. Use HCP’s defaults when mapping the file. Get HCP’s file-size and row limits for your import route from support.
Use the current vendor template or mapping preview. Compare a sample quote with the approved price list, including units and tax treatment, before a technician uses it with a customer.
Step 4: bring across jobs without inventing a clean balance
Move upcoming jobs and recurring commitments once customer records and common line items make sense. Reconcile unpaid amounts and deposits separately with the person responsible for the books. Reconcile invoices, receipts and bank records alongside the jobs.
| Import route | Documented capability | Important limit or check |
|---|---|---|
| Jobber jobs | CSV for one-off and recurring jobs | Admin-only beta; up to 1,000 jobs per batch; client name and full property address, including country, required |
| Housecall Pro jobs/customers | File wizard with field matching and error review | Unmapped fields are discarded; wait for completion and verify results before use |
Jobber’s job-import guide says unmatched details can create new clients or properties. Historical start dates must be within ten years; jobs without dates become unscheduled and jobs without times become anytime visits. Inspect the resulting calendar, not just a successful upload message.
Housecall Pro’s preparation guide explains how to preserve unmapped information in appropriate notes or tags. When job and invoice data are in separate files, select an accurate-balance source and get support guidance rather than importing both blindly. Do not resend a historical invoice just because it now appears in the app.
Watch out: Jobber documents only a ten-minute revert window after a job import completes. Reverting removes created jobs, clients and properties, including other new work added to those created clients. Review before adding dependent work. Housecall Pro advises contacting support about a bad import rather than deleting and reimporting it yourself. Keep backups and start with a small pilot.
Your 30–60-day rollout
Aim for day 30 with a small, clean operation; allow the longer window or more time for messier records. Let the completed checks set the pace.
Days 1–7: prepare before starting the trial. Inventory the active pile, choose the owner, clean the customer list and build the first price-book items. Ask support which import routes and plan entitlements are available in your account. Prepare a small pilot, such as five customers and five jobs, including a multi-property customer and recurring work. Size the pilot around your records; five is a starting sample, separate from the vendors’ import limits.
Days 8–14: pilot the workflow. Start the trial when the sample is ready. Import or enter the sample, check the mapped results, and have office and field users complete the sequence from appointment to invoice. Verify what the eventual paid tier includes. Set a trial-expiry reminder using the actual signup date; “day 14” in this plan is not the end of every vendor’s trial.
Days 15–30: give new work one home. Choose the app and paid plan if the pilot passes. Use the written cutover rule for new jobs, keep a list of older exceptions, and check the next day’s appointments together. Review customer messages before enabling broad reminders or follow-ups. For SMS onboarding and limitations, see two-way texting compared.
Days 31–45: expand only after reconciliation. Move the remaining active work in manageable batches. Check customer/property matches, recurring dates, assignments, prices and outstanding balances after each batch. Track errors and their owner. Keep older history in a reference archive unless there is a practical reason to import it.
Days 46–60: close the exceptions. Reconcile the old open-job and unpaid-balance lists, confirm every active job has a named home, and stop updating the old diary for migrated work. Retain the archive and an export of the new records. If the office still cannot establish which system is right, extend the transition rather than call it complete.
What should stay on paper during the switch?
Keep original signed documents, receipts, warranty information and other records needed under your business’s retention requirements. Scan them for easy access and have your records owner apply the retention rules before clearing the cabinet.
Keep a dated, clearly marked fallback day sheet for the next day’s work: job reference, customer contact, service address and essential instructions. If the app or connection is unavailable, record changes on that sheet. Assign someone to enter them into the job’s system of record and mark the paper as transferred. The fallback should not become a second live schedule.
For old invoices and deposits not yet reconciled, maintain a controlled exception list showing the original reference, amount and where collection is recorded. Do not let two systems independently chase the same balance. Keep access appropriate to the people doing the work and archive the original source rather than overwriting it during cleanup.
Costs and trials: budget beyond the subscription
The official pricing pages advertise 14-day trials without a credit card: Jobber on Grow and Housecall Pro on Max. Budget the rest of the 30–60-day rollout separately, including the paid tier’s features and any assisted-import service.
Standard monthly subscription references, checked October 18, 2026:
| Subscription reference | Included logins | Standard monthly price | Two full monthly payments |
|---|---|---|---|
| Jobber Core | 1 | $49 | $98 |
| Jobber Connect (5-user bundle) | 5 | $199 | $398 |
| Housecall Pro Basic | 1 | $79 | $158 |
| Housecall Pro Essentials | 5 | $189 | $378 |
Sources: Jobber pricing and Housecall Pro pricing. The crew example assumes three logins, fitting within each five-user option. The budget uses two full monthly payments, without subtracting trial days or applying introductory or annual rates.
These are not feature-equivalent migration packages. Tax, processing, messaging/add-ons, extra users, devices/data, cleanup, implementation and owner/staff time are excluded. Confirm accounting-sync and other must-have features on the chosen tier. See the Jobber pricing guide and Housecall Pro pricing guide.
Housecall Pro documents team-assisted imports for Max, with a free basic transfer option and possible charges for multiple files or additional formatting. That Max service is separate from the Basic plan; get the transfer scope and fee in writing. Its price-book troubleshooting guide describes support assistance and a typical two-to-three-business-day turnaround; allow separate time for the rest of your launch.
The go/no-go checklist
- Can the crew find tomorrow’s correct address, contact, instructions and assigned work?
- Does the sample price book produce the approved quote, including units and tax settings?
- Do recurring visits appear on the intended dates, with no unexplained duplicates?
- Can the office match every active balance and deposit to its original record without double collection?
- Are customer communications and user permissions configured for the actual paid tier?
- Is the paper fallback dated, owned and reconciled back into the job’s system of record?
- Does the archive remain accessible, and is the old system clearly marked for reference or named exceptions?
Choose the product that passes those checks for your workflow. Visit Jobber to evaluate the apps, using the specific help and pricing citations above for import details. Moving every historic page is optional; knowing where today’s work and money stand is not.
Still choosing the scope of the new system? Joist vs Housecall Pro helps distinguish owner-managed estimating and invoicing from a shared field-service workflow before you prepare an import.
Moving an existing HCP account rather than starting from paper? Our Housecall Pro to Jobber migration guide separates source exports from destination imports and explains what needs its own acceptance check.
Already running jobs from QuickBooks Online? Use our QuickBooks-to-Jobber cut-over checklist to separate the initial customer/item import, existing receivables and new Jobber billing.
Before the full customer upload, use our Jobber vs Housecall Pro import and duplicate-cleanup guide to map a small batch and keep billing contacts separate from service addresses.
What we would do next
Three moves before you commit.
Prepare before starting the trial
Sort active work, choose one data source and check the chosen account’s import options.
Verify a small pilot
Match customers and properties, quote a normal job and reconcile its invoice before expanding.
Close the exceptions
Assign every live job and balance a home, then archive the old records with a clear fallback.
Common questions
Quick answers.
Can I upload scans of paper jobs as structured imports?
Prepare active customer and job data as structured files with the vendor’s required mappings. Keep scans as reference records alongside them.
Can I migrate for free throughout the 30–60-day plan?
The advertised trials are fourteen days, not the full rollout. Subscription, cleanup, implementation and any assisted-transfer fees need their own budget.
Should I import the same customers from QuickBooks and a spreadsheet?
Choose the current source and follow the integration instructions. Importing the same history twice can create duplicates; reconcile the route before uploading.
Sources
Where these facts come from.
- Jobber client imports · checked October 18, 2026
- Jobber product/service imports · checked October 18, 2026
- Jobber job import beta · checked October 18, 2026
- Housecall Pro customer options and assisted transfer · checked October 18, 2026
- Housecall Pro job/customer wizard · checked October 18, 2026
- Housecall Pro data preparation · checked October 18, 2026
- Housecall Pro price book wizard · checked October 18, 2026
- Housecall Pro price book errors · checked October 18, 2026
- Jobber standard plans and trial · checked October 18, 2026
- Housecall Pro standard plans and trial · checked October 18, 2026
- Housecall Pro account setup · checked October 18, 2026
Ready to look for yourself?
Explore Jobber with this guide beside you.
Take your must-have workflow into the trial, with the plan table beside you.
Visit Jobber ↗