perfectdesign.

Core systems

Payment & checkout

The part of the build where money actually changes hands — and where most drop-off happens.

From RM 1,500Instalments and subscriptions from RM 2,500All add-on prices

20 builds you can inspect2 live in production

What it is

A complete checkout path rather than a payment button: cart, address and delivery, the payment step itself, and a confirmation the customer can act on. Built for Malaysian buyers, which means FPX and DuitNow QR sit alongside cards rather than behind them, and totals are in ringgit throughout.

How we build it

What makes ours work

01

We design backwards from the order, not forwards from the gateway

A checkout is only as good as the order record it produces. Before any payment UI exists, we define what a complete order must contain — items and variants, the delivery promise made at purchase time, the price actually charged after discounts, and who to contact when something goes wrong. Then the checkout is built as the shortest honest path to producing that record. This is why our checkouts end in a reference number the customer can quote and an order your team can act on, rather than just a payment success screen.

02

Malaysian rails come first, not as an afterthought

Most checkout templates are built for card-first markets, with local methods bolted on. Malaysian buyers reach for FPX and DuitNow QR first, so the payment step presents them as equals — bank list and QR flow designed with the same care as the card form. Address entry uses real Malaysian states and postcodes, delivery fees are calculated locally, and every total is in ringgit from the first product page to the confirmation. In the Aruva build you can walk this exact flow end to end.

03

Failure is a first-class path

The unhappy paths are where checkouts quietly lose money: a declined card, stock sold out between cart and payment, a customer who abandons at the delivery step. We re-check availability at the moment of payment rather than trusting the cart, keep the cart intact through a failed attempt so the customer retries instead of restarting, and record enough about abandoned checkouts that you can see where people drop out — because the fix is usually in the step before payment, not payment itself.

Proof

Where we've built this

Every build below contains this system. Open any one to see how it works — the fastest way to judge whether we can do what you need.

Tournamy sports events platform homepage, Bringing the game to life, with Browse events and Live scores buttons
Client project

Tournamy

Sports events platform

See how it works →
Math Simplified homepage: A-Level and IB maths taught online, with a free preview lesson and a Browse courses button
Client project

Math Simplified

Online course and subscription platform

See how it works →
Café ordering homepage, Order ahead and skip the queue, with pickup and table booking buttons, Sundial concept prototype
Prototype

Sundial

Restaurant ordering and loyalty app

See how it works →
Tuition centre homepage with a Book a free trial class button and a weekly progress card, Underline concept prototype
Prototype

Underline

Tuition centre with online courses and a study store

See how it works →
Skin clinic homepage, treatments by doctors and trained therapists, with next free times and online booking, Dewleaf concept
Prototype

Dewleaf Skin Clinic

Clinic group booking, packages and consent

See how it works →
Property developer launch homepage, Every unit and price live, with a tower photo and home search, Clearstory concept
Prototype

Clearstory Homes

Property developer sales system and owner portal

See how it works →
Accounting firm homepage, books, filings and deadlines for a fixed monthly fee, with the next three deadlines, Aplomb concept
Prototype

Aplomb Accounting

Accounting firm client portal and practice system

See how it works →
Travel agency homepage for group tours and umrah with fixed dates and its own tour leaders, Gatherway concept prototype
Prototype

Gatherway Travel & Tours

Tour and umrah agency booking system

See how it works →
Wedding venue homepage for 40 to 800 guests, with a ballroom photo and a date checker, Wrenfield concept prototype
Prototype

Wrenfield

Wedding and event venue booking system

See how it works →
Childcare and preschool homepage with a free places check by date of birth and start month, Starfruit concept prototype
Prototype

Starfruit Childcare & Preschool

Childcare parent app, teacher app and centre office

See how it works →
Multi-vendor marketplace homepage, Find the good stuff, skip the endless scroll, Aruva Marketplace concept prototype
Prototype

Aruva Marketplace

Multi-vendor commerce platform

