For Malaysian small business

Open your kedai.
Pay only when you sell.

A complete online store, hosted and looked after by us. No monthly fee and no expiry. The fee leaves your wallet only after a sale succeeds.

From RM50 prepaid · 1.8% per sale · up to 20% of fees back

Malaysian kedai owner packing a customer order at a bright workspace
New order, paidDuitNow QR · RM 86.00
Fee RM 1.55 at 1.8% Wallet RM48.45

Illustration of one RM86 sale. Live at yourname.kedai.store, or on your own domain.

  • No monthly fee

    Hosting, SSL and updates stay with us.

  • Fee only on a sale

    Taken from your wallet after the order is paid.

  • Pay the Malaysian way

    DuitNow QR, transfer, COD, WhatsApp, or card.

  • Your name on the door

    Custom domain and a theme that reads as you.

How it works

Three moves to the first order

No upfront development cost. We carry the build and the hosting. You carry the products and the sales.

  1. 01

    Open the kedai

    We build, host and maintain it. No upfront development cost. Products, cart, checkout, a theme you choose, and your own payment gateway when you are ready.

  2. 02

    Top up from RM50

    That top-up sets your fee rate. The rate stays with the top-up. Oldest credit is spent first.

  3. 03

    Sell, then we take a share

    The fee leaves the wallet only when a sale succeeds. A quiet month costs nothing.

If you sell live

The kedai is the part that outlives the live

One link works wherever you stream. The orders, the payments and the parcels keep moving after you stop talking.

One link, everywhere you stream

Put the same link in your bio, your caption and your pinned comment. It works on TikTok, Instagram, Facebook and WhatsApp, and it can carry your own domain instead of ours.

The order outlives the live

A guest checks out while you are still talking. No account to create, no DM to answer later, and the order carries a number you can read out on camera.

Paid the Malaysian way

DuitNow QR, transfer, cash on delivery, WhatsApp, or card through the shop's own CHIP account. The shopper pays the way they already pay.

Shipped without leaving the screen

Book the parcel with Delyva or EasyParcel on the shop's own courier account, or type the tracking number yourself. Either way the consignment lands on the order.

Rates

Your wallet sets the rate

One rate at a time: the rate your latest top-up bought. Every sale is charged at that rate until you top up again.

New kedai also receive RM 5.00 welcome credit for 30 days.

The fee is on goods after discounts, not on shipping. An RM0 sale is an RM0 fee. Unused top-up credit stays valid for 12 months.

Prepaid walletTransaction fee
  • RM 50.001.8%
  • RM 100.001.5%

Cashback

The more you sell, the more comes back

Each month we look at what you sold and the fees you paid. Reach a tier and a share of those fees returns to your wallet as credit, up to RM500 a month.

10%

Starter Growth

RM10,000 a month

15%

Growth Champion

RM30,000 a month

20%

Sales Superstar

RM50,000 a month

Worked example

You sell in a month
RM10,000
Fees you paid at 1.8%
RM 180.00
Back in your wallet at 10%
RM 18.00
  • One tier a month: the highest you reach, never added together.
  • Credited in the first days of the next month, on completed and paid sales.
  • It is wallet credit toward fees. It is not cash and cannot be withdrawn.

The storefront

A shop window that gets the order over the line

Product pages, cart and checkout, on your domain and in a category theme, so the kedai looks like yours and not like a template farm.

  • Product pages built to sell

    Price, photos, options and a sticky buy bar sit in the first screen, so a shopper can add to bag without hunting.

  • A cart that stays in the visit

    Quantity, shipping and free-over-threshold rates update before checkout. Nobody leaves the store to change their mind.

  • Checkout they will finish

    Guest checkout, a sticky order summary, and the payment they already use: transfer, DuitNow QR, cash on delivery, WhatsApp or card.

  • Your domain, your look

    Start on yourname.kedai.store. Connect your own domain in settings and pick a category theme, so the kedai reads as your brand.

Phone showing a clean online kedai layout beside packaged products

