2026-05-29 · TWH AI
VAT Invoice Checklist for Property Maintenance in Thailand
A practical checklist for finance, procurement, and facility teams to verify Thai VAT invoices for maintenance work and reduce compliance risk across sites.
For multinational occupiers, serviced offices, warehouses, retail chains, and mixed-use properties in Thailand, maintenance is not only an operational issue. It is also a documentation and compliance issue. A leaking pipe, an air-conditioning repair, a generator service visit, or a common-area deep clean may look routine on site, but if the VAT invoice is incorrect, incomplete, or inconsistent with the underlying work order, your finance team can face avoidable delays, tax questions, and audit exposure.
This is especially relevant for foreign company facility managers and expatriate property directors who must coordinate local vendors while reporting to regional or global finance teams. In practice, the challenge is rarely the concept of VAT itself. The challenge is process transparency: making sure the Thai tax invoice matches the purchase order, service report, payment approval, and internal cost allocation in terms that non-Thai-speaking stakeholders can review with confidence.
This checklist is designed for finance, procurement, and facility teams that buy property maintenance services in Thailand. It focuses on practical verification steps, clear English terminology, and controls that align with international standards, while still reflecting the way work is actually carried out in the Thai market.
Why VAT invoice control matters for maintenance work in Thailand
Property maintenance often generates a high volume of small and medium-value transactions. Compared with a major capital project, maintenance jobs are frequent, operationally urgent, and often approved by site teams under time pressure. That creates risk.
Typical maintenance examples include:
- Split-type air-conditioning cleaning: THB 800–1,500 per indoor unit
- FCU or AHU preventive maintenance: THB 1,500–6,000 per unit depending on size
- Pump repair: THB 3,000–25,000 depending on parts and labor scope
- Emergency plumbing response: THB 1,500–5,000 call-out, excluding parts
- Electrical troubleshooting: THB 1,000–3,500 for minor works
- Generator preventive maintenance: THB 8,000–40,000 per visit depending on kVA and consumables
- Deep cleaning for office or common area: THB 35–80 per square meter
- Minor repainting and patch repair: THB 80–250 per square meter
- Small waterproofing repair: THB 5,000–50,000 depending on access and area
A single site may process dozens of such invoices each month. Across multiple sites in Bangkok, Chonburi, Rayong, Phuket, or Chiang Mai, invoice inconsistency becomes almost guaranteed unless there is a standard checklist.
A valid Thai VAT invoice is not just a billing document. It supports input VAT claims, vendor control, and audit readiness. If the document is wrong, your company may still need to pay the supplier operationally, but finance may not be able to book the VAT cleanly or may need reissuance before month-end closing.
Understand the basic document stack behind a maintenance invoice
Before checking the invoice itself, align your team on the normal supporting documents for maintenance work. In a well-run process, the VAT invoice should be one document in a chain, not a standalone paper.
For routine maintenance, the document stack often includes:
- Purchase order or approved quotation
- Service request or work order
- Attendance record or site sign-in
- Service report or completion report
- Parts list or replacement material record
- VAT invoice / tax invoice
- Payment evidence
For planned property support such as building maintenance services, this chain should be predictable and repeatable. For cleaning scopes such as commercial cleaning services, the same principle applies even if the unit pricing is monthly or area-based rather than repair-based.
If your site teams approve work verbally and only see the invoice afterward, invoice checking becomes reactive. International-standard control starts earlier: at scope definition, vendor onboarding, and service confirmation.
The core VAT invoice checklist
Below is a practical checklist your team can use for every maintenance invoice in Thailand.
1. Confirm the supplier’s legal name and tax ID
The supplier name on the invoice should exactly match the legal entity registered in your vendor master. Check:
- Full legal company name
- Tax identification number
- Registered address
- Branch number, if applicable
Common problem: the quotation is issued under one trade name, but the tax invoice is issued under another company in the same group. That may create payment and VAT recovery issues if procurement did not onboard the invoicing entity.
Practical example:
- Approved quotation from “ABC Engineering Service”
- VAT invoice issued by “ABC Facility Solutions Co., Ltd.”
- Site team says “same owner”
- Finance should not assume this is acceptable without vendor record confirmation
2. Verify your company’s legal name and tax details
The customer details on the tax invoice should match the contracting entity in Thailand. For foreign-managed operations, this is a common failure point because site staff may give the building name instead of the legal company name.
Check:
- Your legal entity name in Thailand
- Tax ID
- Branch number, if relevant
- Correct billing address
Real scenario: A regional FM manager approves a chiller chemical cleaning for THB 68,000 plus VAT. The supplier issues the invoice to “XYZ Tower Management Office” instead of “XYZ Thailand Co., Ltd.” Finance rejects it, and the supplier reissues the document 10 days later, delaying month-end closure.
3. Check that the document is a proper tax invoice
In English, teams often say “VAT invoice,” but the key point is whether the document meets Thai tax invoice requirements. Make sure the document is clearly presented as a tax invoice, not only a quotation, billing note, receipt, or delivery note.
For internal process clarity, use standard labels in your SOP:
- Quotation
- Purchase Order
- Service Report
- Tax Invoice
- Receipt
This avoids confusion for non-Thai-speaking approvers who may otherwise approve the wrong document type.
4. Confirm the invoice date and tax point timing
The invoice date should be reasonable in relation to the service completion date and your accounting period. Check whether:
- The work was completed before invoicing
- The invoice falls in the expected accounting month
- The tax point aligns with your internal accrual or closing cycle
Example:
- PM service completed on 28 June
- Invoice dated 15 July
- Finance needs June accrual support and July VAT treatment clarification
This is not always an error, but it should be explained and documented.
5. Match the service description to the actual work performed
“Repair work” is too vague for a good control environment. The invoice should describe the nature of work clearly enough for finance, procurement, and auditors to understand what was purchased.
Good examples:
- “Preventive maintenance of 4 cassette AC units, including coil cleaning and gas pressure check”
- “Replacement of 2-inch float valve and pipe fitting repair at roof tank”
- “Monthly generator PM for 500 kVA unit, including oil filter and labor”
Weak examples:
- “Maintenance service”
- “Repair and service”
- “Technician fee”
For renovation and repair work, the need for clarity is even greater, because minor renovation can overlap with maintenance, and the accounting treatment may differ.
6. Check quantity, unit rate, and pricing logic
A strong invoice allows you to reconstruct the commercial logic. Review:
- Number of units serviced
- Labor hours or technician count if relevant
- Unit rate
- Lump-sum basis if used
- Parts quantities and prices
- Discount, if any
Thai market examples:
- AC cleaning: 12 indoor units at THB 1,100 each = THB 13,200
- Emergency plumbing labor: 2 technicians x 3 hours at THB 650/hour = THB 3,900
- Condensate pump replacement: 1 unit at THB 4,500 plus labor THB 2,000
If the approved quotation was lump sum at THB 19,500, but the invoice shows THB 12,000 labor and THB 11,000 materials, ask why the breakdown changed. It may be legitimate, but it should reconcile to the approval basis.
7. Separate service value from VAT clearly
The invoice should show:
- Amount before VAT
- VAT amount
- Total amount including VAT
In Thailand, VAT is generally 7%. Even if your team knows this, never assume the arithmetic is correct. Check the calculation.
Simple example:
- Service value: THB 25,000
- VAT 7%: THB 1,750
- Total: THB 26,750
Common issue:
- Supplier quotes “THB 25,000 net”
- Invoice later presents THB 25,000 inclusive of VAT
- Effective service value becomes THB 23,364.49 and VAT THB 1,635.51
- Internal budget comparison becomes distorted
To avoid disputes, your PO should state clearly whether prices are “exclusive of VAT” or “inclusive of VAT.”
8. Verify supporting evidence for parts replacement
Maintenance invoices involving parts should be checked more carefully than labor-only invoices. Ask for:
- Service report identifying failed component
- Part model or specification
- Quantity replaced
- Old part return or disposal record if required
- Before/after photos for major items
Real scenario: A warehouse receives an invoice for “compressor replacement” at THB 38,000 plus VAT. The service report only says “AC repaired.” Finance and procurement should request component detail because compressor replacement is materially different from general repair and may affect warranty, insurance, and asset records.
9. Confirm site acknowledgment or work completion sign-off
A proper maintenance control process includes site confirmation that the work was done. This may be:
- Signed service report
- Work completion certificate
- Email confirmation from site representative
- Digital CMMS closure record
Without this, an invoice may be technically correct but unsupported operationally.
For multi-site organizations, set a threshold rule. For example:
- Under THB 5,000: invoice plus technician report may be enough
- THB 5,001–50,000: signed site confirmation required
- Above THB 50,000: signed completion report plus photos and procurement review
10. Check whether the cost is maintenance, cleaning, or capital improvement
From a tax invoice perspective, the document may still be valid. But from an accounting and approval perspective, classification matters.
Examples:
- Monthly drain line flushing: maintenance
- Lobby marble polishing: may be cleaning or specialist restoration
- Replacing ceiling panels after a leak: maintenance or repair
- Full office partition reconfiguration: likely renovation/capital work
A foreign property director should ensure the English description on the invoice supports the intended internal classification. Global finance teams often review invoices remotely and rely heavily on wording.
11. Review withholding tax implications separately from VAT
VAT and withholding tax are different controls. Many foreign managers focus on VAT and forget that service payments in Thailand may also trigger withholding tax obligations depending on the service type and vendor status.
Your AP team should check:
- Whether withholding tax applies
- Correct withholding rate
- Whether the invoice and payment advice align
A tax invoice can be correct for VAT purposes but still be processed incorrectly from a withholding perspective.
12. Ensure invoice numbering and record legibility
The invoice should have:
- A clear invoice or tax invoice number
- Readable date
- Readable amounts
- No unexplained overwriting or manual edits
For scanned documents, insist on clear PDF copies. Blurry phone photos are a major control weakness, especially when regional finance teams review documents remotely.
A practical site-by-site approval workflow
Many compliance issues come from fragmented responsibility. Facility teams know what happened on site, procurement knows the quote, and finance knows the tax rules, but no one sees the full picture. A simple workflow helps.
Recommended workflow
Step 1: Before work starts
- Confirm vendor onboarding and tax details
- Approve scope and price basis
- Clarify whether price is VAT-exclusive or VAT-inclusive
- Define required backup documents
Step 2: At service completion
- Obtain service report
- Confirm quantities and replaced parts
- Take photos if the work is not easily visible later
- Get site sign-off
Step 3: When invoice arrives
- Match invoice to PO or quotation
- Verify legal names and tax IDs
- Check arithmetic and VAT breakdown
- Confirm service description and dates
Step 4: Before payment
- Review withholding tax treatment
- Confirm budget code and cost center
- Ensure all support is stored in one file set
- Approve for payment only after discrepancy resolution
This process is particularly important for portfolios with multiple branches or properties. If each site uses different wording and different document practices, finance control weakens quickly.
Common red flags on Thai maintenance invoices
Use the following red flags as a fast screening tool:
- Supplier name on invoice differs from approved vendor
- Customer name is building name only, not legal entity
- Service description is too vague
- Lump-sum amount appears with no service report
- VAT amount is missing or calculated incorrectly
- Work date and invoice date are unusually far apart
- Parts charges are high but no parts detail is attached
- Invoice total exceeds PO with no approved variation
- Handwritten amendments appear on the document
- Branch/site location on invoice does not match the work location
- Emergency surcharge appears without prior approval
- Same invoice appears to combine multiple unrelated jobs across sites
Example red flag: A retail chain receives one invoice for THB 124,500 plus VAT covering “maintenance work at branches.” No branch-level breakdown is attached. Finance cannot allocate the cost correctly, and site managers cannot verify which work was done where. The supplier should issue a schedule by branch, or separate invoices if required by your policy.
Sample review scenarios
Scenario 1: Routine AC preventive maintenance
A Bangkok office contracts quarterly maintenance for 20 cassette AC units.
- Agreed rate: THB 1,200 per unit, exclusive of VAT
- Service value: 20 x 1,200 = THB 24,000
- VAT 7%: THB 1,680
- Total: THB 25,680
Checklist outcome: