QuickBooks Online

Connect your own QuickBooks company and customers, invoices, jobs and payments move between the two on their own — nothing gets keyed in twice.

The operating system for post-frame and barndominium builders.

Part of The Money Trail
What it is

One connection to your own QuickBooks company. Send an invoice and it lands in your books. Countersign a contract and the job lands there too, ready for job costing. A payment your bookkeeper records comes back and marks the invoice paid here. And QuickBooks being down never blocks you — every step is best-effort. Everything else about the post-frame business runs in one place; your bookkeeper keeps the books where she already keeps them.

Also called: quickbooks · QBO · connect my accounting · sync with my bookkeeper · accounting software

See it, piece by piece
01

Your bookkeeper never has to open this software

One connection, made once, to your own QuickBooks company — and after that the invoices, the customers and the jobs arrive in the books without anybody typing them again. QuickBooks sits on the same tab as your CRM, your estimating tool and your card processor, and the tab, the stored keys and the PIN on them are covered on the integrations tab.

Settings
Settings
Search settings…
TeamTeam MembersRoles & AccessPay StructureSub Agreement
OperationsProject StagesPipeline SOPsService CatalogEstimatingLead Distribution
PortalsClient Portal
CommunicationsPhone & TextingCall ScriptsPhone CreditEmailNotifications
AccountPlan & BillingMy BusinessStorageMy ProfileAcademyIntegrationsHelp & Support
Settings → Account → Integrations, where the connection lives. Real screen · sample data.
Without it

You bought field software and the bookkeeper still wants it her way, so the last Friday of every month somebody sits re-typing eleven invoices into QuickBooks off a printout.

Why we built it

Your bookkeeper is not switching — and shouldn't have to. So the accounting side is an extra on top of a system that already works without it: connect it and the typing stops; leave it off and nothing is missing.

02

Sending an invoice puts it in your QuickBooks company, once

The invoice is copied into your own QuickBooks file with the same number, due date, memo and total, posted against the item and income account you mapped. It records that it has been pushed, so it never happens twice, however many times a send gets retried. Building the bill off the estimate and the draw schedule, picking the lines, and fixing a wrong one all happen on the invoicing screen — this page picks up from where you press send.

Invoice preview doc
INV-2026-0041DraftSend to CustomerPrint / Save PDF
Invoice
Leads2Build
Leads2Build Construction LLC
418 Mill Creek Road
Quarryville, PA 17566
Phone: (717) 555-0177
Email: office@demo.invalid
Bill To
Marlene R. Zook
1284 Buck Hollow Road
Quarryville, PA 17566
(717) 555-0148
Co-signer: Dwight A. Zook
Payment termsNet 15
Invoice #INV-2026-0041
DateAug 24, 2026
DueSep 8, 2026
Description
Materials — Post-Frame Package
40' × 64' × 14' shop: posts, trusses, purlins, 29ga steel, trim package.
$41,850.00
Labor — Erection Crew
Set, frame, sheet and trim. Includes crane day for truss set.
$15,920.00
CO-2 — Site condition: additional fill and compaction
$3,650.00
Subtotal$61,420.00
Tax (6%)$3,685.20
Total$65,105.20
Thank you for your business.
The invoice as it goes out. Same number, same due date, same total in the books. Real screen · sample data.
Without it

A send times out, somebody presses it again, and the customer gets a second copy of a $51,000 draw invoice — then rings to ask which one he owes.

Why we built it

A customer should never get two copies of a $51,000 draw because a send timed out. The QuickBooks id is stamped on the invoice the moment it lands and every later push checks it first — the copy in the books is the invoice as it was sent.

Sound familiar?“entering every invoice twice, once here and once in QuickBooks”
03

Your lines here, one total line in the books

The invoice carries its own lines here — draw, change order, services. QuickBooks receives one line for the total, described by the invoice title and posted against the item and income account you picked in the mapping panel. Until an item is mapped, the push refuses and says so by name rather than guessing.

New Invoice — Line Items
Line Items?+ Add Line
Project Estimate
Materials — Post-Frame Package
40×64×14 shop: posts, trusses, purlins, 29ga steel, trim package.
Quantity
1
ea
Unit
EachHoursqft…
Unit Price
$
41850.00
/ea
Total
$41,850.00
Change Order
CO-3 — Add two 12×12 overhead doors
Openings framed, headers upsized, jambs and track included.
Quantity
2
ea
Unit
EachHoursqft…
Unit Price
$
3240.00
/ea
Total
$6,480.00
Subtotal$48,330.00
Tax (6%)$2,899.80
Total$51,229.80
The lines you bill from — the total is what posts. Real screen · sample data.
Without it