Payments

How a shopper pays you

Four ways need no gateway: the shopper pays the shop directly. Card runs through CHIP once a shop switches it on, and that CHIP account can be the shop's own.

Bank transfer

Transfer to the shop and put the order number in the reference.

DuitNow QR

Scan a QR code with any banking app.

Cash on delivery

Pay in cash when the order is handed over.

Order on WhatsApp

Send the order to the shop in a chat.

Card, through CHIP

Card stays off until a shop turns it on in settings. When it is on, the shopper pays on the CHIP payment page.

Connect your own CHIP account

Every online payment then settles straight into your own CHIP account, so the money never passes through the platform. Connecting takes about a minute: copy your Brand ID and a live key from the CHIP Merchant Portal, paste them into shop settings, and save.

Depending on the CHIP account, the CHIP payment page can offer

  • FPX
  • DuitNow QR
  • Mastercard
  • Visa
  • Touch n Go eWallet
  • ShopeePay
  • GrabPay
  • Boost
  • Google Pay
  • Alipay
  • WeChat Pay
  • Atome

Either way, the fee comes from the shop's prepaid wallet after a sale succeeds, never out of the shopper's payment.

Delivery

How the parcel reaches the shopper

The courier account is the shop's own, never ours. kedaistore never pays a courier and never adds a margin to a rate, so a parcel costs the shop exactly what its courier charges it.

Book it from the order

A paid order books its own consignment with the account the shop connected. The number the courier returns is written onto the box, so nobody retypes it at six in the evening.

One address, both ends

Sender and receiver follow MS 2781:2023, the Malaysian standard for the logistics dataset, so one address serves Delyva, EasyParcel, and every compliant courier that comes after them.

Typing it yourself still works

The manual path stays, permanently. Type a tracking number, or hand the parcel to any courier at all. Connecting an account is a convenience, never a condition of selling.

Connect your own courier account with

  • Delyva
  • EasyParcel

Each provider is saved on its own row, so connecting Delyva today cannot disturb an EasyParcel key pasted last month. A courier charge settles on the shop's own courier account and never through the wallet, so the fee ledger stays a sales ledger.

Invite a kawan

Give RM10. Get RM10.

Share your link. When a kawan opens a kedai and tops up RM50, you both receive RM10 wallet credit toward fees. Credit is not cash.

You invite

RM10 lands in your wallet after they activate. Extra milestones pay RM30, RM200 and RM500 as more kedai qualify.

They start selling

They get RM10 too, on top of the RM50 top-up, so the first fees come from a wallet that is already warmed.

  • 1 kedaiRM10
  • 3 kedaiRM30
  • 10 kedaiRM200
  • 25 kedaiRM500
  • 50 kedaiAmbassador

What that means in practice

No monthly fee

No development invoice, no hosting bill, no trial clock, no store expiry. Hosting, SSL, backups and updates stay with us.

No sales, no fee

The fee is taken only when a sale succeeds, on the goods subtotal after discounts. An RM0 sale is an RM0 fee. A refund credits the fee back.

Storefront stays open

The kedai stays online at zero wallet. Admin goes read-only until you top up. No ticket, no waiting.

Custom domain and branding

You own the branding, logos, products and domain. Point your own domain at the kedai and pick a theme so it looks like you.

You keep

  • Branding, logos, product photos and copy
  • Your domain, or yourname.kedai.store until you connect one
  • Your own payment gateway account
  • Customer and order records

We run

  • Hosting, SSL, backups, monitoring and updates
  • The prepaid wallet and the fee ledger
  • The kedai staying online, including at zero balance
  • Never holding customer money. Takings settle to you.

A read API for your own scripts

Mint a key in the portal. Send it as a bearer token. Version 1 of the read API covers the kedai, catalogue, orders, subscriptions and shipping, and it can never charge the wallet. Give the same key a managing ability and you can hand the shop to an AI: the API guide lists every operation it may run, and where the line is.

  • GET/shop
  • GET/products
  • GET/orders
  • GET/subscriptions
  • GET/shipping
