2026-06-16 · TWH AI
Thai B2B Maintenance Contracts: Invoice and WHT Control Guide
A practical guide for property managers and finance teams to structure maintenance contracts, invoices, and withholding tax controls in Thailand.
For foreign-owned offices, industrial sites, retail projects, and mixed-use properties in Thailand, maintenance contracts often fail not because of technical work quality, but because of unclear scope, weak invoice controls, and misunderstanding of withholding tax requirements. Facility managers may approve a vendor based on speed and price, while finance teams later question whether the invoice supports payment, whether withholding tax has been applied correctly, and whether the work was preventive maintenance, repair, or a small project. In Thailand, these distinctions matter. A well-structured maintenance agreement should therefore do more than define service frequency: it should create a transparent control framework that operations, procurement, and accounting can all follow in English and Thai business practice.
Why maintenance contract control matters in Thailand
Thailand’s maintenance market is broad and fragmented. Many vendors are technically capable, but their documentation standards vary widely. This creates risk for foreign companies that need local execution with international reporting discipline.
Common pain points include:
- Quotation scope does not match invoice wording
- Service reports are incomplete or only available in Thai
- Emergency repair charges are billed outside contract terms
- Spare parts markups are unclear
- Withholding tax is deducted inconsistently
- Accounts payable cannot determine whether VAT and WHT treatment is correct
- Budget holders receive “lump-sum” monthly invoices without asset-level detail
For a regional property director or facility manager, the goal is not only to keep the site operational. It is also to create audit-ready documentation, predictable cost coding, and approval steps that reduce disputes.
A strong Thai maintenance contract should answer five questions clearly:
- What exactly is covered?
- How is routine work separated from repair work?
- What documents must support each invoice?
- How are taxes, especially withholding tax, handled?
- Who approves what, and within what timeline?
The basic contract structure foreign-managed properties should use
In Thailand, many service providers still use short quotations or purchase orders as the primary commercial document. For small jobs, that may be workable. For ongoing maintenance, it is risky.
A better structure is:
1. Master service agreement
This should define:
- Parties and legal names
- Term of contract, usually 12–24 months
- Covered properties or asset lists
- Insurance requirements
- Safety obligations
- General payment terms
- Tax clause, including VAT and withholding tax references
- Language hierarchy if bilingual documents are used
2. Scope of work annex
This should contain operational detail, such as:
- Preventive maintenance frequency
- Response time commitments
- Excluded items
- Standard consumables included or excluded
- Reporting format
- Manpower assumptions
- Service windows, for example weekdays 8:00–17:00
For example, an office building HVAC maintenance contract might specify quarterly PM for 20 cassette-type FCUs, monthly AHU inspection, and annual coil cleaning. Without this annex, disputes quickly arise around whether coil chemicals, belts, or refrigerant top-up were included.
3. Price schedule annex
This is where transparency often improves most. Instead of one total line, break out:
- Monthly preventive maintenance fee
- Call-out fee for non-contract work
- Labor rates for normal hours and overtime
- Spare parts markup policy
- Transportation or mobilization charge
- Emergency response surcharge if any
In Bangkok, a basic monthly MEP maintenance support package for a small office of 1,000–2,000 sqm may range from THB 15,000 to THB 45,000 per month depending on staffing, asset complexity, and whether consumables are included. For a larger commercial property, the figure can be much higher. If the price schedule is too simple, finance cannot benchmark it properly later.
4. Service report template
This should be attached before the contract starts, not invented after the first invoice is rejected.
At minimum, every report should show:
- Site name
- Date and time in/out
- Technician names
- Equipment serviced
- Work performed
- Parts used
- Observed defects
- Recommendation status: monitor / repair / urgent
- Site representative signature
For specialized services such as electrical maintenance or plumbing, the form should include test readings and before/after condition notes. A good reporting template saves hours of follow-up later.
Separate preventive maintenance from repair work
One of the most frequent control failures in Thailand is mixing PM and corrective repair into one invoice line.
This creates at least three problems:
- The monthly contract value becomes hard to benchmark
- Budget coding between operating expense and repair expense becomes unclear
- Tax and approval review becomes more difficult because the supporting documents are inconsistent
Best practice: use three categories
A. Preventive maintenance
This is the fixed recurring service under contract. It should usually be billed monthly or quarterly at an agreed rate.
Examples:
- Monthly electrical panel inspection
- Quarterly air-conditioning maintenance
- Pump and water tank checks
- Routine plumbing inspection
B. Corrective repair
This is non-routine work raised from breakdowns or PM findings. It should normally require:
- Defect report
- Quotation approval
- Work completion report
- Separate invoice, unless expressly allowed as a pass-through below a threshold
For example, replacing a failed condensate pump in a split AC system may cost THB 4,500 to THB 12,000 depending on size and brand. This should not simply appear as “additional maintenance” on the monthly invoice.
C. Minor project or replacement capex
This applies when work goes beyond repair and becomes replacement or improvement.
Examples:
- Replacing a full distribution board
- Re-piping a leaking riser section
- Installing new lighting circuits
- Replacing multiple FCUs instead of repairing them
A useful internal rule is to set a threshold. For instance:
- Under THB 5,000: site manager may approve as minor repair
- THB 5,001–50,000: FM plus finance review
- Above THB 50,000: procurement comparison and property director sign-off
The exact threshold depends on company policy, but setting one prevents “scope creep” in service invoices.
Invoice design: what a compliant maintenance invoice should include
In many Thai service relationships, the tax invoice is legally valid but commercially insufficient. Finance may have a correct tax document but still lack enough information to approve payment under company policy.
A strong invoice package should include more than the invoice itself.
Core invoice fields
The invoice should show:
- Vendor legal name and tax ID
- Customer legal name and tax ID
- Invoice number and date
- Service period
- Contract or PO reference
- Site name
- Description matching the contract wording
- Amount before VAT
- VAT amount
- Gross amount
- WHT amount deducted where applicable
- Net payable amount
Supporting documents to require
For every payment cycle, require the following:
- Invoice or tax invoice
- Service report(s)
- Preventive maintenance checklist
- Approved quotation for non-routine work if any
- Delivery note for parts, where relevant
- Copy of signed work completion
- WHT certificate request details or vendor tax data sheet
This sounds basic, but many disputes in Thailand come from the invoice saying “service charge for maintenance” while the attachments say “repair water leak and replace valve.” Accounts payable then has to guess how to classify the cost.
Match invoice wording to contract wording
This is especially important for international companies with shared-service finance teams. If the contract says “quarterly preventive maintenance of plumbing systems,” the invoice should not say only “plumbing service.”
Better wording example:
- “Quarterly preventive maintenance service for domestic water booster pumps and plumbing fixtures at Building B, April–June 2026, as per Contract FM-0226”
This makes review easier for finance teams outside Thailand and improves audit traceability.
If your property includes recurring water-system servicing, a structured plumbing maintenance service scope and invoice description can significantly reduce payment queries.
Understanding withholding tax in Thai maintenance payments
Withholding tax is one of the biggest confusion points for foreign managers. The practical problem is simple: operations thinks in terms of service completion, while finance must consider tax deduction rules before paying the vendor.
In Thailand, service payments commonly require withholding tax deduction by the payer, depending on the vendor type and service nature. The applicable rate can vary, and companies should confirm current treatment with their accountant or tax adviser. However, from an operational control perspective, the key issue is consistency and document readiness.
What finance teams need to confirm
Before the first payment, confirm:
- Is the vendor a Thai company or individual?
- Is the service clearly classified as a service under Thai tax practice?
- What WHT rate applies under current rules?
- Should WHT be deducted from the amount before VAT?
- What certificate will be issued to the vendor and when?
In many routine B2B maintenance arrangements with Thai corporate vendors, teams often work with a service WHT deduction model applied to the pre-VAT amount. But do not rely on assumption. Confirm it formally.
Operational control rule
The contract should state that:
- The customer will deduct applicable withholding tax in accordance with Thai law
- The vendor must provide correct tax registration information
- Payment timing starts only after complete invoice documents are received
- Any dispute on tax treatment should be resolved before first billing cycle
This avoids the common situation where a vendor expects full payment, then objects after WHT is deducted.
Practical example
Assume a monthly preventive maintenance fee of THB 30,000 before VAT.
If VAT is 7%, then:
- Service fee: THB 30,000
- VAT: THB 2,100
- Gross invoice: THB 32,100
If applicable WHT is deducted on the pre-VAT service amount, then:
- WHT deduction: based on THB 30,000, not THB 32,100
- Net payment to vendor: gross invoice less WHT
This should be visible in the payment advice and understood by both sides from day one.
Common WHT mistakes in maintenance contracts
- Vendor quote does not mention WHT at all
- Site team approves gross amount without informing finance
- Invoice net amount requested by vendor does not match tax treatment
- WHT certificate is issued late, creating vendor complaints
- Mixed invoice for service plus materials is not clearly separated
Where materials are substantial, some companies ask vendors to break out labor and materials more clearly. That helps both commercial review and tax handling, though the exact tax treatment should be confirmed by professionals.
Build a clean approval workflow between site, procurement, and finance
A maintenance contract is only as good as the workflow behind it. Foreign-managed properties often struggle because the site team, regional FM, procurement, and finance all use different standards.
A practical 6-step workflow
1. Vendor onboarding
Collect before contract signature:
- Company affidavit or registration
- Tax ID and VAT registration
- Bank details
- Insurance certificates
- Contact matrix
- Sample invoice and report format
2. Contract and annex approval
Ensure the following are approved internally:
- Scope
- KPI and SLA
- Price schedule
- WHT understanding
- Approval thresholds for extra work
3. Service execution
Technicians perform work and submit signed service reports the same day or within 24 hours.
4. Invoice pre-check by FM team
Before sending to AP, the FM team should verify:
- Dates match service period
- Asset list matches scope
- Variations are supported by quotation or work order
- Pricing matches contract
- Emergency work was properly authorized
5. Finance review
Finance checks:
- PO/contract match
- Tax invoice validity
- VAT and WHT treatment
- Supporting documents
- Cost center and GL coding
6. Payment and tax certificate issuance
Payment is processed according to terms, often 15–45 days. WHT certificate issuance should follow the agreed accounting process.
This workflow sounds formal, but it is much cheaper than dealing with annual audit findings or repeated vendor disputes.
Thai market price ranges: use them for control, not only negotiation
Foreign facility managers often ask what prices are “normal” in Thailand. The better question is what structure allows fair comparison.
Below are indicative B2B market ranges that may be seen in Bangkok and surrounding areas, depending on access, brand, complexity, after-hours work, and vendor quality:
Common maintenance pricing examples
- Split-type AC preventive maintenance: THB 500–1,500 per unit per visit
- Cassette AC preventive maintenance: THB 800–2,000 per unit per visit
- AHU routine service: THB 2,500–8,000 per unit per visit
- Electrical panel thermographic inspection: THB 3,000–15,000 depending on panel count
- Small plumbing repair call-out: THB 1,500–4,000 excluding major parts
- Booster pump PM visit: THB 2,000–6,000 per visit
- Emergency after-hours technician attendance: THB 1,500–5,000 surcharge
- General handyman day rate: THB 1,200–2,500 per person per day
- Skilled electrician day rate: THB 1,800–3,500 per person per day
These figures should not be treated as fixed benchmarks. They are useful for reviewing whether invoices are plausible and whether quotations are being padded through vague descriptions.
For broader property maintenance services, the biggest cost drivers are usually asset count, response coverage, and whether consumables and spare parts are bundled.
Scenario 1: Office tower monthly PM with poor invoice control
A foreign tenant occupies 4,000 sqm in central Bangkok. The local vendor charges THB 48,000 per month for HVAC, electrical, and basic plumbing PM.
The original problem:
- One invoice line: “Monthly maintenance service”
- No equipment list attached
- Two emergency repairs included in the same total
- Finance applies WHT, vendor disputes deduction
- Regional manager asks why monthly spend varies
The improved model:
- Fixed PM fee remains THB 48,000
- Emergency light ballast replacement THB 6,800 billed separately
- Pantry drainage blockage clearance THB 3,200 billed separately
- PM report attached