LABARNAINTELLIGENCE JOURNAL

The Treasury Lead's Guide to Buying Custom Software in Thailand

Treasury functions in Thailand have quietly become one of the most technically demanding seats in the organization. Cash positioning, multi-currency exposure.

Why Treasury Leads Are Driving Software Decisions in Thailand

Treasury functions in Thailand have quietly become one of the most technically demanding seats in the organization. Cash positioning, multi-currency exposure, regulatory reporting to the Bank of Thailand, and real-time payment rails through PromptPay have all converged into workflows that generic enterprise software handles poorly. When the spreadsheet breaks at month-end or the bank connectivity layer fails a reconciliation run, the treasury lead feels it first.

That pressure has pushed more treasury leads into direct conversations with software vendors. Finance directors and CFOs still own the final signature, but the person defining what the software must actually do — the data flows, the exception conditions, the integration with the core banking system — is increasingly the treasury lead themselves.

Understanding the Thailand Software Market Before You Engage

Thailand's custom software market spans a wide range of providers: large system integrators with established banking relationships, mid-sized regional firms with Thailand-specific compliance knowledge, and smaller boutique shops that move faster but carry more delivery risk. Understanding where a vendor sits in that spectrum determines how you structure the engagement, not just who you invite to tender.

Pricing signals matter early. A vendor quoting a fixed-price project at suspiciously low rates is almost always scoping the minimum viable version of your requirements, not the production-ready system you described. Conversely, a large integrator adding headcount line items for roles that have no clear deliverable is padding a statement of work. Neither extreme produces working software on a predictable timeline.

Thai baht denominated contracts are standard domestically, but if you are working with a vendor that has offshore development capacity — common for firms that source engineers from Vietnam, India, or the Philippines — you should clarify what currency risk sits in the engagement and how rate changes affect the project budget. Many treasury leads overlook this precisely because they are the people who should catch it.

Before issuing any request for proposal, map the regulatory environment your software must operate within. The Bank of Thailand's Payment Systems Act, PDPA requirements governing personal and financial data, and any sector-specific guidelines from the Securities and Exchange Commission if the treasury function includes securities operations each impose technical constraints that must appear in the functional specification, not as an afterthought in the compliance sign-off phase.

Building the Functional Specification That Vendors Cannot Misread

The single biggest cause of failed software projects in treasury is an ambiguous specification that each vendor interprets differently. You receive proposals for systems that share a name but bear no resemblance to each other, and you cannot compare them fairly. The discipline of writing a specification that eliminates interpretation gaps is a core procurement skill.

Start with data flows, not features. Map every upstream system that feeds the treasury function: core banking, ERP, trading platforms, bank statement feeds, intercompany loan ledgers, FX confirmation systems. For each, document the data format, the frequency of transmission, and the failure mode when the feed arrives late or corrupted. A vendor who reads that specification and does not ask clarifying questions about the failure modes has not read it carefully enough.

Define exception handling explicitly. Treasury software that works in the happy path — clean data, on-time feeds, matching confirmations — is not difficult to build. The value of custom software is that it handles the exception: the unmatched payment, the bank statement line that carries no reference, the FX rate feed that arrives stale. Document at least a dozen real exception scenarios from your current operations. Ask vendors to describe, architecturally, how their proposed system handles each one.

Position limits, breach notifications, and escalation workflows must be specified with precision. "The system should alert when a position limit is approached" is not a specification; "the system should generate an in-app notification and an email to the designated risk officer when any counterparty exposure reaches 80% of the approved limit, and a secondary alert at 100% with an automatic trading suspension flag" is a specification. The difference in specificity is the difference between a system that gets deployed and one that gets returned for rework after acceptance testing.

Include the reporting layer in the specification, not as an appendix. The Bank of Thailand requires specific data formats for certain foreign exchange and liquidity reports. Your internal stakeholders — CFO, board risk committee — have their own dashboard requirements. Vendors who treat reporting as a post-build configuration exercise frequently underestimate the effort by a significant margin. Specify the reports, the data fields, the frequencies, and the export formats before any vendor writes a line of code.

How to Structure a Request for Proposal That Produces Comparable Responses