zsh
$ export KEDAI_KEY="ks_live_<prefix>_<secret>"
$ curl -s https://kedai.store/api/v1/shop \
    -H "Authorization: Bearer $KEDAI_KEY" \
    -H "Accept: application/json"

{
  "data": {
    "name": "New Store",
    "slug": "demo-new",
    "domain": "demo-new.kedai.store",
    "currency": "MYR",
    "timezone": "Asia/Kuala_Lumpur"
  }
}

The JSON is the shop object from OpenAPI. The key is shown once when you mint it. v1 never writes.

Hand the kedai to your own AI

Point Claude, Cursor, ChatGPT or any client that speaks the Model Context Protocol at your kedai and the work becomes a sentence instead of a screen: add a product, move an order through fulfilment, publish the theme. One endpoint, one key, 87 tools.

The endpoint
https://<your-kedai>.kedai.store/api/mcp
The credential
A shop API key from the portal, sent as a bearer token. A signed-in browser session is refused at this door.

Where the line stops

A key runs the shop, and four things stay yours: topping up the wallet, closing the shop, the CHIP and courier credentials, and handing the shop over. No key can reach them, whichever ability it was granted.

the client config they mostly share
{
  "mcpServers": {
    "my-kedai": {
      "type": "http",
      "url": "https://<your-kedai>.kedai.store/api/mcp",
      "headers": { "Authorization": "Bearer <your key>" }
    }
  }
}

JSON-RPC 2.0 at protocol revision 2025-06-18, with no session and no cookie. The field names differ a little between clients, so the URL and the Authorization header are the two things to carry across. A client that only speaks stdio needs a small bridge in front of it.

Build or open

Why not build it yourself?

Four things sit between a page and a first sale, and not one of them is the page.

A payment gateway

Yourself:Onboard with a provider, then get FPX switched on before a single sale can clear.

Here:Bank transfer, DuitNow QR, cash on delivery, WhatsApp and card are ready, or point the kedai at its own CHIP account.

Two couriers

Yourself:Two accounts, two APIs, and one address schema to reconcile between them.

Here:Delyva and EasyParcel connect with the shop's own account, or the tracking number is typed by hand.

A domain

Yourself:Buy it, point it, and keep it pointed when something moves underneath.

Here:Live at yourname.kedai.store from the first minute, or on your own domain connected in settings.

A certificate

Yourself:Issue it, then remember to renew it before it lapses.

Here:Issued and renewed for the kedai, and for the shop's own domain once it is connected.

Questions

Before you open

Is there a monthly fee?
No. There is no monthly fee, no trial clock and no store expiry. You top up a prepaid wallet from RM50. The fee leaves that wallet only when a sale succeeds.
When do you take a fee?
Only after a successful sale, on the goods subtotal after discounts. Shipping is not in the fee base. An RM0 sale is an RM0 fee. A refund credits the fee back.
Do you hold my customers' money?
No. Offline payments go to you directly. Card and online banking settle to your CHIP account, or to the platform CHIP account if you have not connected your own. The platform fee never comes out of the shopper's payment.
How can a shopper in Malaysia pay?
Bank transfer, DuitNow QR, cash on delivery and WhatsApp need no gateway. Card and FPX run through CHIP once you switch that rail on.
Can I use my own domain?
Yes. Start on yourname.kedai.store, then point your own domain at the kedai in settings. Branding, logos and product copy stay yours.

Ready to open for business?

Building it yourself means wiring a payment gateway, two couriers, a domain and a certificate before the first sale. Here, that is already done.

Create the kedai, add products, take the first order. Invite a kawan when you are ready.

kedai.store v1.2.0

Ecommerce for Malaysian kedai. We build and host the store. You pay a fair share of each sale from a prepaid wallet.

© 2026 - kedai.store - RICH CORE MEDIA (002271243-U), Garden Square, Bandar Gamuda Gardens, 48050 Rawang, Selangor Darul Ehsan.