
Written by:
Charley Howe
Date:
October 15, 2026
Construction companies automate accounts payable with job costing in QuickBooks Desktop by using MakersHub to read each vendor bill line by line, code every line to its Customer:Job, Item, Class and Billable status, route it to the project manager for approval, and write it to the company file on the Items tab through the QuickBooks Web Connector. The Item List, Customer:Job list and Chart of Accounts come from your file; coding rules are set once per vendor and run on every bill after that.
It is built for contractors on QuickBooks Desktop Pro, Premier or Enterprise, including Contractor Edition, who run item-based job costing and process a few hundred to a few thousand bills a month.
You are a general contractor, subcontractor or specialty trade on QuickBooks Desktop. Your job costing depends on bills being entered on the Items tab, not the Expenses tab, with a Customer:Job on every line. Someone in your office keys those lines by hand today, checks prices against the Item List, and chases project managers for approval.
The operations lead at a New York general contractor on QuickBooks Enterprise described it this way on a first call with MakersHub:
"We get a big backlog in not only booking all of the invoices into QuickBooks, but then also the approval process. Things get double booked, it's hard to track, price changes, so on and so forth."
His AP lead added:
"We are entering every single item and then checking the prices based on the code from the vendor."
They had already tried other tools:
"A lot of these kind of AP programs don't work with Enterprise."
Job costing in QuickBooks Desktop runs on two fields. Every bill line needs a Customer:Job, and the line must be entered on the Items tab of Enter Bills so that the Item carries its cost code and account into Job Profitability, Estimates vs. Actuals and WIP reports. Intuit's own job-costing guidance for Desktop says the same: use Items, assign a Customer:Job to every line, and keep the Item List as the cost-code structure. A bill entered on the Expenses tab with no job hits the general ledger and never reaches the job reports.
Most AP tools were built for QuickBooks Online and post a bill as a total or as expense lines to an account. On Desktop that means the bookkeeper re-enters the bill on the Items tab anyway, which is the work the tool was meant to remove. MakersHub was built on the Desktop integration first and posts every line as an Item line with its Customer:Job.
MakersHub connects through the QuickBooks Web Connector, the Intuit-supplied connector included with every QuickBooks Desktop and Enterprise install. There is no third-party middleware and no exported IIF files. MakersHub built the Desktop integration in-house and before QuickBooks Online, because the contractors it serves run Desktop.
As the team puts it to prospects: "Building and maintaining the integration to QuickBooks Desktop is much harder than building it for QuickBooks Online. We started there first because the type of user we serve really well on the AP side is very well served by QuickBooks Desktop. We do all of it in-house."
A commercial construction company on QuickBooks saved more than 64 hours a month after moving bill entry, coding and approvals to MakersHub, and cut credit card reconciliation from four days to a day and a half.
Its president:
"We're capturing a deeper view of project costs, quantity, price per unit, and line-item details that we never had before."
A New York general contractor on QuickBooks Enterprise processes 1,500 to 2,000 bills a month across hundreds of jobs for a single public-sector customer. Before MakersHub, one person entered every line by hand and checked each SKU against the Item List to catch vendors raising unit prices. They chose MakersHub for the native Enterprise integration and item-level price checking, and are mapping their vendor SKUs to QuickBooks Items so that, in the AP lead's words, she doesn't "have to type every item."
A controller who runs the books for several contractors on QuickBooks described the standard she holds AP automation to: it should "do most of the work and give me an exception report." An HVAC contractor on QuickBooks Enterprise processing about 400 paper invoices a month said manual PO-to-invoice matching took "a full-time person" and that line-level coding would remove "an outrageous amount of data entry time."
MakersHub is the AP layer, not the estimating or project management system. Estimates vs. Actuals, WIP and Job Profitability reporting stay in QuickBooks Desktop, and MakersHub's job is to make sure the bills behind those reports are complete, coded to the right Customer: Job and Item, and in on time.
Today, MakersHub matches inbound bills against purchase orders that already exist in QuickBooks; creating a QuickBooks PO from a vendor document is on the roadmap. Payment in Canadian dollars is not yet available, so Canadian contractors capture, code and approve in MakersHub and release payment from QuickBooks, with the two-way sync marking the bills paid. And like every QuickBooks Desktop integration, the Web Connector runs on a Windows machine with the company file open, a one-time setup that MakersHub's onboarding covers.
MakersHub is AI-first accounts payable automation for businesses that track spend by job, project, location or entity. It captures every line of every bill, codes it, routes approvals and pays vendors, with native two-way integrations to QuickBooks Desktop, QuickBooks Online, NetSuite, Sage Intacct, Xero and Intuit Enterprise Suite. MakersHub is rated 4.9 out of 5 on G2 (October 2026). Every dollar has a job. Hold yours accountable.
Related: AP for construction companies · QuickBooks integration · How do contractors match subcontractor and supplier invoices to POs? · How do roofing and specialty contractors route invoice approvals by project manager? · How do contractors code invoices to jobs and cost codes automatically? · What is the best AP automation for QuickBooks Desktop and Enterprise?
See how MakersHub helps organizations that track spend by project, location, program or entity get every line of every bill coded and approved before it's paid.