
Written by:
Charley Howe
Date:
October 20, 2026
Roofing, HVAC, electrical, plumbing and other specialty contractors route vendor invoices to the right project manager with MakersHub by using approval rules that read the Customer:Job, project or PO number on each bill and assign the PM who owns that job. A second rule adds the owner or controller above a dollar threshold. The job list comes from QuickBooks, NetSuite, Sage Intacct or Xero, so a bill for job 2047 reaches the PM on job 2047 without anyone looking it up, and the PM approves from a phone.
An approval rule in MakersHub is a condition, or several conditions combined, on any field of the bill, paired with the approver or group it adds. Rules run before a reviewer sees the bill.
You run a trade contracting business where materials get bought per job, often by the PM or foreman on site, and the office finds out when the supplier's bill arrives. The person who knows whether the material was ordered and delivered is the PM, not the bookkeeper. Today the bookkeeper decides who should see each bill from memory, emails it, and chases.
The controller at an HVAC and refrigeration contractor on QuickBooks Enterprise described the gap:
"We are constantly scrambling for approvals. Our finance staff is always asking, how do I know whom to go to? And I'm like, okay, I'm going to give MakersHub. It's going to know for you."
The office lead at a commercial landscaping contractor on QuickBooks Desktop described the manual version:
"She would say, okay, this construction job was managed by Javier. So she knows that she can send that to Javier to approve."
And the follow-up problem:
"Is there something I could look at to say, okay, I need to get with ops and see, hey, why is he not approving his bills?"
QuickBooks Desktop has no built-in bill approval routing; approval is an email or a signature on paper, and the bill is entered after the fact. QuickBooks Online Advanced includes a bill approval workflow keyed on amount, not on job or project manager. NetSuite and Sage Intacct include approval workflows that can route on amount and entity, and Intacct can route on dimensions such as project, but configuring per-PM routing in either is an administrator task. In every case the approver needs a login to the accounting system or a forwarded PDF.
MakersHub adds the job-aware layer in front of the accounting system: the bill is read, tied to its job, routed to that job's PM, approved from email or phone, and only then written to the books.
Sync upon first approval. A setting that writes the bill to QuickBooks when AP approves it, so AP aging and job costs are current while PMs are still reviewing, then updates the record as later approvers change coding. It matters most to contractors who read Job Profitability reports mid-month.
A commercial landscaping and irrigation contractor on QuickBooks Desktop with about 500 maintenance customers and roughly 20 long-running commercial jobs set up its routing in one onboarding call. The office lead on why the owner threshold mattered:
"Because it's over that $10,000 limit, we want it to go to him to say, you purchased this, but in order for us to approve it, we also want one of the owners to have a secondary approval. Because now you're purchasing a huge dollar."
An HVAC and refrigeration contractor on QuickBooks Enterprise processing 800 to 1,500 bills a month, growing by acquisition, needed bills from shared suppliers split across divisions by project number and sent to six different managers. The controller, on the supplier packets:
"In a single PDF, it'll be able to create 30 invoices and send them off to six different managers based on what they are going to be, which is awesome."
On the audit side:
"We do have an audit engagement now. So all that information would be in the record."
An electrical contractor on QuickBooks Online described the target state from the owner's seat:
"My office manager put everything together. Then when it comes to me, I can press go."
MakersHub routes on data: the PO number, job name, vendor history or any other field on the bill or in your job list. When a bill arrives with none of those to key on, AP assigns the job or adds the PM once, and a rule can be created from that bill so the next one from that vendor routes on its own.
Approvers act from the email link or the app, where they see the bill image and coding before they decide; replying "approved" to the email is not an approval today. A bill deleted in MakersHub is not deleted in your accounting system, which protects your books from an accidental removal. And MakersHub is the AP layer, not a project management or field service tool; it feeds coded, approved bills to your accounting system and leaves dispatch, estimating and job budgets where they are.
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 trade services · Integrations · How do construction companies automate AP with job costing in QuickBooks Desktop? · How do contractors match subcontractor and supplier invoices to POs? · How do HVAC and electrical contractors handle invoices with split
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.