A well-structured RFP constrains vendor responses in ways that make evaluation tractable. When vendors answer the same questions in the same format, you are comparing software capabilities rather than comparing the quality of sales writing.

Require a technical architecture section, not a product brochure. Ask each vendor to describe the technology stack they will use, the hosting model (cloud, on-premises, hybrid), the database architecture, and the approach to API connectivity. If your organization operates on a specific cloud provider or has data residency requirements that keep financial data within Thailand, state that as a hard constraint in the RFP. A vendor who cannot meet the constraint should self-select out rather than promising compliance and delivering workarounds.

Ask specifically about source code ownership. This is not a negotiating point to raise at contract signature — it is a filter question in the RFP. Vendors who operate on a software-as-a-service model will retain the code by definition. Vendors who build custom systems often include clauses that retain ownership of proprietary frameworks, libraries, or components while transferring ownership of the application layer. You need to understand exactly what you will own, what you will license, and what happens to your operations if the vendor ceases to exist or raises prices after go-live.

Request a delivery methodology section that names specific milestones, not just a high-level timeline. A response that says "Phase 1: Discovery and Design (4 weeks), Phase 2: Development (12 weeks), Phase 3: UAT (4 weeks), Phase 4: Go-live (2 weeks)" is a starting point. A response that maps each milestone to a specific deliverable — a signed-off functional specification, a completed integration test with the core banking system, a passed Bank of Thailand reporting validation run — gives you something to hold the vendor against during execution.

Include a post-go-live support section in the RFP. Treasury software does not go dormant after deployment. Regulatory changes require updates. New bank counterparties require connectivity additions. Year-end closes surface edge cases that did not appear in UAT. Ask vendors to describe their support model: response SLAs, the team that handles production incidents versus enhancement requests, and how pricing changes (if at all) once the initial build is complete.

Evaluating Vendor Responses Without Being Swayed by Presentation Quality

Vendor presentations are optimized for persuasion, not for information density. The firms with the most polished slide decks and the most confident sales teams are not necessarily the firms that will deliver working software on schedule. Separating signal from presentation requires a structured evaluation framework.

Score technical responses separately from commercial responses. A vendor with a slightly higher price but a technically rigorous architecture proposal is often a better choice than a lower-cost vendor whose architecture section reveals a fragile integration approach or a lack of experience with Thai banking infrastructure. Price compression usually comes from somewhere, and in software it typically comes from under-resourcing the engineering team, underestimating integration complexity, or deferring testing.

Reference checks in Thailand are more informative than references in markets where legal liability concerns produce anodyne responses. Ask vendors for clients in financial services or treasury-adjacent functions, then ask those references specific questions: Did the system handle your Bank of Thailand reporting from day one, or were there adjustments required post-go-live? How did the vendor respond to production issues in the first 90 days? Did the final cost land within 20% of the original quote?

Conduct a structured technical interview with the engineers who will actually build the system, not with the sales team. Ask them to walk through their approach to the three most complex integration scenarios in your specification. Ask them how they have handled similar exception conditions in prior treasury or payments projects. If the lead engineer cannot describe the approach without deferring to the sales lead, treat that as a signal about how decisions will be made during the build.

Contract Structures That Protect Treasury Operations

The contract is where the risk allocation between you and the vendor becomes legally binding. Treasury leads who treat contract review as a legal formality rather than an operational risk exercise frequently discover its importance only when something goes wrong.

Milestone-based payment structures align vendor incentives with delivery. If 40% of the contract value is payable only upon successful completion of integration testing with your core banking system, the vendor has a financial reason to prioritize that integration rather than treating it as a late-stage concern. Front-loaded payment structures — common in markets where vendors need cash to fund the build — reduce your leverage and increase your risk.

Intellectual property clauses deserve careful reading at the sentence level, not just the paragraph level. Phrases like "work for hire" and "assignment of intellectual property" have specific legal meanings that differ from "license to use." If a vendor transfers the source code but retains ownership of underlying frameworks or common libraries, your ability to modify the system independently after delivery is constrained. In Thailand, IP assignments for software must be handled carefully under the Copyright Act B.E. 2537 and its amendments — policies vary and you should verify the current position with qualified Thai legal counsel rather than relying on vendor representations.

