Custom ERP Development in Thailand
Services · Southern Whale
Custom ERP development and ERP customization built around how your company actually works: sales, purchasing, inventory and a Thai-ready accounting back office, from quotation to tax invoice, receipt, AR/AP, VAT and withholding tax, with clean exports to your accountant's software. You own the code and the data.

What an ERP actually solves
Follow one order through a company without a central system. Sales types a quotation in Word, the customer confirms on LINE, the warehouse checks stock in one spreadsheet, accounting re-keys everything into the accounting program to issue a tax invoice, and at month-end a manager collects files from everyone to build a report. The same data is typed three or four times, and every time is a chance to get it wrong.
An ERP (Enterprise Resource Planning) system puts sales, purchasing, inventory, production and accounting on a single database. A quotation becomes a sales order, the sales order reduces stock, the delivery triggers a tax invoice, and the payment clears the receivable. Management sees live numbers without waiting for anyone to merge files.
Southern Whale’s custom ERP development starts with how your company works, not with a product to sell. We map who handles each document and who approves what, then build the system to fit, either by customizing an open-source ERP such as Odoo or by building from scratch, whichever makes more sense for your situation.
Honest note: not every company needs a custom ERP. If your processes are standard and a monthly SaaS product covers them, that is usually cheaper and faster. We’ll tell you so in the first conversation.
The accounting back office comes first
For most Thai businesses the daily pain is not manufacturing or warehousing; it’s the paperwork on the accounting side. So we treat the accounting back office as the core of the ERP.
Order to cash: quotation → sales order → delivery note / invoice → tax invoice → receipt → receivable cleared. Each document pulls from the previous one, VAT at 7% is calculated automatically, and document numbers run in the sequence your accountant requires.
Procure to pay: purchase request → approval → purchase order → goods receipt → supplier invoice → payment → payable cleared. When paying service providers, withholding tax is calculated by income type and the withholding tax certificate is generated from the same record.
AR and AP: aging reports by overdue bucket, upcoming supplier payments and balances per customer or supplier, so finance knows who to chase and who to pay today.
Tax and accountant handoff: input and output VAT reports, withholding tax listings for filing, and exports of journal data your accountant’s software can import. Your accounting firm starts from clean, complete data instead of a box of paper.
The system does not replace your accountant. Closing the books, filing taxes and accounting judgments remain with your bookkeeper and auditor.
Who it’s for
- Distributors and wholesalers with hundreds or thousands of SKUs, customer-specific pricing and credit limits
- Small and mid-sized factories that want sales linked to materials and production (see MRP system)
- Resorts, hotels, clinics and tour companies in Southern Thailand that already have a booking or front-desk system but still consolidate accounts by hand
- Multi-branch or multi-entity companies that need separate tax documents per entity and one consolidated view
- Organisations with multi-level approvals and a need for a full audit trail
A typical scenario: a building-materials distributor whose salespeople give discounts freely, and accounting only discovers the lost margin later. Approval rules and a single source of data fix that.
Signs you need an ERP
- The same data is entered more than once
- Stock in the spreadsheet doesn’t match the shelf
- Month-end close takes several days
- You can’t see who owes what and for how long
- Critical spreadsheets depend on one employee
- Management decisions wait on late or incomplete numbers
- You bought software nobody uses because it doesn’t fit the workflow
Modules we build
| Module | What it does | Connects to |
|---|---|---|
| Sales | Quotations, sales orders, price lists, credit limits | Inventory, accounting, CRM |
| Purchasing | Purchase requests, approvals, POs, goods receipt | Inventory, AP |
| Inventory | Multi-warehouse stock, transfers, counts, lots/expiry | Sales, purchasing (inventory system) |
| Accounts receivable | Invoices, tax invoices, receipts, aging | Sales, finance |
| Accounts payable | Supplier invoices, payments, withholding tax | Purchasing, finance |
| Tax | VAT reports, withholding tax listings | AR, AP |
| Production | Bills of materials, work orders, material issue | Inventory (MRP) |
| Point of sale | Retail sales with live stock and daily summaries | Inventory, accounting (POS) |
| Executive reports | Sales, gross margin, stock, receivables on one screen | All modules |
Off-the-shelf, Odoo, or custom build
| Off-the-shelf SaaS | Extend Odoo | Build from scratch | |
|---|---|---|---|
| Time to start | Fastest | Medium | Slowest |
| Fit to your process | You adapt to the software | High, within Odoo’s structure | Exact |
| Long-term cost | Per-user subscription forever | Depends on edition and customization | Higher upfront, then maintenance |
| Code and data ownership | Data on the vendor’s platform | Community edition is open source | Fully yours |
| Upgrades | Vendor handles them | Custom modules may need porting each major version | You decide when to change |
| Best for | Standard processes | Near-standard needs with specific gaps | Highly specific needs or a lean, simple tool |
Our process
- Discovery — interviews with sales, warehouse, accounting and management; sample documents and spreadsheets; a written scope.
- Prototype — clickable screens your team tests before we build, so field names, steps and document layouts match what they know.
- Phased rollout — start with the highest-pain module, run it alongside the old method briefly, reconcile, then move on.
- Training — by role, with a Thai or English manual containing screenshots.
- Handover — source code, documentation, database diagram, top-level admin account in your company’s name, and server access.
Integrations
- Your accountant’s software (Express, FlowAccount, PEAK and others) via import files or API where supported
- e-Tax Invoice & e-Receipt via an approved service provider
- Your website or online store, so web orders and stock stay in sync
- LINE Official Account notifications for approvals and customer documents
- Existing booking or front-desk systems
- Excel and Google Sheets import/export on every table
Data migration, security and PDPA
We build import templates, clean duplicates, load opening balances for stock, AR and AP at a cut-off date, and reconcile totals against your source files for sign-off. Not all history needs to move; we help you decide.
On security: role-based access (sales staff don’t see cost prices), audit logs, issued documents that can only be voided and reissued rather than overwritten, automated and tested backups, HTTPS, optional two-factor authentication for admins, and personal data kept to what is necessary under PDPA.
Why Southern Whale
We have delivered more than 50 websites and systems for businesses, and our founder has over 10 years of web and systems experience. We aim for systems your team can keep using after handover without calling us for every change.
ERP is part of our custom software development service. Related services: CRM, MRP, inventory and POS.
Let’s talk about your ERP
Send us sample documents or describe the step that wastes the most time. We’ll tell you where to start, whether off-the-shelf would do, or whether a custom build makes sense. Priced on real scope — message us on LINE for a free consultation first.
Frequently asked questions
What is an ERP and how is it different from accounting software?
An ERP puts your core operations (sales, purchasing, inventory, production and accounting) on one database, so data entered once flows to every department. Accounting software focuses on bookkeeping and tax. Many Thai companies use both: the ERP runs operations and feeds clean data to the accounting program their accountant already uses.
Do we have to stop using Express, FlowAccount or PEAK?
No. If your accountant is happy with their current program, we design the ERP to export data in a format that program can import, or connect through its API where one is available. The right method depends on the program and version; we check this during discovery.
Can the system issue Thai tax invoices, receipts and withholding tax certificates?
Yes. Documents are generated directly from sales and purchase data, in the layout your company already uses. For e-Tax Invoice we integrate through a Revenue Department-approved service provider, and we ask your accountant to review document formats before go-live.
Do you build on Odoo or from scratch?
It depends on your process. If it is close to standard ERP flows, extending Odoo is usually faster. If your process is very specific, or you want a lean system tailored to a small team, a custom build can be the better investment. We explain the trade-offs before you commit.
Can you migrate our data from Excel or an old program?
Yes. We prepare import templates for customers, suppliers, products, opening stock and outstanding AR/AP, de-duplicate records, and reconcile totals against your source files so your team can sign off before go-live.
How long does an ERP project take?
It depends on the number of modules and how complex your workflows are. We recommend phased rollout, starting with the most painful area, such as order-to-cash. You get a timeline after discovery.
Where is our data stored, and is it secure?
On a server or cloud account your company owns. We use role-based permissions, audit logs, automated backups and a design aligned with Thailand's PDPA for customer and employee data.
Do we get the source code?
Yes. We hand over source code, system documentation and server access so any competent team can maintain it. You are not locked in to us.
How much does a custom ERP cost?
Priced on real scope: number of modules, users, integrations and data to migrate. Message us on LINE for a free consultation first, and we'll send a written scope before any work starts.

