BIR Online Tools for Construction Companies: Managing Subcontractor Withholding at Scale
A general contractor paying dozens of subcontractors across several active projects owes each one a BIR Form 2307 certificate for tax withheld, plus a single Quarterly Alphalist of Payees (QAP) data file covering all of them — and doing that one certificate at a time does not scale once the subcontractor count passes a handful. BIR Online Tools addresses this with a bulk BIR Form 2307 generator and a QAP module that both work from the same kind of subcontractor-listing Excel file, so a construction company’s quarter-end compliance scales with its payee list instead of with staff hours.
Generate Bulk Subcontractor Certificates FREE →Why does subcontractor withholding get harder as a construction company grows? #
A contractor with one project and a handful of subcontractors can track withholding manually; a contractor running three or four projects at once with fifteen or more subcontractors generally cannot, without either dedicated payroll-style software or a tool built for bulk output. Every subcontractor payment on a covered contract is subject to 2% expanded withholding tax (EWT) under Revenue Regulations (RR) No. 11-2018, which amended RR No. 2-98 to implement TRAIN Law withholding rates — the same rule this site’s BIR Form 2307 for Contractors and Subcontractors guide covers in full, including the coverage list and the 2% base computation. What changes at construction-company scale isn’t the rate — it’s the number of certificates and payee rows that obligation produces every quarter.
The BIR’s own digest of the regulation frames the scope this way:
“REVENUE REGULATIONS NO. 11-2018 issued on March 15, 2018 amends certain provisions of Revenue Regulations (RR) No. 2-98, as amended, to implement further amendments introduced by Republic Act (RA) No. 10963 (Tax Reform for Acceleration and Inclusion [TRAIN] Law), relative to withholding of Income Tax.”
That amendment is what fixed the 2% rate and the WI120/WC120 ATC codes for contractor and subcontractor payments still in effect today. A construction company with many subcontractors doesn’t face a different rule — it faces the same rule, applied dozens of times per quarter, across projects that each generate their own progress billings.
What does subcontractor volume actually look like across active projects? #
A mid-sized general contractor running three concurrent projects can easily have fifteen or more subcontractors on its books in a single quarter — electrical, plumbing, masonry, waterproofing, steel fabrication, and more — each one owed a BIR Form 2307 certificate for whatever was withheld from that quarter’s progress billings. The payee count doesn’t reset per project; it accumulates across every project the contractor is running at once, because the withholding obligation sits with the contractor as the income payor, not with any one job site.
| Project | Subcontractors paid this quarter | Subcontractor trades |
|---|---|---|
| Site A — residential mid-rise | 6 | Electrical, plumbing, masonry, waterproofing, painting, steel fabrication |
| Site B — commercial fit-out | 5 | Electrical, HVAC, drywall/ceiling, flooring, glazing |
| Site C — warehouse expansion | 4 | Excavation, concrete works, roofing, security agency |
| Total unique payees for the quarter | 15 | Spans individual specialty tradespeople and corporate subcontracting firms |
Each of those 15 relationships needs its own BIR Form 2307 for the quarter, correctly coded WI120 (individual) or WC120 (corporate), and a line in the QAP DAT file the contractor files with its quarterly BIR Form 1601-EQ. Building that by hand means 15 separate certificate templates to fill, cross-checked against whatever spreadsheet or ledger tracks the progress billings — error-prone work that gets worse, not easier, every time a new project starts.
How does BIR Online Tools handle certificates at this scale? #
The bulk BIR Form 2307 generator takes one Excel file listing every subcontractor paid in the quarter — across however many projects — and produces a merged batch of certificate PDFs in a single run, instead of one certificate built one form at a time. Each row needs the same fields the bulk certificate generator requires for any payee: the subcontractor’s full registered name, a 9-digit TIN, a branch code of at least 3 digits, the applicable ATC (WI120 or WC120), and a positive income amount. A contractor doesn’t need a separate upload per project — the 15 subcontractors from Sites A, B, and C above go into one file, because the certificate is owed to the subcontractor, not filed per job site.
Worked example: generating certificates for all 15 subcontractors in one run #
Continuing the three-site scenario above, the contractor’s accounting staff compiles one spreadsheet with 15 rows — one per subcontractor — pulling the quarter’s total income payment and 2% EWT withheld from each one’s progress billings. A corporate steel-fabrication subcontractor billed ₱800,000 (VAT-exclusive) across the quarter carries ATC WC120 and ₱16,000 withheld; an individual electrician billed ₱150,000 carries ATC WI120 and ₱3,000 withheld. Uploading that one file to the bulk generator produces all 15 certificates as a merged PDF batch, checked against the same TIN, branch code, ATC, and amount validation the single generator applies — rather than the contractor’s staff re-keying each subcontractor’s details into 15 separate certificate forms.
How does QAP filing work across multiple projects? #
QAP is filed once per quarter at the contractor’s own TIN level, not once per project — so every subcontractor payment from every active project in the quarter goes into a single consolidated DAT file, the same principle this site covers for multi-branch RELIEF, SAWT, and QAP filing. A contractor running Sites A, B, and C does not submit three separate QAP files to match its three job sites; it consolidates all 15 subcontractor rows — regardless of which project generated the payment — into one file for the quarter, submitted through the RDO with jurisdiction over the contractor’s own registration.
The underlying payee data for QAP overlaps with the data used for bulk BIR Form 2307 generation — TIN, name, ATC, and income amount are common to both — but QAP and the certificate generator remain separate modules with their own upload steps, since one produces a DAT file submitted to the BIR and the other produces certificates issued directly to each subcontractor.
What should a construction company’s bookkeeper check before filing? #
Before submitting the quarter’s QAP DAT file and certificate batch, a bookkeeper should reconcile the subcontractor list against actual progress billings for every active project, not just the most recent one, since a subcontractor working across two sites in the same quarter should appear once with a combined total, not as two separate partial entries. A short pre-filing checklist:
- Pull progress billings from every active project, not only the project that closed most recently.
- Consolidate payments to the same subcontractor paid from more than one project into a single total income payment and total EWT withheld for the quarter.
- Confirm the payee type (individual vs. corporate) for each subcontractor so WI120 or WC120 is applied correctly — see the ATC codes guide for BIR Form 2307 for the full code list.
- Upload the consolidated file to the bulk certificate generator and to the QAP module, rather than building each output from a project-level spreadsheet in isolation.
- Distribute certificates to subcontractors promptly, since each one needs BIR Form 2307 to credit the withheld amount against its own income tax return.
Frequently asked questions #
Do construction companies withhold tax on every subcontractor payment? #
Yes. A general contractor or developer paying a covered subcontractor for contracting work — general engineering, general building, specialty trades, or the other categories listed in Revenue Regulations No. 11-2018 — withholds 2% expanded withholding tax (EWT) and issues BIR Form 2307, regardless of how many active projects the payments relate to.
Does BIR Online Tools generate BIR Form 2307 for multiple subcontractors at once? #
Yes. The bulk BIR Form 2307 generator in BIR Online Tools takes an uploaded Excel file listing many subcontractors and produces a merged batch of certificate PDFs in one run, instead of building each certificate one at a time through a form.
Can one QAP DAT file cover subcontractor payments from several construction projects? #
Yes. The Quarterly Alphalist of Payees (QAP) is filed once per quarter at the withholding agent’s TIN level, not once per project. A construction company consolidates subcontractor payment rows from every active project into a single QAP DAT file for the period.
What ATC code does a construction company use for subcontractor payments on BIR Form 2307? #
ATC WI120 applies when the subcontractor is an individual, and ATC WC120 applies when the subcontractor is a corporation or other non-individual — both carrying the flat 2% rate under Revenue Regulations No. 11-2018.
What happens if a subcontractor is paid from more than one project in the same quarter? #
Each payment is still withheld at 2% and should appear as its own line in the underlying payee data, but the QAP DAT file and that subcontractor’s BIR Form 2307 for the period reflect the total income payment and total tax withheld across projects, not a separate certificate per project.
Summary #
A construction company’s subcontractor withholding obligation doesn’t change with scale — it’s still 2% EWT under Revenue Regulations No. 11-2018, coded WI120 or WC120 on BIR Form 2307 — but the volume of certificates and payee rows across multiple active projects makes one-at-a-time preparation impractical past a handful of subcontractors. BIR Online Tools’ bulk certificate generator and QAP module both work from the same consolidated subcontractor Excel file, turning per-project payment data into a certificate batch and a single DAT file without rebuilding the list by hand each quarter. For the underlying rate and ATC rules, see BIR Form 2307 for Contractors and Subcontractors; for the certificate-generation mechanics, see BIR Excel Uploader Alternative for Bulk BIR Form 2307 Certificate Generation.