Site & Stack Start a project
Start a project
All articles

QuickBooks integration for small business: stop retyping jobs

QuickBooks integration for small business in plain words: what should go across from your job system, four ways to connect, and how to test it.

What retyping jobs into QuickBooks really costs

In many service businesses, a job gets typed at least twice. The office books it in a job app, a calendar or a notebook, and the crew does the work. Then someone opens QuickBooks Online and types the customer, the line items and the total again to make the invoice.

For example, a cleaning company with 5 crews might finish dozens of jobs a week. Every Friday, the office manager copies each one from the job app into QuickBooks. It takes an afternoon, and every copy is a chance to get something wrong.

A QuickBooks integration is a connection that sends that work across once, when it’s done. QuickBooks stays your accounting software, and your bookkeeper keeps working in it. What changes is that nobody types a finished job a second time.

The typing is only the cost you can see. Double entry also causes problems that show up weeks later:

  • A finished job that never got invoiced, because it slipped through on Friday.
  • The wrong price, because the job app and QuickBooks each keep their own price list.
  • Two records for one customer, like “Bob Smith” and “Robert Smith,” each holding half the history.
  • Payments that don’t match invoices, so bank deposits only line up after detective work.
  • Invoices that go out days after the work, so the money arrives days later too.

Decide where each record lives before you connect anything

This step is easy to skip, and skipping it is where duplicates start. Before any app sends anything, decide which app creates each kind of record. The rule is simple: create it in one place, and let the connection copy it to the other. When two apps can both create customers or invoices, duplicates follow.

For a typical service business, the split looks like this. The job system holds the work: the schedule, who went, what they did, notes and photos. QuickBooks holds the money: final invoices, payments, bank deposits and everything your accountant reads at tax time. If you’re still choosing your accounting app, start with how to choose accounting software.

Write your own version down. A short list like this is enough:

  • Customers. Usually created in the job system, where the office takes the first call, then copied to QuickBooks with the billing address.
  • Products and services. One price list. One common setup keeps it in QuickBooks and lets the job system read it, so a price change happens once.
  • Invoices. Created when the job is marked done, in the job system or in QuickBooks, but never in both.
  • Payments. Recorded where the money is taken. A card payment on the crew’s phone should mark the invoice paid in QuickBooks too.
  • Card fees, refunds and customer deposits. Ask your bookkeeper how they want each one recorded before anything is set up.
  • Job details. Notes, photos, checklists and crew hours stay in the job system. QuickBooks doesn’t need them to do the books.

What a good QuickBooks integration sends, and the questions to ask

“It integrates with QuickBooks” tells you a connection exists. It doesn’t tell you what goes across. Two tools can both say it, and one sends each invoice line by line while the other sends far less.

Check your QuickBooks plan first. When we checked in October 2026, QuickBooks’ pricing page said third-party integrations weren’t available on QuickBooks Free, so a connection needs a paid plan. Plan level also matters if you want each job tracked as a project, or each crew or property as a class or location. Plus, at $140 a month regular price, added project profitability tracking and up to 40 classes and locations. Advanced listed unlimited classes and locations.

If you’re on QuickBooks Desktop, ask whether each connection supports it. Intuit stopped selling new Desktop Pro Plus, Premier Plus and Mac Plus subscriptions to new US subscribers after September 30, 2024. Existing subscribers can still renew.

Then ask these questions of any connection, whether it comes with an app or someone builds it. We cover the invoicing side in more depth in how to choose invoicing software.

  • Which way does it go? One-way, from the job system into QuickBooks, is simpler and covers most needs. Two-way means changes made in QuickBooks flow back, which helps if your bookkeeper edits invoices there.
  • When does it go? As soon as a job is done, once a day, or only when someone presses a button.
  • How does it match customers? By name alone, “Smith Plumbing” and “Smith Plumbing Inc.” become two customers. A good connection remembers which record matches which.
  • What goes across? The customer, each line item, tax, discounts, the payment and the card fee, or just a total.
  • What happens to edits? If an invoice changes after it went across, does the change follow, or do you fix it twice?
  • What about voids and refunds? A cancelled job should leave a voided invoice in QuickBooks, not a missing one.
  • How are customer deposits handled? A deposit taken before the work has to meet the final invoice later, not sit on its own.
  • Do your QuickBooks settings come along? If you track jobs by project, class or location, the connection has to fill those in.
  • What happens when it fails? Someone should hear about it the same day, with a list of what didn’t go across.

References: QuickBooks: Pricing (opens in a new tab) · QuickBooks Help: Can’t buy QuickBooks Desktop as a new US subscriber (opens in a new tab)

Four ways to connect your jobs to QuickBooks

Once you know what has to go across, pick the simplest route that does the whole job. Here are the four common ones, roughly from least work to most.

