Skip to main content
Sectors Apr 10, 2026 · 15 min read

Construction invoices: how to control 300-600 invoices per project without losing money

Subcontractors, materials, equipment rentals. Each project generates hundreds of invoices per month and most are paid without cross-checking against the PO or the delivery note. This guide explains where the overcharges occur and how to detect them. ininvoice automates this process.


A mid-sized construction company in Madrid runs 4 simultaneous projects. Each project has between 40 and 60 active subcontractors, plus 20-30 suppliers of materials, rentals and transport. That is 300-600 invoices per project, every month. Between 1,200 and 2,400 invoices in total for the company.

The controller has a 2-person team for the whole operation. They cannot keep up. Invoices are approved against a general budget, but nobody cross-checks each line against the original PO or the site delivery note. Errors surface at project close, when they can no longer be claimed.

This problem is not exclusive to construction. The logic is the same as in distribution companies with high invoice volume: too many documents, little time to review them and errors that pile up silently. The difference in construction is that the amounts per line are larger and contracts are individual, which makes each error carry more relative weight.

Why construction is fertile ground for invoicing errors

Construction has particularities that do not exist in other sectors:

  1. Prices agreed by contract, not by catalogue. Each subcontractor has a contract with prices per work unit. If the subcontractor invoices at a different price, it is only detected if someone compares line by line against the contract.
  2. Partial billing milestones. Subcontractors do not invoice when they finish. They invoice as the work progresses, with monthly milestone certifications. Each certification is a partial invoice that must be cross-checked with the contract and the actual progress.
  3. Delivery notes signed on site. The site foreman signs the delivery note on the job, sometimes without counting, sometimes without verifying. That delivery note is the only record of what actually arrived.
  4. Multiple projects, same suppliers. A concrete supplier serves 3 projects of the same construction company. The invoice arrives at HQ without indicating which project each line belongs to. Or it indicates an incorrect project.

This combination makes the most frequent errors in supplier invoices multiply in construction. An error that in another sector would be a EUR 50 discrepancy can here be a EUR 6,000 discrepancy in a single billing milestone.

The most costly errors in construction invoices

1. Subcontractor prices different from the contract

The site manager negotiates EUR 45/m² for partition wall installation. The subcontractor invoices at EUR 48/m². On a 2,000 m² milestone, that is EUR 6,000 extra. If the project lasts 18 months with monthly milestones, the accumulated overrun can exceed EUR 100,000.

Example:

Line itemContract priceInvoiced priceMeasurementVariance
Plasterboard partition 15+48+15EUR 45.00/m²EUR 48.00/m²2,000 m²+EUR 6,000
Removable suspended ceilingEUR 22.50/m²EUR 22.50/m²800 m²EUR 0
Smooth plastic paintEUR 8.20/m²EUR 9.10/m²3,500 m²+EUR 3,150

EUR 9,150 extra in a single monthly milestone.

The pattern is always the same: the contract price is logged in a document nobody consults when the invoice arrives. The subcontractor knows nobody will compare. Sometimes it is an administrative error. Sometimes it is not. Either way, without automatic line-by-line cross-checking, it is never caught.

2. Inflated measurements

The subcontractor bills 500 m² of flooring, but the quantity surveyor's actual measurement says 460 m². Nobody cross-checks the data. 40 m² overpaid at EUR 35/m² = EUR 1,400. Every month, on every line item, with every subcontractor.

Construction milestone certification has a particular logic: the subcontractor measures what they have executed and submits it to the site manager for approval. In theory, the site manager must contrast that measurement with their own data. In practice, with 50 active subcontractors and deadline pressure, most certifications are signed without verification. The result is that the subcontractor has a structural incentive to inflate measurements and the construction company has no mechanism to detect it systematically.

3. Material invoiced and not received

10 pallets of bricks are ordered. 9 arrive. The delivery note is signed on site without counting. The invoice says 10. That is EUR 300 difference. Small, but multiplied by 50 deliveries per month on one project, that is EUR 15,000 a year.

This error has the same structure as in distribution: the delivery note is signed at the delivery point (the site) by someone who has neither time nor incentive to count. The invoice arrives at central administration days later. Without a system that cross-checks delivery note and invoice automatically, the variance is undetectable. The guide on how three-way matching works explains in detail how PO, delivery note and invoice relate in this kind of flow.

4. Duplicates between site and HQ

The subcontractor sends the invoice to the site manager's email and to the central administration email. Both record it. It gets paid twice. With 3 active projects and 150 subcontractors across them all, duplicates are inevitable without a detection system.

In construction, duplicates have an additional complexity: the same subcontractor can work on several projects simultaneously and issue invoices to each project separately. Duplicate cross-checking must be done not only by invoice number and supplier, but also by project, line item and period. Automatic duplicate detection with intelligent matching solves exactly this case.

5. Equipment rentals without day-count control

A tower crane is rented at EUR 800/day. The invoice says 22 days. The site log records 19 days of effective use. That is EUR 2,400 difference. Who is checking?

Equipment rental on site is an especially error-prone area because day counting is subjective: does the assembly day count? The disassembly day? Rainy days when it was not used? If the contract does not specify exactly what counts as a billable day, each company interprets it as it suits them. With 10-15 machines rented simultaneously per project, the aggregated impact can be significant.

How much are errors costing you on each project?

ininvoice cross-checks every line of every invoice with its PO and delivery note. Subcontractors, materials, rentals. Book a demo and start detecting overcharges.