An import writes eleven made-up income accounts into the books, and the accountant spends the close unpicking your naming out of a P&L he has to file.

Why we built it

The chart of accounts belongs to your bookkeeper, and she will thank you for not filling it with ours. One item and one income account is a decision she makes once and can check in a minute; per-line categories stay where your cost coding already lives.

04

A payment your bookkeeper records in QuickBooks marks the invoice paid here

Try it

QuickBooks tells us the moment an invoice or a payment changes, the balance is copied onto the matching invoice — part paid, or paid in full — and the job moves with it. The figure is set outright, never added to, so a repeated message cannot apply twice.

Qb paid from books
Bookkeeper posts the cheque in QuickBooks
2INV-2026-0042Delivery payment — 40×64 ShopSentIssued Aug 24, 2026 · Due Sep 8, 2026$51,456.00$51,456.00 due
ConnectedQuickBooks OnlineLast syncedAug 26, 2026, 7:41 AM
Press Post it. The row on this side moves with the books. Real screen · sample data.
Without it

The cheque is deposited and posted on Tuesday, and on Thursday somebody rings the customer about an invoice he has already paid.

Why we built it

Nobody should ring a customer about a bill he paid on Tuesday. Once the invoice is in the books, the books are the authority on money — the balance is read whole from QuickBooks, so a repeated message can never apply twice.

05

A message that never arrives is not how you find out you were paid

Try it

Alongside the live notification, every invoice carrying a QuickBooks id has its balance re-read on a schedule — paid ones included, because a refund or a deleted payment puts a balance back. An invoice you recorded by hand is never touched.

Invoicing — one project's invoices
1INV-2026-0001Brad Garber — InvoiceDraftIssued Jun 18, 2026$18,139.52
2INV-2026-0002Brad Garber — Down (30%)DraftIssued Jun 18, 2026$11,341.57
3INV-2026-0003Brad Garber — Delivery (60%)DraftIssued Jun 18, 2026$22,384.14
4INV-2026-0004Brad Garber — Final (10%)DraftIssued Jun 18, 2026 · Due Jun 23, 2026$4,278.86
Entered and exited clear themselves after three seconds.
Four invoices on one job — every balance re-read on a schedule. Real screen · sample data.
Without it

One notification is lost during a deploy, the invoice sits at 'sent' for a month, and the collections call goes to the man who paid in full three weeks ago.

Why we built it

You should never find out you were paid by noticing a message didn't arrive. Alongside the live notice, every invoice with a QuickBooks id is re-read on a schedule, so a lost notification can't leave a paid bill reading unpaid.

Sound familiar?“my bookkeeper needs it in QuickBooks”
06

You can see whether a job actually reached QuickBooks, and retry it

A chip on the job reads Synced, Syncing, or Sync failed — with a Retry beside it — and names what was made in the books: a project, a sub-customer, or the customer alone. A scheduled sweep re-drives anything that errored, was never synced, or was left half-done by a process that died.

Qb sync chips
40×64 Shop — Buck Hollow RoadSentQuickBooks · Project
30×40 Garage — Fern Glen LanePaidQuickBooks · Sub-customer
24×32 Equipment Shed — Pine RunSentQuickBooks · Customer
Barndominium — Ridge PikeSentQB sync failedRetry
Commercial Shop — Route 372DraftSyncing to QuickBooks…
Synced, syncing, failed — and Retry on the one that failed. Real screen · sample data.
Without it

A worker dies mid-sync, the job never reaches the books, and nobody finds out until the accountant asks in January where the Route 372 shop went.

Why we built it

The office wants to know, without asking, whether a job made it into the books. The state is written on the record — Synced, Syncing or Sync failed — with Retry beside it and an automatic re-drive for anything stuck.

07

QuickBooks being down costs you a warning, not a blocked invoice

Every QuickBooks step is best-effort. If the push fails, your send to the customer has already succeeded, the reason is stored on the invoice, and you get a warning rather than a failure. The platform runs with or without QuickBooks connected — which is also what makes it safe to be halfway through switching.

