Ecommerce development: Every channel you sell on shares one stock count.
Web stores and shopping apps that share one stock count with your POS (point of sale) tills, so an item that sells out shows sold out on every channel and each order syncs to your ERP. Checkout takes the payment methods your customers use. We also build marketplaces, where many merchants or providers sell to your customers, with seller checks, payouts and dispute handling.
One stock, four channels. Each channel shows the same 4 units. Buy on any of them and the count drops everywhere at once.One stock, four channels. Each channel shows the same 4 units. Buy on any of them and the count drops everywhere at once.
From first visit to repeat order, feature by feature.
Six parts of the build, from the product page to the back office. Each has optional AI behind ✦ Explore AI features: AI prepares drafts, your team approves them, and the store runs the same with AI switched off.
01 · Browse✦ AI
Custom web store and product catalogue
Product pages, collections and a checkout laid out for your range, on a hosted platform or a custom build, whichever fits.
Product pages with variants, size guides and photos
Collections, filters and search across the catalogue
Prices, promotions and bundles your team sets in the admin
A checkout tested with customers, without the fields it does not need
Fast pages on the phones your customers use, including on mobile data
The same catalogue in your shopping app
✦ Optional AI
Search in shoppers’ own wordsA search like ‘linen shirt for a wedding under S$80’ becomes your filters; results only come from your catalogue.
Product copy and tags from specsDescriptions, tags and attributes drafted from supplier specs and photos, in English and Bahasa, for your team to approve.
Answers on fit and careQuestions on fit, materials or care answered only from your size guides and product data, with the source linked, or passed to staff.
Review summariesReviews summarised into what customers like and dislike, quoting the reviews, and checked by your team before they show.
Bulk changes in plain wordsDescribe a change such as ‘20% off linen until Sunday’ and check a preview of every price affected before applying it.
Cards, bank transfers and e-wallets, set up for each market you sell in. Pick a market to see what its checkout offers.
Singapore:
Cards
PayNow
E-wallets
Prices in S$
Malaysia:
Cards
FPX online banking
DuitNow QR
E-wallets
Prices in RM
Indonesia:
Cards
QRIS
Virtual accounts
E-wallets
Prices in Rp
Gateways such as Stripe and Xendit, under your company’s accounts
Prices and receipts in each market’s currency
Saved cards and wallets for returning customers
Orders marked paid only when the gateway confirms the payment
✦ Optional AI
Transfer slips matched to ordersBank transfer screenshots sent on WhatsApp are read and matched to the open order; staff confirm against the bank statement.
Payouts reconciledGateway payouts are matched to orders by rules; AI explains what is left over, such as fees, partial refunds and disputes.
Dispute response draftsChargeback responses drafted from the order, payment and delivery records, for your team to check before they are submitted.
Unusual orders flaggedOrders outside the usual pattern are flagged with the reason written out, and a person decides before anything ships.
One order list for every channel, from payment to the customer’s door, including what comes back.
Orders from every channel in one list, with their status
Packing lists, shipping labels and tracking with the couriers you use
Returns, exchanges and refunds, with approval limits
Order and delivery updates by email or WhatsApp
On request
Pickup codes for click-and-collect orders
✦ Optional AI
Order questions on WhatsAppAnswers ‘where is my order?’ and product questions from live order and product data, and hands over to staff with the full chat.
Return requests triagedReturn requests and photos checked against your returns policy; AI drafts the decision and reply, and staff approve the refund.
Unusual refunds flaggedRefunds outside the usual pattern for a customer, product or till are listed for a manager to review.
Delivery exceptions each morningFailed deliveries and stuck parcels listed each morning, with reply drafts for the courier and the customer.
One account per customer across the web store, app and stores, with points and vouchers that work on every channel.
Sign-in with a phone number or email, with saved addresses
Points earned and spent online and at the till
Vouchers with rules: minimum spend, channel, dates and one per member
Tiers and rewards your marketing team sets up
Marketing consent recorded for each member
✦ Optional AI
Suggestions from past ordersA recommendation model suggests products from each member’s purchase history, only for members who agreed to personalised offers.
Campaign draftsEmails, push messages and voucher wording drafted per segment and language, approved by your team before anything is sent.
Ask about your membersAsk ‘who bought twice last quarter but not since?’ and get the list with the filters used, ready for a campaign.
Voucher misuse flaggedVouchers redeemed in unusual patterns, such as many accounts at one address, are flagged for review, not blocked automatically.
Marketplaces, your ERP (enterprise resource planning) system and your POS tills kept in step with the store, so no one types an order twice.
Marketplace orders in the same order list, with stock sent back to each listing
Listings published to each marketplace from your one catalogue
Orders, invoices, stock and customers synced with your ERP
POS sales and member points synced with the store
On request
A queue with retries, so orders wait rather than fail when a system is offline
✦ Optional AI
Listings for each marketplaceTitles and attributes drafted to each marketplace’s category rules from your catalogue, checked by your team before publishing.
Marketplace exceptionsOrders stuck between a marketplace and your warehouse, such as cancelled after packing, listed with next steps and reply drafts.
Sync errors in plain wordsWhen a sync fails, the error is explained in plain words, with the record affected and the fix to try.
Migration from your old storeProducts, customers and orders from your old platform mapped to the new fields, with duplicates found, for your team to check before import.
Connect your AI assistantCheck stock and orders from the AI assistant your team already uses, with each person’s own permissions.
For companies in Singapore, Malaysia and Indonesia, in English and Bahasa Indonesia. You talk to the technical lead throughout, from the first call to handover.
4 weeks · 3 steps
Week 1Week 2Week 3Week 4Week 1
Week 1
Listen, understand & prototype
We listen to the people who do the work, map the problems to solve and deliver a clickable store and checkout to test with customers by the end of the week.
Week 2–3 · 2 weeks
Core build
We build the core features and integrations on your real data, and demo them on a staging link every week.
Week 4
Live production & handover
We deploy to production and hand over the source code, documentation and admin access.
How we work
A checkout with fewer steps
We test the checkout with real customers in week 1 and remove every field and screen that isn’t needed to take the payment.
Payments your customers use
Cards, bank transfers and e-wallets through gateways such as Stripe and Xendit, set up for each market you sell in.
Stock that matches
Web, app and stores read from one stock layer, so a sold-out item is sold out everywhere and click-and-collect orders reserve the right unit.
Run by your team
Your team manages products, prices, promotions and orders from an admin built around your workflow, so day-to-day changes don’t need a developer.
Selling online, or want to sell better? Tell our technical lead how you sell today.
Yes. Orders, stock and customer records sync with your ERP or POS, so finance and the warehouse work from the same numbers as the store.
Do you use an ecommerce platform or build from scratch?
+
Either. A hosted platform is the better choice when it covers what you sell and how you sell it. A custom build makes sense when your pricing, stock or member rules don’t fit one. We set out the trade-off in week 1.
Are the AI features optional?
+
Yes. Each AI feature, such as search in shoppers’ own words or product copy drafts, is switched on separately and can be turned off at any time, and every part of the store works without it. AI drafts of product copy, listings and campaign messages go live only after someone on your team has checked them.
Do we own the source code?
+
Yes. You own 100% of the source code from the first commit, and at handover you receive the code, the documentation and admin access.
Who will we talk to?
+
The technical lead who does the work, with a domain specialist who has done this kind of work before. We reply within 24 hours, there’s no account manager in between, and we sign an NDA on request.