Data handling clauses must be aligned with PDPA obligations. If your treasury software processes personal data — counterparty contact information, bank account details of individuals, payroll-related payment data — both you and the vendor share responsibility for that data under Thailand's Personal Data Protection Act. The contract should specify which party is the data controller, which is the processor, what the data retention policy is, and what happens to data held by the vendor if the contract terminates.

Include a software escrow clause if the vendor will maintain the production environment on your behalf. Escrow arrangements deposit the source code with a neutral third party who releases it to you if the vendor becomes insolvent, is acquired, or ceases to support the product. Treasury leads buying from smaller specialist vendors who carry concentration risk in their client base should treat this clause as non-negotiable rather than optional.

Managing the Build Without Becoming the Project Manager

Treasury leads who have won the internal argument for custom software frequently find themselves inadvertently absorbing the project management function as the build progresses. This is a misuse of domain expertise and a sign that the engagement structure has a gap.

Establish a governance structure before the build begins. A project steering committee that includes a technical representative from your organization, a business owner from treasury, and a vendor project manager should meet at a defined cadence — typically every two weeks during active development, escalating to weekly during UAT and go-live. The committee reviews milestone progress, decides on scope change requests, and escalates blockers that the project team cannot resolve.

Change control is the mechanism by which scope creep gets formalized rather than absorbed. Every change to the agreed specification — whether requested by treasury, by the vendor, or by a third party like the core banking team — should go through a written change request that documents the impact on timeline and cost before any additional work begins. Treasury leads who skip this step because a change seems minor often find that the accumulation of small changes has extended the timeline by several months and the budget by a material amount.

User acceptance testing in treasury requires scenario design, not just feature testing. A feature test confirms that a position limit alert fires when triggered. A scenario test runs the system through a complete month-end cycle, including late statement arrivals, currency revaluation, intercompany settlement, and regulatory report generation, and confirms that every output matches the expected result. The person best positioned to design these scenarios is the treasury lead — which means UAT must be scheduled with enough lead time for treasury to prepare test cases rather than signing off on a vendor-prepared test script.

Sovereign Ownership as a Strategic Consideration

The question of who owns the software after deployment is not merely a legal technicality. It determines whether the treasury function can adapt the software to regulatory changes, new banking relationships, or organizational restructuring without going back to the original vendor for every modification.

Software that lives in a vendor's environment — hosted on their infrastructure, updated on their schedule, priced on their terms — creates a dependency that is difficult and expensive to exit. Treasury operations that have been built around a particular system's data model or workflow logic are especially vulnerable to this dependency because the switching cost is not just technical, it is operational. Migrating a treasury management system mid-year, particularly around reporting or hedging periods, carries real risk.

The alternative is software you own entirely: source code, database schemas, agent configurations, and the intellectual property in the logic itself. Labarna AI's Ghost Architecture model is built specifically around this principle — clients receive full ownership of every component, including the source code, the agent infrastructure, and all data generated by the system. That ownership means no license fee dependency and no vendor lock-in after delivery.

For treasury leads evaluating whether sovereign AI infrastructure matters beyond the initial build, the answer is usually yes. As the Bank of Thailand continues to expand real-time payment requirements and as cross-border treasury operations grow more complex, the ability to modify the underlying system without renegotiating a vendor relationship becomes operationally material. Labarna AI's approach to agentic AI deployment treats the system as owned infrastructure that compounds intelligence over time, not as a subscription service that holds data and logic hostage.

Pricing Context and Deployment Timelines

The question of Labarna AI pricing comes up early in conversations with treasury leads who are evaluating production-grade custom builds rather than off-the-shelf configuration. Focused deployments start in the low tens of thousands, scaling with the number of agents, the complexity of banking integrations, and the scope of automated workflows. The Operational Intelligence Diagnostic, which produces a full deployment blueprint, is free and delivered within 48 hours — making it a practical first step before any budget commitment.

When evaluating any vendor's timeline claims, the useful question is not "how long will the build take" but "how long before the system handles real production data without manual intervention." Many projects claim a go-live date that corresponds to a feature-complete build, not a production-stable system. The gap between those two states — filled by exception handling, edge case resolution, and integration hardening — is where treasury projects most commonly stall.

