2026-11-10 · TWH AI
Thai Maintenance Service Agreements: How to Set WHT, VAT, and Payment Terms for Better B2B Control
A practical guide for property managers and finance teams on setting WHT, VAT, billing documents, and payment terms in Thai B2B maintenance contracts.
For many foreign-invested companies in Thailand, maintenance contracts look straightforward until the first invoice arrives. A building system fails, the service provider completes urgent works, and then finance asks three very specific questions: “Is this subject to withholding tax?”, “Is VAT included or added on top?”, and “Do we have the right tax invoice and supporting documents to release payment?” In practice, these questions can delay payment, strain vendor relationships, and weaken cost control across multiple sites. A well-drafted Thai maintenance service agreement should therefore do more than describe scope of work. It should clearly define commercial terms, tax handling, invoicing requirements, and payment timing in language that both operations and finance teams can apply consistently.
This guide is written for foreign facility managers, regional procurement teams, and expatriate property directors operating in Thailand. It focuses on practical B2B control: how to structure WHT, VAT, billing documents, and payment terms in maintenance contracts so that your local teams, vendors, and head office finance can work from the same playbook.
Why tax and payment clauses matter in Thai maintenance contracts
In Thailand, many property-related service disputes are not caused by poor technical work alone. They often come from unclear billing logic. A vendor may quote THB 45,000 per month for preventive maintenance, expecting the client to add 7% VAT and deduct 3% withholding tax from the service value. Meanwhile, the client may assume the THB 45,000 is all-inclusive and then delay payment until revised documents are issued.
For a single small contract, this may be a minor inconvenience. For a portfolio of offices, factories, retail units, or residential compounds, repeated document correction creates a control problem:
- invoices are rejected late
- tax certificates are issued incorrectly
- accruals do not match the contract
- monthly maintenance budgets become unreliable
- contractors may suspend service while waiting for payment
A strong agreement should therefore establish four things from day one:
- whether prices are inclusive or exclusive of VAT
- what WHT rate applies to the service category
- what documents must be submitted for payment
- when payment starts counting and what triggers acceptance
These points are especially important when combining multiple trades such as HVAC, electrical, plumbing, pump systems, generator service, and emergency call-out support under one vendor relationship.
Understanding the Thai B2B tax basics: WHT and VAT
Before drafting payment terms, foreign managers should align on two standard concepts in Thailand.
Withholding tax (WHT)
In Thai B2B service transactions, the customer may be required to deduct withholding tax from the service fee and remit it to the Revenue Department on behalf of the supplier. In routine maintenance contracts, the commonly referenced rate for service fees is often 3%, although exact treatment depends on the nature of the service, supplier status, and current tax rules. Because tax application can vary, companies should confirm treatment with their Thai accounting team or tax adviser before finalizing templates.
From a control perspective, what matters is that the contract clearly states:
- the customer will deduct applicable withholding tax in accordance with Thai law
- the supplier understands that payment received net of WHT is not a short payment
- the customer will issue the relevant withholding tax certificate after remittance
A simple example:
- Monthly preventive maintenance fee: THB 100,000
- VAT 7%: THB 7,000
- Gross invoice amount: THB 107,000
- WHT 3% on service fee: THB 3,000
- Net cash paid to supplier: THB 104,000
In this scenario, the supplier still recognizes THB 100,000 revenue plus VAT, while the THB 3,000 is credited via the withholding tax certificate.
Value-added tax (VAT)
Thailand’s standard VAT is 7% for taxable services. Most registered service providers will issue a tax invoice showing VAT separately. Your maintenance agreement should specify whether pricing is:
- exclusive of VAT, with VAT added on each invoice, or
- inclusive of VAT, meaning the quoted amount already contains VAT
For international companies, the cleaner standard is usually “all prices are exclusive of VAT unless expressly stated otherwise.” This avoids confusion when comparing bids and helps procurement perform apples-to-apples commercial analysis.
Why clarity matters in side-by-side vendor comparisons
Imagine three vendors bid for quarterly MEP maintenance:
- Vendor A: THB 180,000 per quarter, exclusive of VAT
- Vendor B: THB 192,600 per quarter, inclusive of VAT
- Vendor C: THB 180,000 per quarter, but no tax wording in proposal
Without clarification, the cheapest vendor may not actually be the lowest total cost. If Vendor C later adds 7% VAT, your budget becomes THB 192,600 before considering WHT handling. Procurement should normalize every quote into the same format: service fee, VAT, WHT effect, call-out exclusions, and spare parts exclusions.
How to write clearer maintenance pricing clauses
A maintenance contract should separate pricing into understandable commercial buckets. This is a better control method than using one “lump sum all-in” number unless the scope is truly comprehensive.
Recommended pricing structure
Use separate lines for:
- preventive maintenance fee
- emergency call-out labor rate
- overtime or after-hours surcharge
- spare parts and consumables
- third-party specialist testing
- statutory inspection fees, if any
- mobilization for out-of-area sites
This helps finance approve recurring costs while still controlling non-routine works.
Example for a small office building in Bangkok:
- Monthly preventive maintenance for electrical and plumbing systems: THB 28,000–45,000
- Emergency call-out during office hours: THB 1,500–3,500 per visit
- After-hours emergency call-out: THB 2,500–5,000 per visit
- Basic pump repair labor: THB 2,000–6,000 per job, excluding parts
- Distribution board thermal scan: THB 3,000–8,000 per session
- Small plumbing repair materials: THB 500–5,000 depending on valves, fittings, and access conditions
For larger commercial properties or mixed-use facilities, monthly contracts commonly range from THB 60,000 to THB 250,000+, depending on system complexity, service frequency, SLA obligations, manpower allocation, and reporting requirements.
Include a tax formula in plain English
A practical contract clause should say something like:
- Service fees are exclusive of VAT.
- VAT shall be charged at the rate prescribed by Thai law.
- The customer shall deduct withholding tax from the service fee at the legally applicable rate.
- The supplier shall issue a valid tax invoice and supporting documents for each billing cycle.
This wording reduces room for argument and is easy for non-Thai-speaking regional teams to understand.
Setting payment terms that work operationally and financially
Payment terms should support both cash control and service continuity. In Thailand, common B2B terms for maintenance services are 15, 30, or 45 days from receipt of complete documents, though larger organizations often push for 30–60 days.
The key phrase: complete and correct documents
One of the most common causes of delay is vague wording such as “payment within 30 days of invoice.” From a finance control standpoint, this is too broad. A better definition is:
“Payment shall be made within 30 days from receipt of complete and correct billing documents and confirmation of service completion.”
This protects the client from starting the payment clock before receiving compliant paperwork.
Typical document package for monthly maintenance billing
For recurring service contracts, request:
- invoice
- tax invoice or tax receipt, as applicable
- service report for the month
- preventive maintenance checklist
- attendance or service log
- signed work completion acknowledgement
- approved quotation for any extra works outside contract scope
- copy of company registration and VAT registration if required during onboarding
- bank details matching vendor master data
If your contractor supports technical trades such as electrical maintenance services or plumbing maintenance support, it is also helpful to require site-specific job sheets with asset references, panel names, pump numbers, or room locations. This gives property teams a usable maintenance history instead of a generic statement that “service completed.”
Advance payments vs arrears billing
Most routine maintenance agreements in Thailand are billed monthly in arrears. This is generally better for B2B control because payment follows service delivery. However, some vendors request:
- 1 month advance payment
- security deposit
- mobilization fee for takeover of complex sites
- prepaid annual PM package
These may be acceptable in limited cases, but foreign-managed companies should apply stricter approval rules. Advance payment should usually be tied to a clear deliverable, such as initial asset survey, CMMS setup, spare part stocking, or statutory testing schedule preparation.
Real contract scenarios and how to structure them
Scenario 1: Monthly preventive maintenance for a mid-size office
A foreign law firm leases 3 floors in a Grade B office building in Bangkok. The landlord covers central plant, but the tenant is responsible for internal electrical panels, pantry plumbing, server room AC units, and emergency repairs within leased premises.
Quoted contract:
- THB 35,000 per month
- excludes spare parts
- 1 routine visit per week
- emergency response within 4 hours during business hours
Recommended commercial structure:
- THB 35,000 service fee per month
- plus 7% VAT
- less applicable WHT
- extra works only against approved quotation above THB 3,000
- payment within 30 days of complete documents
- monthly report required in English
Cash flow example:
- service fee: THB 35,000
- VAT: THB 2,450
- invoice total: THB 37,450
- WHT at 3% on service fee: THB 1,050
- net payment: THB 36,400
This format is easy for both local AP and regional finance to reconcile.
Scenario 2: Mixed-use property with comprehensive maintenance retainer
A property owner in Phuket operates a mixed-use asset with retail units, common toilets, booster pumps, lighting, and periodic tenant fit-out coordination. The owner wants one maintenance partner under a broader SLA.
Quoted package:
- THB 120,000 per month
- includes 2 on-site technicians
- excludes major parts
- excludes specialist subcontract works
- emergency support 24/7
Risk point: The vendor proposal says “total package THB 120,000” but does not state whether VAT is included.
Recommended fix: The contract should define:
- THB 120,000 per month exclusive of VAT
- WHT deductible by client per Thai law
- timesheets for on-site technicians
- attendance replacement rule if staff absent over 1 day
- cap on unapproved incidental charges
- separate quotation for jobs above THB 10,000
For this type of agreement, monthly review meetings are also advisable. The service value is high enough that asset managers should track KPI performance, open corrective works, recurring failures, and unplanned spending.
Scenario 3: One-off corrective maintenance after equipment failure
A condo management company hires a contractor for urgent pump replacement after a basement flooding incident.
Cost breakdown:
- labor: THB 8,000
- replacement pump: THB 22,000
- fittings and consumables: THB 3,500
- total before VAT: THB 33,500
In one-off jobs, WHT handling often becomes more confusing because clients may deduct WHT on service only, not materials, depending on invoice structure and tax treatment. To reduce disputes, ask the vendor to separate labor and materials clearly on the quotation and invoice. This is good commercial practice even where accounting treatment must still be verified by your finance team.
Billing document standards foreign managers should insist on
A strong operational team still struggles if vendor paperwork is inconsistent. Internationally managed properties should use a billing checklist at onboarding.
Minimum vendor invoice requirements
The invoice should show:
- legal company name
- tax ID
- invoice number and date
- contract or PO reference
- site name and service period
- description of works
- service fee and material fee separated where relevant
- VAT shown clearly
- total amount due
- bank account details consistent with approved records
Supporting technical documents
For maintenance quality control, request:
- preventive maintenance checklist by asset category
- photos before/after for corrective works
- parts replacement record
- recommendation log for future repairs
- downtime report for critical systems
- response time tracking against SLA
If your business relies on integrated property maintenance services, these records become especially important when comparing vendor performance across multiple buildings.
Bilingual documents: useful but not always necessary
Many foreign companies assume every maintenance document must be bilingual. In practice, the most important requirement is consistency and usability. A practical compromise is:
- legal/tax documents can remain in Thai with English reference fields
- service reports should include clear English summaries
- asset names, locations, and issue descriptions should use agreed terminology
For example, “MDB-2 level 5 south wing” is more useful than a loosely translated narrative. Standard naming conventions matter more than perfect grammar.
Best-practice payment controls for multi-site operations
If you manage several locations in Thailand, standardization is essential. Even excellent local contractors can create administrative friction if each site handles approval differently.
Use a simple approval matrix
Example:
- under THB 5,000: site manager approval
- THB 5,001–25,000: facility manager approval
- THB 25,001–100,000: property director or country manager approval
- above THB 100,000: capex or procurement review
This helps distinguish routine maintenance from emergency corrective works and larger replacement projects.
Set thresholds for quotations
A useful clause is:
- any extra work outside contract scope above THB 3,000 or THB 5,000 requires written approval before execution, except in immediate life-safety emergencies
This prevents surprise charges on month-end invoices.
Define what is included in the monthly fee
Typical inclusions:
- routine inspections
- cleaning of basic system components
- testing and reporting
- minor adjustments
- labor for standard preventive tasks
Typical exclusions:
- replacement parts