First, the QuickBooks connection built into your job app. Housecall Pro’s QuickBooks page, for example, says invoices, customers, line items and payments push into QuickBooks automatically, with both QuickBooks Online and Desktop. It also says QuickBooks isn’t included in a Housecall Pro subscription. Its pricing page listed a QuickBooks connection on the Essentials plan, not the entry-level Basic plan. That’s how both pages read when we checked in October 2026. If your job app fits your work, test its connection before you pay for anything else. Using a different job app? Run its QuickBooks connection through the same questions above before you rely on it.

Second, less software. Some very small businesses don’t need a separate job app at all. QuickBooks Online can create an estimate and, when the work is done, convert it to an invoice so it isn’t entered twice. Intuit’s help article notes this feature is limited on QuickBooks Online Free and Lite. If the schedule fits in a shared calendar, nothing has to be retyped. This works best for a few jobs a day and no crew app.

Third, a connector tool like Zapier. It watches one app and acts in another. When we checked in October 2026, Zapier listed QuickBooks Online actions such as Create Customer, Create Invoice and Create Payment. It also marked QuickBooks Online as a Premium app, and its pricing page said Premium apps are only on paid plans. So the free plan won’t connect to QuickBooks. The Professional plan includes Premium apps and multi-step Zaps. It started at $19.99 a month billed annually, and the price goes up with the number of tasks you pick. Each successful action counts as a task, so a busy week uses more.

Fourth, a custom connection, or a job system built to send work across. This fits when your jobs live in a spreadsheet or a tool with no QuickBooks connection, or when the built-in one sends too little. It also fits when invoices follow rules no app knows, like deposits on special orders or billing by stage.

A quick way to choose:

  • Built-in connection: your job app fits your work, and its connection passes the questions above.
  • QuickBooks alone: a handful of jobs a day, no crew app, and one person doing the office work.
  • Connector tool: two apps that each work well and need one simple handoff, like a finished invoice. Someone has to watch it and fix it when a step fails.
  • Custom: the same job gets typed into three places, the handoff needs your own rules, or a connector would need a dozen steps and workarounds.

References: Housecall Pro: QuickBooks integration (opens in a new tab) · Housecall Pro: Pricing (opens in a new tab) · QuickBooks Help: Create and send estimates (opens in a new tab) · Zapier: QuickBooks Online integrations (opens in a new tab) · Zapier: Pricing (opens in a new tab)

Other apps that already send records to QuickBooks

Your job system is rarely the only app talking to QuickBooks. Card processors, online stores and time clocks often have their own connections. Each one helps on its own. Together, they can send the same sale twice. Before you switch on a new connection, list every app already connected and decide which one sends each record.

  • Card payments. If your card processor sends payments to QuickBooks and your job app does too, one payment can land twice. Pick one of them to record payments.
  • Card payouts. The processor pays your bank in one lump, minus fees. Each payment and each fee has to be recorded, or the bank deposit won’t match.
  • Online orders. A Shopify order should reach QuickBooks once, from the store’s connection or from your system, not both.
  • Crew hours. If hours already go to payroll from a time clock app, the job system doesn’t need to send them again.
  • Daily totals or each sale. Some connections send one summary a day; others send every sale. A summary keeps the books tidy. Each sale is easier to trace when a customer asks about a charge.

How it looks in your kind of business

The handoff is the same idea everywhere: work done in one place becomes money in QuickBooks. What changes is what has to go across. These examples are hypothetical, but each one is a handoff that comes up every week.

  • Contractors and trades. A plumber marks a job done on a phone, with parts and labor picked from the price list. The invoice reaches QuickBooks with each line and the right tax, and a card payment taken on site marks it paid. For a remodeler, each stage payment and signed change order has to land on the right project. Then the books show what was billed against the contract.
  • CafĂ©s and restaurants. Counter sales usually reach QuickBooks through the point-of-sale system’s own connection, so put it on the list above. Catering is where retyping hides. An order taken by phone with a deposit becomes a final invoice after the event, and the deposit has to come off it. We cover that in catering orders and deposits.
  • Shops and showrooms. A special order takes a deposit today and is delivered weeks later. The balance invoice has to find that deposit, or QuickBooks shows the customer owing the full amount. Online orders from a Shopify store need the same care, so no sale is counted twice.
  • Property managers. A vendor finishes a repair, and the bill has to reach the right owner’s books. If your bookkeeper tracks each property as a class or location in QuickBooks, the connection must fill it in on every line. Otherwise owner statements need a manual fix each month.

Get your books ready before the first sync

A connection copies whatever it finds. If the customer list has duplicates or the price list is out of date, it copies the mess faster. Spend an hour with whoever does your books before anything is switched on:

  • Merge duplicate customers in both apps, and agree how names are written, like the business name first for commercial customers.
  • Make one price list. Match the products and services in QuickBooks to what the crew picks from in the field.
  • Check sales tax settings, so the tax on a job matches the tax on its invoice.
  • Agree on how customer deposits, card fees, tips and refunds get recorded.
  • Pick a start date. Only jobs finished from that date should go across, so last year’s invoices don’t land twice.
  • Decide who connects it. Use an owner or admin login tied to a business email, not a staff member’s personal account.
  • Check invoice numbering, so numbers don’t repeat or jump when the new system starts creating invoices.
  • Keep track of every connection. Connecting usually starts in the other app’s settings: you sign in to QuickBooks from there and approve access. Write down which login approved each connection, and remove connections you no longer use.