Invoicing
AllDraftSentViewedPartialOverduePaidVoidAll customersSearch number, title, customer, or project…
Yoder — 40×64×14 Shop4 invoices
Marlin Yoder·$80,242.35total·$58,380.00 paid·$21,862.35 due
1Paid2Partially Paid3Overdue4Draft
1INV-2026-0036Down Payment — 40×64 ShopPaid
Issued May 4, 2026 · Due May 18, 2026
$26,535.00
PDF⋯
2INV-2026-0038Delivery DrawPartially Paid
Issued Jun 22, 2026 · Due Jul 6, 2026
$35,380.00
$12,380.00 due
PDF⋯
3INV-2026-0041CO-3 — Overhead DoorsOverdue
Issued Jul 9, 2026 · Due Jul 23, 2026
$9,482.35
PDF⋯
4INV-2026-0044Final PaymentDraft
Issued Aug 20, 2026
$8,845.00
⋯
The invoice list. Sends go on their own schedule; the books catch up. Real screen · sample data.
Without it

Intuit has an outage on the 30th, and the delivery draw that pays for next week's steel cannot leave the building.

Why we built it

A customer waiting on a bill should never wait on your accounting software. The customer-facing send runs first and the books second; if QuickBooks is down you get a warning beside the invoice, not a blocked send.

Sound familiar?“customers exist in two systems and don't match”
08

Customers get matched before they get created

Try it

It checks what it already knows first — no call at all — then the email address, then the display name, which is what catches customers your bookkeeper created directly in QuickBooks. Only then is a new one made. It works off the billing block on the invoice, so a customer with no contact record of their own still matches.

Bill to block
Bill To— Marlene R. Zook
Legal Name
Marlene R. Zook
Email
marlene.zook@demo.invalid
Phone
(717) 555-0148
Mailing Address
1284 Buck Hollow Road
Apt / unit (optional)
Quarryville
PA
17566
The bill-to block — the name and email QuickBooks is matched on. Real screen · sample data.
Without it

The books grow three Brad Garbers, and the aged receivables report splits one man's money across all of them.

Why we built it

Duplicate customers in the books are a bookkeeper's nightmare. Matching runs on what we already know, then email, then name — because the bookkeeper types customers straight into QuickBooks and always will.

09

Countersigning a contract puts the job into QuickBooks for job costing

Where your plan allows it, the job becomes a real QuickBooks project whose status moves when the build is started. Where it does not, it becomes a sub-customer — and failing that, the customer alone. Counter-signing itself belongs to the contract engine; this page picks it up at the moment the document goes fully executed and the job lands in your books.

Counter-sign Contract
Counter-sign Contract
Marla Zimmerman signed on 2026-08-20. Your counter-signature finalizes this agreement.
×
Agreement

Part 2 — Client Waiver and Agreement

12. Building Process

All thoughts, questions, comments, concerns, or requested changes must be communicated exclusively through the customer’s designated Project Manager. Building crews are not authorized to accept direction, changes, or requests from customers.

Client initialed 13 of 13 sections.
Customer Typed
Marla Zimmerman
2026-08-20T14:42:09Z
One-click counter-sign
Dale Whitmore
Clicking signs on behalf of the company — a legally binding electronic signature.
Sign this contract
Or sign manually
I acknowledge the above agreement on behalf of the company. This is a legally binding electronic signature.
Type your full name
Dale Whitmore
Draw signatureClear
Sign here
CloseCounter-Sign Contract
Counter-sign — the moment the job appears in the books. Real screen · sample data.
Without it

The lumber bills for the Route 372 shop land in the books with nothing to code them against, and job costing for that build becomes a spreadsheet somebody builds in March from memory.

Why we built it

Job costing starts when the job is real — the moment you countersign. The job lands in QuickBooks then, so the bookkeeper can code costs to it from day one without asking you to set it up.

10

Your plan decides how much of it QuickBooks will hold

The card reads back the company you are attached to, the plan it detected, and when it last moved anything. On a Simple Start or Essentials file it says plainly what that plan will not carry — class tracking for per-job profitability, native change orders — instead of offering a feature that quietly does nothing.

QuickBooks Online
QuickBooks Online

Sync customers, estimates, invoices, change orders, and payments with QuickBooks Online. When connected, your platform Send-Invoice button creates and sends the invoice through QB so your accountant sees it in real time.

Connected
Company
Leads2Build Construction LLC
Plan
Essentials
Upgrade to Plus for per-job profitability (Class tracking) and native ChangeOrder support.
Environment
Production
Realm ID
9341780255106634
Connected
Mar 12, 2026, 9:04 AM
Last synced
Aug 26, 2026, 7:41 AM
Disconnect QuickBooksOpen QuickBooks ↗
Plan: Essentials — with what that costs you written underneath. Real screen · sample data.
Without it

A feature that fails silently on your plan is worse than one that says so: you find out in the reports, in a quarter you cannot go back and re-run.