How much money a construction company loses on invoicing errors

Numbers for a construction company with 3 active projects:

  • Invoices per month (whole company): 1,500
  • Average invoice amount: EUR 4,200
  • Monthly spend: EUR 6,300,000
  • Avoidable overrun rate: 3-5% (conservative sector estimate)

3% of EUR 6,300,000 is EUR 189,000/month in overruns. Annually, EUR 2,268,000.

Not all of that 3% is recoverable through invoice reconciliation alone. Part is delays, waste, on-site inefficiencies. But the part that does depend on reviewing invoices correctly, prices, quantities and duplicates, is significant. A reasonable estimate is that half of that overrun (1.5%) can be avoided with line-by-line reconciliation: EUR 1,134,000/year.

Even being very conservative with the estimate and assuming only 0.5% of monthly spend corresponds to directly avoidable invoicing errors, we are still talking about EUR 31,500 per month. In a construction company operating on 5-8% margins, that is a very meaningful amount.

How automatic reconciliation works in construction

The process is the same as in any sector, but adapted to the particularities of the project:

  1. Ingestion. Subcontractor and supplier invoices arrive by email and are classified automatically. It does not matter whether they are PDFs, scans or mobile photos taken by the site manager.
  2. Contract/PO identification. The system looks up the subcontractor's contract or the materials purchase order. Even if the reference number has typos or the supplier uses a trading name different from the tax name.
  3. Line-by-line cross-check. Each invoice line is compared with the contract: price per work unit, certified quantity vs actual quantity, and agreed conditions.
  4. Outcome. Lines that match are approved. Those that do not are flagged with the exact variance amount so the team can decide.

You can see how this end-to-end flow is built on the how ininvoice works page. The result for the admin team is clear: out of 1,500 invoices per month, they only actively manage the 30-50 that present variances. The rest is approved automatically.

Partial billing milestones: the most complex case

Partial billing milestones are the hardest particularity to manage in construction. A subcontractor hired for EUR 800,000 to execute an entire building structure bills progress month by month: 10% the first month, 15% the second, and so on until completing 100%.

Each milestone has several dimensions to verify:

  • Unit price: Does it match the contract for each line item?
  • Measurement: Is the certified quantity consistent with actual on-site progress?
  • Cumulative: Does the total certified to date not exceed the contracted amount?
  • Retentions: Is the guarantee retention applied correctly (normally 5-10%)?

Without a system that tracks cumulative billings by subcontractor and line item, it is easy for a subcontractor to bill more than 100% of their contract without anyone detecting it until project close. On long-duration projects, the team that closes is not always the team that opened the contract.

Per-project control vs centralised control

One of the most important organisational decisions in a construction company with multiple active projects is where invoice control resides: on each project or in central administration?

Control on site has advantages: the site manager knows the context, knows what has been executed and what has not, can validate measurements on the ground. The problem is that the site manager has other priorities and rarely has the tools or time to perform rigorous financial control.

Centralised control has scale advantages: a specific team, suitable tools, cross-project visibility. The problem is the lack of context on what happens at each site.

The practical solution is hybrid: the site manager validates on site (confirms the delivery note, marks deliveries), and financial control happens centrally and automatically against contracts and project data. Each one does what they know best.

The most frequent errors by supplier type in construction

Not all suppliers have the same error rate. By supplier type in construction:

  • Labour subcontractors: The most frequent error is inflated measurement. Labour line items are the hardest to verify because there is no physical delivery note: only the site manager's judgement and the subcontractor's.
  • Material suppliers: The most frequent error is a price different from the PO, especially on materials with market prices (steel, concrete, timber). These material prices can change week by week.
  • Equipment rentals: The most frequent error is days billed exceeding days of actual use. Without a site log that records each day of use per machine, the supplier has all the advantage.
  • Haulers: The most frequent error is invoiced trips that were not made or incorrect distances. On projects far from distribution centres, transport can represent 15-20% of material cost.

Sectors with similar issues

If you manage invoices across multiple sectors or are evaluating solutions for your group, it can be useful to see how the same problem is addressed in other verticals:

Frequently asked questions

How many invoices does a construction project generate per month?

Between 300 and 600, summing subcontractors, material suppliers, equipment rentals and transport. A construction company with 3-5 projects can exceed 2,000 monthly.

What percentage of overruns can be avoided?

Industry studies estimate that between 5% and 8% of a project's costs are avoidable overruns. The portion attributable to invoicing errors (prices, quantities, duplicates) is around 1.5-3%. With automatic reconciliation a significant portion can be recovered.

How are partial billing milestones handled?

Each milestone is cross-checked with the original contract and the actual on-site progress. The system compares the certified work unit, the quantity and the agreed unit price, and verifies that the cumulative does not exceed the contracted amount.

Why are there so many duplicates in construction?

Because the same invoice is sent to the site manager, the technical office and the central admin office. With several projects in parallel, the probability of paying twice is high without automatic cross detection. The APQC 2026 benchmarking shows that companies with full AP automation reduce cost per invoice by 68% versus those processing manually.

Related reading: AP automation in construction with subcontractors, the tolerance matrix in 4-way matching (applicable to construction contracts) and the canonical three-way matching guide.

Try ininvoice with your construction invoices

Automatic line-by-line reconciliation. Subcontractors, materials, rentals. Connect your inbox and detect overcharges.

Get started

EUR 249/month · No lock-in · Plug and play, no implementation cost