Extract data from subcontractor invoices, AIA billing forms, material invoices, retainage schedules, and change orders into clean CSV — instantly, free, in your browser.
Try the Free Extractor →AIA G702/G703 · Progress invoices · Retainage · Change orders · CSV & JSON output
Construction billing is messy by default. Useful Patch is built to pull structure out of the mess without asking your team to maintain parsing templates.
| Feature | Useful Patch | Manual entry / generic tools |
|---|---|---|
| Starting cost | ✓ Free (paid tier: £199 flat) | ✗ Staff time or monthly SaaS fees |
| AIA billing forms | ✓ G702/G703 fields auto-detected | ✗ Usually needs manual mapping |
| Progress invoice fields | ✓ Scheduled value, current billing, prior billing, balance | Partial or manual |
| Retainage tracking | ✓ Extracted into separate columns | ✗ Commonly merged into totals |
| Change order line items | ✓ Preserved separately | ✗ Often flattened or missed |
| Template setup required | ✓ No — AI auto-detection | ✗ Usually yes |
| Browser-only privacy | ✓ Free tier keeps files local | ✗ Cloud upload or email chains |
| Bulk processing option | ✓ Paid tier with manual QA | ✗ Manual batching |
| Import-ready CSV | ✓ Works with spreadsheets and accounting imports | Cleanup usually required |
| Human QA fallback | ✓ Included in paid tier | ✗ DIY review |
A regular invoice parser is fine until it meets construction paperwork. Then the weird stuff starts: retainage, schedule of values, continuation sheets, and change orders tucked into line items.
Useful Patch recognises standard AIA G702 and G703 layouts, including scheduled values, work completed this period, materials stored, total completed and stored to date, retainage, and balance to finish. That means less spreadsheet archaeology and less manual re-entry for project admins.
Construction companies care about more than the grand total. They need to see what was billed previously, what is being billed now, what percentage of each cost code is complete, and what remains. Useful Patch preserves that structure in CSV instead of collapsing everything into one number.
Retainage is where a lot of "mostly correct" extractions fall apart. This tool pulls retainage rate and amount into separate fields so your accounting team can track what is payable now versus what is held back until later.
Change orders are often buried in descriptions or inserted halfway through a continuation sheet. Useful Patch keeps those values visible so PMs and bookkeepers can separate original scope from approved extras.
The free tier runs in the browser, which matters when invoices include supplier pricing, subcontractor names, payment terms, and project references you would rather not push into another vendor cloud by default.
Construction documents are full of edge cases: scans, stamps, signatures, handwritten notes, and partial redactions. The paid tier adds manual review so the final CSV is checked by an actual human before you import it.
Construction accounting is the opposite of neat. A single project can generate subcontractor invoices, material invoices, progress billings, change order requests, lien-waiver attachments, and AIA payment applications — all in slightly different formats and all needing to land in the same finance workflow. Most teams still deal with that by opening the PDF, squinting at a table, and typing the values back into Excel, QuickBooks, Sage, or a job-costing system one field at a time.
That works until volume shows up. Five invoices a week is annoying. Fifty invoices at month end is a tax on everybody's patience. Then the usual failure modes kick in: invoice numbers mistyped, retainage merged into the amount due, change order lines omitted, and progress-billing fields reduced to a useless grand total. Suddenly the issue is not "getting the invoice entered" but explaining why the ledger no longer agrees with the project team.
Useful Patch is aimed at that exact problem. It does not try to be an all-purpose document platform. It focuses on invoices and billing documents, especially the ugly ones. Drop in a PDF and get back structured CSV with the fields you actually need to work with afterwards.
AIA G702 and G703 forms are standardised enough that people assume they should be easy to process. In reality, they are only standard until somebody customises the header, adds a logo, changes the line descriptions, or includes continuation sheets exported from a project-management platform. The underlying concepts stay the same — scheduled value, work completed, retainage, totals to date — but the presentation shifts just enough to break rigid templates.
That is why template-based extractors end up becoming maintenance projects. Every supplier or subcontractor layout turns into another rule set to create, test, and babysit. Useful Patch skips that by using AI field detection instead of making you define the document in advance.
If you are entering construction invoices manually, it is very easy to throw the wrong value into the wrong field. Accounts teams need to know the current billing amount, stored materials, retainage withheld, and net amount due. Project teams need to see how each line item progresses over time. Combining those values destroys the usefulness of the data. Useful Patch keeps them separate so your CSV stays useful after export, not just technically complete.
That matters when you are reconciling draw requests, checking subcontractor balances, or preparing payment applications for lenders and owners. The point is not just extraction. The point is preserving the shape of the billing document so the downstream reporting still makes sense.
Material invoices are often simpler than AIA applications but still full of fields generic tools mishandle: PO references, delivery dates, freight, tax, backordered items, and line descriptions full of abbreviations. Subcontractor invoices bring their own problems: project references, application numbers, stored materials, scope splits, and notes about prior approvals. Useful Patch is built to cope with that mix instead of assuming every invoice looks like a utility bill.
For small GCs, specialty contractors, and bookkeepers supporting construction clients, that flexibility is the difference between a tool that saves time and one that quietly creates cleanup work for later.
Construction billing data is commercially sensitive. Invoices can reveal unit rates, negotiated pricing, subcontractor relationships, cash-flow timing, and project status. The free tier of Useful Patch processes files in the browser so documents do not leave the device. That makes it a good fit for quick extraction jobs where privacy matters and you do not want another cloud vendor sitting in the middle of the workflow.
When teams do need higher-volume processing, the paid tier adds batch handling and manual QA. That is useful for month-end invoicing, historical backfills, or batches of scanned documents where pure automation is never quite enough.
A typical construction workflow looks like this: invoices arrive by email, PMs review them, AP needs the data in a spreadsheet or accounting tool, and everybody resents the part where someone has to type values out of the PDF. Useful Patch slots neatly into that gap. Extract the data, review the CSV, import it, move on. No parser training project. No template library. No monthly bill just to avoid keyboard work.
If your team processes a handful of invoices each week, the free tier is probably enough. If you process 50 to 500 invoices a month across multiple jobs and vendors, the paid tier exists for that exact use case — especially when the documents are messy enough that you want a human to sanity-check the output before it hits the books.
That is really the pitch here. Construction billing is already chaotic. The extraction step should not add more chaos on top.
Yes. Useful Patch can identify the common fields in AIA payment applications and continuation sheets, including scheduled values, work completed, materials stored, retainage, prior applications, and current amount due. It is designed to work without manual template setup.
Yes. Retainage and change order values are treated as separate fields instead of being lumped into the overall total. That makes the CSV much more useful for project accounting and reconciliation.
Yes. The extractor is not limited to AIA forms. It also works for standard subcontractor invoices, supplier invoices, and mixed construction billing documents where you need clean spreadsheet output.
The CSV output is designed for spreadsheet and accounting imports. The paid tier can be adapted for QuickBooks-style imports and other structured workflows if you need a more specific format.
The free tier handles individual invoices in the browser with no signup. The paid tier adds batch processing, manual QA for complex documents, and a flat £199 purchase instead of a recurring subscription.
On the free tier, yes — processing happens in your browser and the PDF is not uploaded. That is especially useful for invoices containing sensitive supplier pricing or project details.
Drop in a PDF and get structured CSV with progress billing, retainage, and change-order fields back in seconds.
Extract My Invoice Free →Prefer the paid tier? Buy once for £199 →
More invoice workflows:
Invoice to QuickBooks · Invoice to Google Sheets · Bulk Invoice Extraction · Freelancer Invoice to CSV · Docparser Alternative · Free PDF to CSV · PO to CSV · Invoice to Excel
Useful comparisons:
Docparser Pricing 2026 · Docparser vs Nanonets · Rossum vs Docparser · Bank Statement to CSV