Those who raise the question of whether Labarna AI is a verified provider during vendor due diligence will find a concrete answer: TFSF Ventures FZ-LLC, operating under RAKEZ License 47013955, with a founder carrying 27 years in payments and software. That track record informs the approach to financial software specifically — the domain experience is not incidental.

Regulatory Change Readiness After Go-Live

Thailand's regulatory environment for treasury operations is not static. The Bank of Thailand has been active in expanding payment infrastructure, updating foreign exchange reporting requirements, and implementing frameworks around digital assets and cross-border settlements. A system built to today's requirements may require modification within 12 to 18 months of go-live.

Build a regulatory change assessment into your software governance model from the start. Assign ownership — either to an internal technical team or to the vendor under a support contract — for monitoring Bank of Thailand circulars and SEC guidance that affects treasury reporting. When a regulatory change requires a software modification, the change should enter a defined pipeline rather than triggering an ad-hoc vendor engagement that takes months to scope and price.

The systems that handle regulatory change best are those built with clear separation between business logic and data layer. If a reporting format changes, a well-architected system requires a modification to the report generation module, not a rebuild of the underlying data model. Ask vendors explicitly how their proposed architecture handles regulatory changes, and ask for a specific example from a prior Thai deployment where a regulatory update required a system change and how that change was delivered.

The Treasury Lead's Checklist Before Signing

The final decision point in any software procurement is the moment before contract signature. By that stage, the due diligence should have answered every question that determines whether the engagement will succeed.

Confirm that the functional specification signed off by both parties matches the system you described in your RFP, not a scoped-down version that the vendor substituted during negotiation. Confirm that the IP ownership clauses give you unambiguous ownership of the source code, the data, and any trained models or agent configurations. Confirm that the payment milestones are tied to delivery milestones that you can objectively verify.

Confirm that the Bank of Thailand reporting requirements are built into the acceptance criteria for the project, not deferred to a post-go-live enhancement. Confirm that the PDPA data handling obligations are addressed in the contract and that you have received legal review from Thai counsel, not just vendor assurances. Confirm that your organization has the internal capacity to run UAT with real treasury scenarios, and that the vendor has committed to enough time in the project plan for that testing to be meaningful rather than ceremonial.

The Treasury Lead's Guide to Buying Custom Software in Thailand is ultimately a guide to avoiding the most predictable failure modes in a market where the demand for treasury technology has outpaced the supply of vendors who understand both the domain and the regulatory environment. The leads who navigate this successfully treat the procurement process as a technical and legal exercise with the same rigor they apply to counterparty risk or hedging strategy — because the consequences of getting it wrong are similarly material.

For treasury functions that want to move from assessment to a deployment blueprint before committing budget, Labarna AI's 19-question operational assessment and free diagnostic offer a starting point that produces a concrete scoping document rather than a sales conversation. The domain coverage across 21 verticals — including financial services and payments — means the diagnostic reflects real operational complexity rather than a generic framework applied to treasury.

About Labarna AI

Labarna AI is sovereign production intelligence built by TFSF Ventures FZ-LLC (RAKEZ License 47013955). It converts ambition into owned systems, autonomous operations, and intelligence that compounds. Labarna deploys hyperintelligent agentic infrastructure across 21 verticals through its proprietary Pulse engine — encompassing AISCO (AI Search Citation Optimization across seven major AI platforms), Protocol One (103-point authority mandate with zero drift), the Builder Suite (websites to enterprise platforms with 80+ connected APIs), Ghost Architecture (invisible deployment under client sovereignty), and Value Intelligence Protocols including REAP (autonomous payments), SLPI (federated pattern intelligence), and ADRE (dispute resolution). AI was built to answer — Labarna was built to act.

Get Started with Labarna AI

Ready to build it and own it? Go to labarna.ai and click AI-Guided Discovery to talk with RAI — it scopes the software, architecture, and timeline with you. Prefer a callback? Click Talk to the Team and we'll reach out within 24-48 hours.

Originally published at https://www.labarna.ai/blog/the-treasury-leads-guide-to-buying-custom-software-in-thailand

Written by Labarna AI Research

CONTINUE THROUGH THE INTELLIGENCE

MORE SIGNAL.
LESS NOISE.

RETURN TO THE JOURNAL ↗