Skip to main content

Legal service for foreign clients

Accounting System Selection & Migration in Thailand

Migrate without corrupting opening balances or stopping daily work.

Quick answer

Most accounting system changes fail not because of the software but because data moved before it was reconciled, leaving receivable, payable, and inventory opening balances out of step with the prior statements. We fix a cut-off date, reconcile every control account first, keep both systems live for a full month, and switch off the legacy one only after that — redesigning the chart of accounts so it supports the reports management actually uses.

From THB 35,000 From THB 35,000 per project, excluding software licences · Typical project runs 6–12 weeks

Accounting System Selection & Migration handled by Thai Law & Accounting lawyers in Thailand
Our bilingual team handles accounting system selection & migration end to end across Thailand.

Who this is for

  • Businesses outgrowing spreadsheets
  • Companies moving from desktop to cloud
  • Multi-branch groups consolidating data
  • Firms integrating sales and accounting systems

What you receive

  • Software options compared against real requirements
  • A redesigned chart of accounts supporting management reporting
  • Data migration with opening balance reconciliation
  • User training and a company-specific procedure manual

Documents to prepare

  • Trial balance and control account detail at cut-off
  • Receivable, payable, and inventory registers
  • Fixed asset register with accumulated depreciation
  • Samples of the reports management uses today

How it works

5-step process

  1. 1

    Gather requirements from actual users

    We talk to the people keying data daily, not only management.

  2. 2

    Select the system and design the chart

    A good chart removes the need for parallel spreadsheets.

  3. 3

    Reconcile before migrating

    Every control account must tie to its subledger before import.

  4. 4

    Run in parallel

    One full month on both systems confirms the results match.

  5. 5

    Retire and hand over

    Legacy data is archived for the five-year tax retention period.

In depth

Accounting System Selection & Migration: what foreign clients need to know

The right accounting system removes a great deal of manual re-keying, but no system helps if the chart of accounts cannot answer the owner's questions, or if data is migrated mid-year without evidence supporting the opening balances. Our work therefore starts from what the business must know each month, then selects and configures a system to answer that without a spreadsheet summary on top. This page covers selection criteria, a migration that can be audited afterwards, the budget involved, and the cautions around electronic tax invoicing and data retention.

Selection criteria that hold up in a Thai business

First, the system must produce filing-ready local reports: output tax and input tax reports, and the data behind withholding. If figures must be reworked by hand every month, the work has simply moved. Second, it should handle bilingual customer documents, since businesses with foreign counterparties issue English invoices while reporting internally in Thai. Third, user rights must separate duties, so whoever raises invoices is not the person approving payments.

The point most often ignored is getting data out. A system that exports every transaction in a standard file makes changing provider later unfrightening, and lets the auditor work from transaction files instead of screenshots. Integration with point-of-sale or e-commerce platforms is worth paying for only when volumes make it cheaper than importing a daily summary file.

A migration plan where opening balances can be proved

We always cut over at a month end, and at a financial year end where there is a choice, so the opening balances tie to audited statements. Before moving we print a reference set from the old system as evidence: the trial balance, receivable and payable detail by counterparty, the fixed asset register with accumulated depreciation, inventory by item, and the final month's tax reports. That set is what proves the new system's data was not simply typed in as totals.

After the import we run one parallel month: entries go into the new system while key balances are checked against the old one or against source documents. That month surfaces what sample testing misses — different tax rounding, wrong tax codes on some product groups, or a document layout a customer rejects. Once the month closes and balances agree, the old system stops being primary, while access to its data is retained for the statutory document retention period.

E-tax invoicing, data retention and internal control

Issuing e-tax invoices needs both technical and procedural readiness. Technically: the file format and either an electronic signature or an approved service provider. Procedurally: who may issue documents, how credit notes or cancellations are handled when something is issued wrongly, and delivery to the customer with proof of sending. Companies that solve only the technical half typically end up with duplicate documents or gaps in the numbering.

On retention, decide two things: where the data sits and who can reach it, and whether the company holds its own copy. Cloud systems are convenient, but schedule an export the company keeps at least quarterly, so access to history does not depend on the status of an account with a provider. The internal control with the most practical effect is separating whoever records from whoever approves, and leaving the edit audit trail switched on.

Cost structure: government fees vs professional fees

ItemOfficial feeProfessional feeNote
Selection and initial setup for a small companyNo government feeTHB 15,000–45,000 per projectIncludes chart design, tax codes and one round of user training
Migration from an existing system with one parallel monthNo government feeTHB 40,000–150,000 per projectDepends on open items and the number of stock items carried over
Annual subscription charged by the software providerNot a government fee; a software provider chargePriced by user count and the modules enabledCompare three years of cost including migration before deciding

A retailer unable to reconcile sales with its point-of-sale

Situation: Sales were imported as one monthly lump, so differences against bank deposits could not be located

What we did: We switched to daily summaries split by payment channel and set up a clearing account for funds the payment provider had not yet settled

Outcome: Reconciliation now takes one working day a month, and a recoverable fee discrepancy came to light

A service company whose mid-year cutover left balances adrift

Situation: Receivables were imported as a total without counterparty detail, so chasing debts and issuing credit notes stalled

What we did: We rebuilt the receivable detail from issued invoices, reconciled it to receipts, and corrected the opening balances with an explanatory memo

Outcome: The sales team could chase debts by customer again, and the year-end close no longer had to re-explain opening balances

When to act, and when waiting is fine

  • You still use a spreadsheet with a single user

    Move once more than one person edits the data; a spreadsheet leaves little usable edit trail

  • You are heading into your first audit

    Make sure the system can export the full year's transactions before fieldwork begins; it cuts the time spent answering questions

  • A counterparty is asking for e-tax invoices

    Confirm the system supports the format and the cancellation of wrongly issued documents before agreeing; fixing later is worse than preparing

  • You run several branches and want results by branch

    Use dimensions alongside account codes from the start; duplicating codes per branch bloats the chart and complicates consolidation

FAQ

Frequently asked questions

When in the year should we migrate?

The start of a fiscal year is best — opening balances are clean and data need not be split.

How many years of history should move?

Usually current-year opening balances suffice; older data stays in the legacy system for reference.

Our team cannot use the new system?

We train with role-specific manuals and support you through the first close.

Can a foreign system be used for Thai tax filings?

Yes, if it produces output and input tax reports and withholding data in a form usable for the returns, though many systems need extra tax-code setup or a conversion step.

Does a mid-year change affect the audit?

Not if the old system's reference reports are kept in full with evidence for the opening balances; the auditor will routinely ask to see the carry-forward support.

Should an outsourced bookkeeper have direct system access?

Give access limited to what is needed with the edit trail on, and keep the administrator account in the company's own hands.

How long must system data be retained?

Retain the data and supporting documents for the periods accounting and tax law require, and keep a copy the company can reach independently of the provider.

Browse the full legal FAQ wiki

Written by: Thai Law & Accounting Services — attorneys and licensed accountants

Reviewed by: Reviewed by a Notarial Services Attorney registered with the Lawyers Council of Thailand.

Last updated: 2026-08

Information as of August 2026. Government fees and processing times change — verify with the relevant agency before acting, or let our team verify for you.

contact@tla.co.thจ.–ส. 9–18น.15 นาที