Test it, then check both sides every week

Treat the first month as a trial. Run the connection next to your old routine, and compare both sides before you trust it. It’s the same probation we suggest for any workflow automation.

The record of what went across matters as much as the connection itself. When a customer disputes a bill, you want to see what was sent and when, not guess. Here is a simple routine:

  • Send five real jobs through first: a simple one, one with a discount, one with a deposit, one paid by card on site, and one that gets cancelled.
  • Open QuickBooks and check each one arrived once, with the right customer, lines, tax and payment.
  • Every Monday for a month, count last week’s finished jobs and last week’s invoices in QuickBooks. The two numbers should match.
  • Keep a sync log: each job, when it went across, and any error.
  • Name one person who gets failure alerts, and test that the alert reaches them.
  • Write down what to do by hand if the connection stops, so invoices still go out that week.
  • After a month, ask your bookkeeper how much cleanup they still do. That’s the real test.

When we build the connection for you

If your job app’s own connection passes the questions above, use it. You don’t need us for that. We help when jobs live in a spreadsheet or a tool with no good QuickBooks connection, or when invoices follow rules no app handles.

We build custom business software around how your business already runs: scheduling and dispatch, a customer list, quotes and invoices, payments, a crew phone app and a customer portal. Finished jobs, invoices and payments go straight into QuickBooks Online, which stays your accounting software. We also connect to Square, Stripe, Shopify, Google Calendar, and Gmail or Outlook. For QuickBooks Desktop or anything else, we check it can connect before we quote.

Connecting two apps you already use is a focused fix: $750–$3,000 over 1–⁠2 weeks. One business system, like scheduling and invoicing for a crew of 5 to 10 connected to QuickBooks Online, is $6,000–$18,000 over 6–⁠10 weeks. These are our prices as of October 4, 2026.

Bring your list of where each record lives to a free first call. You get a fixed price in writing within 48 hours and 30 days of fixes after launch. You own the code we write once it’s paid in full.

Want a system like this, built around how your business works?

See business systems & software
Back to all articles

Questions owners ask.

What is a QuickBooks integration?

It’s a connection between QuickBooks and another app, so records move between them without anyone retyping them. For a service business, that usually means finished jobs, invoices and payments going from the job system into QuickBooks Online. Some connections come built into apps, some run through connector tools like Zapier, and some are built for one business. Either way, QuickBooks still does the accounting.

How do you integrate QuickBooks with Housecall Pro?

Housecall Pro has its own QuickBooks connection. When we checked in October 2026, its page said invoices, customers, line items and payments push into QuickBooks automatically, with both QuickBooks Online and Desktop. QuickBooks is a separate subscription. Before you switch it on, merge duplicate customers, match the price list, and send a few test invoices through. Its pricing page listed the QuickBooks connection on the Essentials plan, not the entry-level Basic plan, when we checked in October 2026. Ask its sales team which plan includes the sync you need.

Can QuickBooks be used as a CRM?

Partly. It keeps the customers you bill, but the schedule, quote follow-ups and crew notes usually live somewhere else, and that’s the part that gets retyped. We answer it in full in what CRM software in construction covers.

Why does QuickBooks show duplicate customers after a sync?

Usually the connection didn’t recognize a customer who was already there. “Bob Smith” in your job app and “Robert Smith” in QuickBooks look like two people to software. It also happens when both apps can create customers. Merge duplicates before you connect, agree how names are written, and let only one app create new customers. A good connection then remembers which records match.

How much does a QuickBooks integration cost?

It depends on the route. A connection built into your job app is priced with that app, so check which plan includes it. QuickBooks itself needs a paid plan: when we checked in October 2026, its pricing page said third-party integrations weren’t available on QuickBooks Free. Zapier also needs a paid plan for QuickBooks Online; its Professional plan started at $19.99 a month, billed annually. A custom connection is priced by how many records and rules it has to handle.

  • Read this ifYou run a small service business, and the same office tasks still get done by hand every week.

    Workflow automation for small business: what to automate first

    Workflow automation for small business in plain words: what it means, everyday examples by trade, and how to pick the first task worth automating.

    Workflow automation · 11 min read

  • Read this ifYou run a contracting or trade business in California and take down payments and progress payments on residential jobs for owners and tenants.

    California home improvement down payment limit, explained

    The home improvement down payment limit in California is $1,000 or 10%, whichever is less. How to set progress payments and keep records that follow the work.

    Contractor payments · 14 min read