2026-10-13 · TWH AI

Thailand Maintenance Service Contract Checklist: WHT, VAT, and B2B Invoice Controls

A practical checklist for property, finance, and procurement teams to structure Thai maintenance contracts with clearer WHT, VAT, invoicing, and audit controls.

For foreign-invested businesses operating offices, warehouses, retail units, serviced residences, or mixed-use facilities in Thailand, maintenance contracts often look simple at signature stage but become complicated during payment, tax, and audit review. A vendor may quote one number, accounts payable may deduct withholding tax (WHT), finance may question VAT treatment, and site teams may discover that service reports do not support the invoice. The result is avoidable friction: delayed payment, contractor disputes, incomplete tax documentation, and weak audit trails. A well-structured maintenance service contract reduces these risks by making scope, pricing, invoice controls, tax handling, and acceptance procedures clear in plain English from the start.

This checklist is designed for facility managers, property directors, procurement teams, and finance controllers who need practical contract controls that work in the Thai market. It focuses on recurring and ad hoc building maintenance agreements and helps align operational needs with procurement and accounting standards.

Why maintenance contracts in Thailand need stronger controls

In many Thai maintenance engagements, the operational side moves faster than the paperwork. A facility team needs an urgent air-conditioning repair, pump replacement, electrical fault diagnosis, or preventive maintenance visit. The contractor performs the work, but the back-office process is incomplete:

For an international company, these issues create more than inconvenience. They affect:

If your company manages multiple sites, the need for standardization becomes even more important. A contract format that works for one Bangkok office should also work for a factory support building in Chonburi or a retail unit in Phuket, with only limited site-specific changes.

Checklist item 1: Define the exact service model

Before discussing tax or invoicing, define what kind of maintenance contract you are buying. In Thailand, many disputes come from mixing several service models in one unclear document.

Common service models

1. Preventive maintenance (PM) contract
Recurring scheduled visits for systems such as air-conditioning, electrical panels, pumps, generators, plumbing, and fire safety support.

Typical market ranges in Thailand:

2. Corrective maintenance / call-out service
Reactive repairs after breakdown or defect report.

Typical market ranges:

3. Comprehensive maintenance contract
A broader package that includes labor, scheduled checks, reporting, and sometimes selected consumables or minor parts up to an agreed threshold.

4. Rate-based term contract
A framework agreement setting fixed labor rates, material mark-up rules, and response times for work ordered through service requests or purchase orders.

A contract should clearly state whether it covers labor only, labor plus consumables, or labor plus spare parts. This one point affects price comparison, invoice verification, and tax treatment downstream.

If your scope includes building systems beyond general maintenance, it is helpful to align the contract structure with specialist workstreams such as electrical maintenance services or broader property maintenance services.

Checklist item 2: Separate planned scope from variable scope

A strong maintenance contract distinguishes fixed recurring services from variable works.

Fixed recurring scope should include

Variable scope should include

A practical example:

A Bangkok office signs a monthly maintenance contract at THB 28,000/month covering:

Exclusions:

Without this separation, the contractor may treat repair items as “included,” while your finance team assumes they require separate quotation and approval.

Checklist item 3: State whether prices are inclusive or exclusive of VAT

This is one of the most common causes of confusion in Thailand.

Your contract should say clearly:

Do not rely on verbal understanding.

Why this matters

If a contractor quotes THB 50,000 and your team assumes VAT is included, but the contractor intended it to be exclusive, the actual payable amount becomes THB 53,500 after 7% VAT. Across a 12-month contract, that is a difference of THB 42,000.

Practical control wording

Use wording such as:

Red flag

If a vendor issues quotations without tax registration details or with unclear VAT language, procurement should clarify this before onboarding.

Checklist item 4: Clarify WHT treatment before first payment

Foreign managers are often surprised when the amount paid to the contractor is lower than the invoice total because Thai withholding tax has been deducted at source by the customer.

The exact applicable WHT treatment depends on the service nature and current tax rules, and your finance or tax adviser should confirm the specific rate. Operationally, however, the contract must make the payment mechanism clear.

Minimum contract control

Include a clause stating that:

Real payment example

Assume:

If applicable WHT on the service fee is deducted by the customer, the amount remitted to the contractor may be:

This often causes contractor complaints when they expect the full gross amount. The best prevention is a contract schedule showing a sample calculation.

Internal control tip

Ask finance to provide procurement with an approved “payment calculation template” showing:

This prevents site teams from negotiating commercial terms that accounts payable cannot process cleanly.

Checklist item 5: Require invoice packs, not just invoices

For audit control, a maintenance invoice should never stand alone. It should be part of an invoice pack.

Standard invoice pack checklist

For recurring contracts, require a monthly summary sheet listing:

This is especially useful for regional or expatriate property directors who may not be onsite every day.

Checklist item 6: Set invoice timing and cut-off rules

Month-end problems are common when maintenance work crosses accounting periods.

Best-practice controls

Specify:

Example

For a monthly contract:

This prevents situations where a January service invoice arrives in March without support, creating accrual and audit complications.

Checklist item 7: Include approval thresholds for repairs and spare parts

A contractor should not replace components without agreed approval rules, except in true emergency situations defined in the contract.

No prior approval required

Site approval required

Procurement or manager approval required

Competitive quotation or capex review required

For larger replacement works, such as chiller component change, distribution board upgrade, waterproofing, or toilet refurbishment, route the work through a separate approval path more similar to renovation services than routine maintenance.

Scenario

A contractor attends a leak complaint and proposes:

If no approval matrix exists, the site may verbally approve all works, but finance later rejects repainting as outside maintenance scope. A contract matrix avoids this ambiguity.

Checklist item 8: Define service levels in measurable English

Avoid vague promises such as “fast response” or “good service.” Use measurable service level agreements (SLAs).

Suggested SLA metrics

Every SLA should be traceable to:

For multi-site portfolios, ask for a simple monthly KPI dashboard. This aligns local Thai operations with international facility management standards.

Checklist item 9: Specify labor rates and mark-up rules

Even when you have a fixed PM fee, additional works will happen. Pre-agree rates.

Typical Thailand commercial maintenance ranges

These vary by location, building type, and contractor capability, but practical budgeting ranges are:

Contract control points

State:

This makes invoice checking much easier.

Checklist item 10: Require bilingual clarity where needed

Many international companies in Thailand operate in English, while many technicians and subcontractors work primarily in Thai. A contract may be in English, but critical operating documents should be understandable to both parties.

Good practice

Use English as the governing commercial language, but request:

This is especially helpful for:

Checklist item 11: Verify contractor credentials and tax setup

Before award, do basic vendor due diligence.

Vendor onboarding checklist

Why this matters

A contractor may be technically capable but administratively weak. If they cannot issue correct invoices, tax invoices, or supporting documents, your internal team will spend excessive time resolving avoidable payment issues.

Checklist item 12: Build an audit trail from request to payment

The strongest maintenance contract is one that supports a clean end-to-end process.

  1. Service request raised
  2. Work classified as contract scope or extra work
  3. Quotation submitted if required
  4. Approval issued according to matrix
  5. Work performed
  6. Service report signed
  7. Photos and parts list attached
  8. Invoice pack submitted
  9. Finance reviews VAT/WHT treatment

Ready to get started?

Submit your request free. Get a quote within 30 minutes.

Submit Request
Submit Request →