Why we built it

You shouldn't have to know which QuickBooks plan you're on for this to work. The plan is inferred and treated as a floor, never a reason to switch something off — the better option is tried first, and QuickBooks is allowed to say no.

Sound familiar?“quickbooks was down and I couldn't send an invoice”
11

They pay through your books without leaving your page

Try it

The Pay button sits on your own branded invoice page, and the money runs through your QuickBooks. You choose bank transfer only or bank transfer and card, because card is a percentage of the whole invoice. QuickBooks emailing its own copy is off unless you switch it on, so the customer gets one bill from you rather than two within a minute of each other.

Customer invoice page
Preview as
INV-2026-0042SentDownload PDF
Leads2Build
Leads2Build Construction LLC
418 Mill Creek Road
Quarryville, PA 17566
office@demo.invalid
(717) 555-0177
INVOICE
Number: INV-2026-0042
Issued: Aug 24, 2026
Due: Sep 8, 2026
Bill To
Marlene R. Zook
1284 Buck Hollow Road
Quarryville, PA 17566
marlene.zook@demo.invalid
(717) 555-0148
Lender: Keystone Valley Bank (#PA-4471902)
Project
Delivery payment — 40×64 Shop
40×64 Shop — Buck Hollow Road
Items
DescriptionQtyRateAmount
Delivery payment — 40×64 Shop1$25,728.00$25,728.00
Subtotal$25,728.00
Total$25,728.00
Balance Due$25,728.00
Payment instructions
Make checks payable to Leads2Build Construction LLC, or pay by card using the button at the top of this page.
Terms
Net 15
The customer's copy — the Pay button only appears when it leads somewhere. Real screen · sample data.
Without it

The customer presses Pay on a $51,000 invoice and lands on a page that does not exist, and now your bill looks broken.

Why we built it

A customer who can pay the moment he reads the bill usually does. The pay button only shows when QuickBooks has a real payments account behind it — checked when the link is stored and again when it's shown — so nobody presses a dead link.

12

Outstanding here means outstanding there

Outstanding, overdue and paid on this screen are built from balances QuickBooks set, not from a status somebody remembered to change. The draw schedule decides what gets billed; the books decide what has been collected.

Invoicing — totals
Outstanding
$30,707.35
Sent / Awaiting
$12,380.00
Overdue
$9,482.35
Paid (lifetime)
$214,860.50
Outstanding, overdue and paid — the figures QuickBooks set. Real screen · sample data.
Without it

The receivables number on your screen and the one your accountant reads out on the phone are four thousand dollars apart, and neither of you can say which is wrong.

Why we built it

Two systems that each keep their own opinion of who has paid will disagree within a month. Once an invoice is in the books this side stops keeping an opinion, so what's outstanding here is what's outstanding there.

How it works
  1. 1Connect your QuickBooks company once, from settings.
  2. 2Map the item and income account your invoices should post against.
  3. 3Send an invoice and it appears in your books, same number, same total.
  4. 4Your bookkeeper records a payment there, and it marks paid here.
  5. 5A chip on the job reads Synced, Syncing or Sync failed — with Retry beside it.
Why we built it

Builders already run their books in QuickBooks, and their bookkeeper is not switching. But a platform that demands it locks out everyone who does not use it. So everything works with or without it connected — and when it is connected, a QuickBooks problem shows up as a warning, not a failed send: the invoice still reaches your customer. It is also pinned to one published version of the QuickBooks interface, because otherwise behaviour changes without warning on somebody else's release schedule.

The problem
  • Double data entry between the field system and the books.
  • Customer records diverging between two systems.
  • An accounting outage blocking day-to-day work.
What you get
Invoices land in the books the moment they are sent — nobody retypes them on the last Friday of the month.
The bookkeeper's way of working is untouched, so she has no reason to push back.
The platform keeps working when QuickBooks does not.
What's inside
Connect and disconnect QuickBooks

The standard QuickBooks sign-in. Your company name and plan come back with it. Disconnect revokes at Intuit first, then clears everything on our side. Project tracking is asked for separately, on purpose.

Sync status, retry, and an automatic re-drive

Two halves. The chip turns an otherwise silent background job into something you can see, with a manual retry sitting on it. The sweep independently picks up anything that errored, never synced, or was left half-done by a process that died.

QUICKBOOKS

See quickBooks Online
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “entering every invoice twice, once here and once in QuickBooks” — we will show you exactly where that stops.

leads2build.com
QuickBooks for Construction, Kept in Sync — Leads2Build