See how it works →
Festival booth booking homepage for a three-city Raya bazaar festival, with a Book a vendor booth button, PestaHub concept
Prototype

PestaHub

Festival & booth-booking platform

See how it works →
Conference launch site, Where the future gets built, with Get your pass and a countdown, HORIZON 2026 concept prototype
Prototype

HORIZON 2026

Event & ticketing platform

See how it works →
Tea brand home page with mist over highland tea terraces, the headline Highland tea, packed the week it is plucked, and a harvest docket for this week’s pluck, Highcloud Tea concept prototype
Prototype

Highcloud Tea

Tea brand online store and back office

See how it works →
Charity home page at dusk with volunteers handing out food, the headline Feed a family this week, keep a child in class, and a monthly giving card, Lanternway Foundation concept prototype
Prototype

Lanternway Foundation

Charity website and giving system

See how it works →
Fitness studio homepage for strength, reformer, ride and yoga classes, with classes starting soon, Cadence concept prototype
Prototype

Cadence

Fitness studio booking and membership app

See how it works →
Renovation company homepage, Home renovation designed and built by one team, with a live project card, Lintel concept
Prototype

Lintel Design & Build

Renovation project system: quotes, variations and claims

See how it works →
Food wholesaler homepage, Order on WhatsApp by 5 pm for next-day delivery, with a sample order, Firstlight concept prototype
Prototype

Firstlight Supply Co.

WhatsApp order desk for a food wholesaler

See how it works →
Three phone screens from a café ordering app: the home screen with points and pickup, a ready-to-collect order with its pickup number, and the bar’s order board, Little Lark sample app
Prototype

Little Lark

Café ordering and rewards app

See how it works →
Watch boutique home page at dusk with display cases, the headline Pre-owned watches, checked on our own bench, a stock search and a facts strip, Crownwheel concept prototype
Prototype

Crownwheel

Watch dealer website and sales desk

See how it works →

Questions

Asked about payment & checkout

The questions that come up when we scope this system. Anything else, ask us directly.

Which payment providers do you work with?

We are provider-agnostic. In Malaysia that typically means choosing between gateways like Billplz, senangPay, iPay88, Razer Merchant Services or Stripe, weighed on their fees, settlement time and the methods you need — FPX, DuitNow QR, cards or instalments. We help you choose based on your volumes and cash-flow needs, then build the checkout against that provider’s API. If you already have a merchant account, we build around it.

Can the checkout handle vouchers, discounts and instalments?

Yes — these are checkout logic rather than gateway features, so we build them into the order calculation itself: percentage and fixed vouchers with minimum-spend rules, stacking rules you control, and instalment presentation where the provider supports it. The important part is that the discounted price is computed server-side and recorded on the order, so what the customer saw is always what your records show.

Does it work for services and digital products, not just physical goods?

The same machinery covers all three — what changes is the fulfilment step. Physical goods need delivery fees and address validation; services usually pair checkout with our booking system so payment confirms a time slot; digital products need instant delivery after payment confirmation. We have built all three variations, and the admin side always shows one consistent order list regardless of what was sold.

What does adding a checkout cost?

It depends mostly on what is being sold, not the payment step itself — a single-product checkout is far simpler than a catalogue with variants, stock and delivery zones. Checkout is quoted as part of the build it belongs to rather than as a bolt-on. Tell us what you sell and we will show you the closest existing build, then quote the real version against your catalogue.

Which payment methods can Malaysian customers use?

FPX online banking, DuitNow QR, debit and credit cards, e-wallets such as Touch ’n Go, GrabPay and ShopeePay, and buy now, pay later, depending on the gateway. Stripe Malaysia takes cards but not Touch ’n Go, so many businesses add HitPay for e-wallets. We help you choose by what your customers use and what each method costs.

Need this in your project?

Tell us what you are building and we will show you the closest thing we have already made — then quote the real version.

Talk about payment & checkout

Tell us what you need built

You get a fixed quote for your project, and a working prototype to click through before you pay.

Get a quote