What's Included
- Sales → Invoice → Receipt Flow
- Purchasing & Accounts Payable
- Accounts Receivable & Aging
- VAT & Withholding Tax Documents
- Inventory & Multi-Warehouse
- Role-Based Approval Workflow
- Export to Your Accountant's Software
- Executive Dashboard
Ready to Start?
Let's discuss how Custom ERP Development in Thailand | Southern Whale can help your business grow.
Free ConsultationRelated Services
System Design & Automation - Custom Software Development Thailand | Southern Whale
Transform complex work into automated systems so you have time to focus on business growth
SEO Agency Thailand: Data-Driven SEO Company | Southern Whale
A Thailand-based SEO agency doing white-hat technical SEO, content, local SEO and AI search in one team. Monthly reports from your own Search Console data. Start with a free audit.
Local SEO Services Thailand: Rank on Google Maps | Southern Whale
Local SEO services for restaurants, clinics, hotels and service businesses in Thailand. We optimise your Google Business Profile, business details, reviews and website so you show up on Google Maps. Start with a free audit.
SEO Consultant in Thailand | Strategy to Rank Page One - Southern Whale
Professional SEO consultant working with businesses across Thailand — we audit, strategise, and coach your team to reach Google page one sustainably. First consult free.
Case studies from this service
Real work
Window Blinds & Interior Materials
1 Canva fileStarting point
From Canva to a Real Website for ZAINA International Group, with a Flip-book E-catalog
Read the case
Real Estate Agency / Property Listings
2,240 → < 600Crawled – currently not indexed (plan target)
A Bangkok Property Agency With 2,300 Listings, Yet Google Indexed Less Than Half. The Audit Traced It to the URL Structure
Read the case
Automotive Parts / Genuine Parts Importer
1,576/1,576Products migrated, checked against the official export