Home/Work/Cross-border collections platform

Cross-border collections platform

A collections platform that lets small Singapore wholesalers send payment links in their customers’ own currency and get paid in Singapore dollars, usually within one or two business days.

Client
Payments startup, Singapore
Industry
Fintech
Year
2025
Location
Singapore → MY, ID, PH, VN
Timeline
7 weeks to the first corridor, 13 to all four
Team
2 designers, 3 engineers
Services
Product strategy, UI/UX design, SaaS, Mobile app
AI-assisted build
Yes, see below
Merchant dashboard: collections across four corridors, with settlement status at a glance. The client’s name, branding and web addresses have been changed in all screens.
The challenge

Cross-border collections for small wholesalers selling into ASEAN.

The founders had a licensed payments partner and a waiting list of merchants: provision shops, seafood wholesalers and F&B suppliers who sell into Johor, Batam and Manila. What they didn’t have was a product. Their merchants were chasing payments over WhatsApp, waiting a week for telegraphic transfers and losing 3–4% on FX.

The brief was a merchant dashboard and mobile app that an uncle running a provision shop could use without training, on top of a payments API that changed weekly during the build.

What we did

Our approach

  1. Five days of shop visitsWe sat with eight merchants in Pasir Panjang and Geylang to watch how they actually invoice. Most of them never open a laptop, so we designed the mobile app first.
  2. One action per screenRequesting a payment is a single screen: amount in the customer’s currency, a live SGD estimate, and a share button that drops the link straight into WhatsApp.
  3. Corridor-aware statusEach corridor settles differently (DuitNow, QRIS, InstaPay, NAPAS). We turned their quirks into four plain statuses merchants could trust.
  4. Shipped in slicesMalaysia went live in week 7 with 40 pilot merchants. Indonesia and the Philippines followed within three weeks, and Vietnam came last, in week 13.
Merchant app: live balance, one-tap payment requests in the customer’s own currency.
Marketing site and onboarding entry point, built on the same design system.
AI-assisted

AI in the test suite

We used AI tooling to generate test suites against the partner’s sandbox, covering more than 40 currency and rounding edge cases, and to keep the API client in sync as the spec changed. Every generated test was reviewed, and several caught real bugs in the partner’s staging environment.

  • About 1,900 generated test cases, each reviewed before merge
  • API client regenerated from the spec in minutes rather than days
  • The time saved went into reconciliation logic
In hindsight

What we’d do differently

Vietnam took twice as long as planned. We assumed NAPAS would behave like the other corridors and only tested it properly in week 10, when two settlement edge cases pushed its launch from week 11 to week 13. We now prototype every rail against the sandbox in discovery.

Results
−68%Onboarding time, from four days to 31 hours
S$14MProcessed in the first six months
4.3★Average app store rating from merchants
Client
“They understood our merchants better than we did after the first week. The app feels like it was designed by someone who has stood behind a provision shop counter.”
“
Co-founder, payments startupPayments startup, Singapore
Built with
Next.jsTypeScriptReact NativePostgreSQLNode.jsAWS Singapore

Services on this project: Product strategy, UI/UX design, SaaS, Mobile app.

Have an idea?
Let's ship it.

Tell us what you're building. A real person replies within one business day, Singapore time.