To choose an ERP for a small or medium business, start from the processes that cost you most today (usually accounting, inventory and payroll) and check that the system handles Thai requirements such as VAT, withholding tax, e-Tax Invoice and social security without workarounds. Then compare total cost over three to five years, not just the licence fee, and run the implementation as a business project with a named owner, not as an IT install.
Signs your business is ready for an ERP
An ERP (enterprise resource planning system) connects sales, stock, purchasing, accounting and HR in one database. You probably need one when:
- the same order is typed into a sales sheet, a stock sheet and the accounting program;
- stock on the shelf rarely matches stock in the records;
- closing the month takes weeks, and the numbers still get questioned;
- you cannot see profit by product, customer or branch without a day of spreadsheet work;
- approvals happen in LINE messages that nobody can find later.
Which modules to prioritize
Most SMEs do not need everything on day one. Roll out in phases, starting with accounting and the operational module that feeds it most.
| Module | Why it matters | Priority for most SMEs |
|---|---|---|
| Accounting (GL, AR, AP, tax) | The core; every other module posts here | High |
| Sales and order management | Quotes, orders, invoices, customer credit | High for trading and distribution |
| Inventory and warehouse | Stock levels, lots, locations, costing | High if you sell physical goods |
| Purchasing | Purchase requests, orders, supplier bills | Medium to high |
| Delivery and logistics | Delivery notes, routes, proof of delivery | Depends on your model |
| HR, payroll, leave, attendance | Salaries, deductions, leave balances | High once payroll becomes error-prone |
| Workflow and document approval | Approvals, audit trail, document storage | Medium |
| Manufacturing (MRP) | Bills of materials, production orders | Only if you produce goods |
| Reporting and dashboards | Management visibility | High |
Cloud vs on-premise
| Cloud ERP | On-premise ERP | |
|---|---|---|
| Upfront cost | Low; subscription | Higher; licences and servers |
| Time to start | Fast | Slower |
| Updates and security | Handled by the vendor | Your team's job |
| Access | Anywhere with internet | Usually office network or VPN |
| Customization | Often limited to configuration and extensions | More freedom, more maintenance |
| Main risk | Vendor dependence, internet outages | Backups, patching and hardware failure |
For most SMEs, cloud is the practical default. On-premise makes sense when you have strict data-location rules, unreliable connectivity at key sites, or an in-house IT team that already runs servers well. Either way, ask where the data is stored, how it is backed up, and how you can export it if you leave.
Thai-specific requirements to check
This is where imported or generic systems often fall short. Ask the vendor to demonstrate each item, not just confirm it.
VAT and tax invoices
Full and abbreviated tax invoices in the Revenue Department's required format, the 13-digit tax ID and head office or branch number on documents, input and output VAT reports, and data for the monthly PP.30 return. The VAT rate should be a setting, not hardcoded, since it is set by royal decree and has been adjusted before.
Withholding tax
Deducting withholding tax at the right rate for each payment type, issuing 50 Tawi certificates, and preparing PND.3 and PND.53 returns (and PND.1 for salaries). Rates vary by payment type and payee, so they should be configurable.
e-Tax Invoice and e-Receipt
The Revenue Department's e-Tax Invoice and e-Receipt programme lets businesses issue tax documents electronically. Check whether the ERP can produce documents in the required format with a digital signature, or supports the simpler "e-Tax Invoice by Email" route for eligible businesses. Eligibility criteria change, so confirm the current rules with the Revenue Department or your accountant.
Thai-language documents
Correct Thai fonts in PDFs, amounts written out in Thai words (for example "หนึ่งพันบาทถ้วน"), Buddhist Era dates where your customers expect them, and bilingual documents if you trade internationally.
Payroll and social security
Social security contributions, where rates and the wage ceiling have been revised over time, so they must be configurable; provident fund deductions; personal income tax withholding with PND.1 and the annual PND.1 Kor; overtime and leave rules in line with the Labour Protection Act.
Integration
An ERP rarely stands alone. List what it must talk to: e-commerce stores and marketplaces, POS, payment gateways (see our payment gateway integration guide), bank statement imports, LINE notifications, and any system you keep during the transition. Ask for a documented REST API, webhooks, and bulk import/export. A system without an API will turn every future integration into a manual task.
Total cost of ownership
Estimate costs over three to five years:
- subscription or licences (per user, per company or per module);
- implementation and configuration;
- data migration and cleanup;
- customization and integrations;
- training, including new staff later;
- servers and IT support for on-premise;
- ongoing support and upgrades;
- your own staff's time during rollout, which is easy to forget and usually large.
Beware of heavy customization on top of a packaged ERP. It can make every future upgrade expensive.
Implementation pitfalls
- Choosing from a polished demo instead of testing your own scenarios with your own data.
- Rebuilding every old spreadsheet instead of improving the process.
- Dirty master data: duplicate customers, inconsistent product codes, an outdated chart of accounts.
- No internal owner with the authority to make decisions.
- A big-bang go-live during peak season or at year-end close.
- Too little training, so staff drift back to spreadsheets.
- Skipping a parallel run for accounting in the first month.
ERP selection checklist
- Top three problems the ERP must solve are written down
- Priority modules and phase plan agreed
- Vendor demonstrated VAT, withholding tax and Thai tax invoice formats
- e-Tax Invoice approach confirmed with your accountant
- Payroll and social security settings are configurable
- Thai-language documents and Thai amount-in-words tested
- API, webhooks and import/export reviewed
- Data location, backups and exit/export terms clear
- Three- to five-year total cost estimated
- Internal project owner and key users named
- Data cleanup and migration plan in place
- Go-live date avoids peak season
Where Vectorkub fits
Vectorkub Stolas is our own multi-tenant ERP platform, with modules for accounting (AR, AP and tax), orders, inventory and delivery, HR (payroll, leave and attendance), workflow and documents, plus AI features such as OCR and RAG search. It is one option to evaluate against the checklist above; you can see the modules on the Vectorkub Stolas page. When a process is too specific for any packaged ERP, our custom software development service can build the missing piece and connect it to your existing systems.
FAQ
How much does an ERP cost for an SME?
It varies widely with modules, users, deployment model and how much customization you need. Compare quotes on a three- to five-year total cost basis, including implementation and your staff's time.
How long does ERP implementation take?
A phased rollout of core modules for a small business can take from several weeks to a few months. Timelines depend mostly on data quality, the number of processes involved and how quickly decisions are made.
Should we build a custom ERP instead?
Rarely for core accounting, which is well served by existing systems. Custom development makes sense for processes that set your business apart, connected to a standard ERP through its API.
Can we keep our current accounting software?
Often yes, at least during a phased rollout. Operational modules can feed an existing accounting program through integration, and you can move accounting later.
Next step
Choosing an ERP is easier with a clear list of requirements. Contact our team to talk through your processes, and we will help you work out which modules you need first and whether a packaged system, a custom build or a mix fits best.

