Key takeaways
- Article 28 of Decree-Law No. 10 of 2026 limits stores to CBK-licensed payment providers and bans payment surcharges without CBK approval. KNET comes through your bank or a licensed provider.
- According to Tap's KNET documentation, KNET is KWD-only and redirect-based. Checkout.com lists recurring payments as unsupported, so subscriptions need card renewals; ask your provider whether it can hold a KNET amount before planning pre-orders.
- Build the law text now, before it takes effect: seller disclosures, all-in prices including delivery, an Arabic e-invoice at order confirmation and a 14-day returns flow.
- WhatsApp order confirmations and tracking updates are Meta utility templates: tied to the order and non-promotional.
- Rukn websites start from KD 799 and mobile apps from KD 1,999; the final quote depends on scope.
Planning an online store in Kuwait?Scope my store
E-commerce website development in Kuwait is an ordinary web build with four local requirements on top: KNET, the Central Bank of Kuwait (CBK) licensing rule for payment providers, Decree-Law No. 10 of 2026 on digital commerce, and Arabic as the store's first language. This page covers what a Kuwaiti store must include, how the build runs, what drives cost and what to ask a developer. It is a technical guide, not legal advice.
What an e-commerce website in Kuwait includes
These are the features that change in Kuwait, and the ones a quote should name explicitly.
| Feature | Why it matters in Kuwait | What gets built |
|---|---|---|
| Arabic and English storefront | Many customers judge the store in Arabic first | Separate /ar/ and /en/ URLs with hreflang, so each language ranks for its own searches |
| Checkout | Shoppers expect KNET, and many also pay by card or Apple Pay | KNET plus the provider's other methods, with a return page for each outcome |
| Prices in fils | The ISO 4217 list gives KWD three decimals: one dinar is 1,000 fils | Amounts stored as whole fils, so the cart, the payment request and the invoice match |
| Delivery areas and slots | Kuwaiti addresses use governorate, area and block | Structured address fields, delivery zones, a fee shown before payment |
| Arabic e-invoice | Article 12 of Decree-Law No. 10 of 2026 requires it once the law takes effect | An invoice generated at order confirmation |
| Returns | Article 17 sets a 14-day window with exceptions | A returns flow that knows which items are excepted |
| Admin panel and reconciliation | Payments must match the provider's settlement report | Order, refund and stock screens, and a daily report |
Arabic-first storefront: what to build
dir="rtl"set on Arabic pages, with layouts written in logical CSS properties so one stylesheet mirrors correctly.- Product names, descriptions and size guides written in Arabic by a copywriter and stored as their own fields.
- Search that finds a product whether the customer types أ or ا, ة or ه, ى or ي.
- Phone and quantity fields that accept both 123 and ١٢٣, and messages and invoices in the customer's chosen language.
Hosted e-commerce platform or custom build
First decide whether you rent a store or own one. A wrong choice usually shows up a year later.
| Factor | Platform such as Shopify or WooCommerce (theme and apps) | Custom build |
|---|---|---|
| Time to first sale | Fastest: pick a theme, add products, connect a payment app | Longer: design, build and test |
| KNET | Shopify: Shopify Payments is not offered in Kuwait, so KNET comes through an approved third-party payment app, and Shopify adds its third-party transaction fee by plan (2% on Basic to 0.2% on Plus). WooCommerce: free, open-source software with no platform fees, according to its pricing page; KNET comes through a plugin and your bank or gateway | Your bank's KNET gateway or the CBK-licensed provider you choose |
| Stock, POS and ERP | Limited to the connectors that exist | Any system with an API |
| Ownership | Shopify: you rent the software; export options vary. WooCommerce: you run the open-source software on hosting you choose | You own the code and the data |
A platform such as Shopify or WooCommerce fits a small catalogue and a standard checkout. A custom build fits when a website and an app must share one cart, stock count and customer account; when pricing is unusual (B2B price lists, bundles, deposits, bookings); or when stock lives in a POS or ERP and overselling costs money. The Shopify facts in the table come from Shopify's supported-countries page, its developer docs on payments apps and its pricing page, and the WooCommerce ones from WooCommerce's pricing page, all checked on 26 October 2026. We compare the two in Shopify vs WooCommerce in Kuwait, with payment setup notes in our Shopify and WooCommerce guides. If you are still at the licence and bank-account stage, our step-by-step guide on how to start an online store in Kuwait comes first.
Payments: KNET through your bank or a CBK-licensed provider
Article 28 of Decree-Law No. 10 of 2026 says a store may deal only with payment service providers licensed by the Central Bank of Kuwait. It also bars charging the customer an extra fee for paying electronically unless CBK approved that fee in advance and it appears clearly in the contract terms. The gateway choice now has legal weight.
There are two routes to KNET. You can sign a KNET gateway contract with your Kuwaiti bank, or you can use a CBK-licensed provider that offers KNET alongside cards and Apple Pay. Commercial Bank of Kuwait, for example, publishes its KNET hosted payment gateway agreement (version 7.0, March 2026), and its March 2026 service request form prices that hosted KNET page at KD 20 setup, KD 30 a year and 0.100% plus KD 0.080 per transaction. Other banks set their own fees. Our KNET integration page compares the two routes.
CBK publishes two registers. The e-payment services providers register lists Tap, UPayments and Hesabe among others. The e-money services providers register lists MyFatoorah. Check both for your provider's name before you sign. Our guide to payment gateways in Kuwait compares the licensed options, and the related pages below include an integration page for each provider.
KNET limits that shape the store
- KWD only, by redirect. Tap's KNET documentation says KNET accepts KWD only and that the customer must be redirected to the KNET payment page, then returns to your store. The return page must handle success, failure and cancellation in both languages.
- Recurring payments. Checkout.com's KNET documentation lists recurring payments as unsupported, and refunds and partial refunds as supported. A subscription store needs a card method for renewals.
- Holding an amount depends on the provider. Checkout.com also lists separate authorisation and capture as unsupported, while Tap's documentation says KNET "supports authorization now". Ask your provider whether it can hold a KNET amount before you design pre-orders or deposits around it. If not, charge at order and refund if you cannot deliver.
Whatever the route, mark an order paid only after your server confirms the payment with the provider (a callback or a status check), so a customer who closes the browser on the KNET page does not leave an order in limbo. Then reconcile orders against the settlement report every day.
What Decree-Law No. 10 of 2026 means for the build
The law was signed on 22 February 2026. Article 45 says it applies one month after its executive regulations are published in the Official Gazette, and Article 44 gives the Minister of Commerce and Industry one year from the law's publication to issue them. When we checked on 27 September 2026, we had not found the executive regulations published. The duties below are already in the text, and building them now is cheaper than retrofitting:
- Disclosure and prices (Articles 10, 11 and 29). Show the seller's name or trade name, register details, contact channels, a final price including delivery, payment methods, delivery arrangements, offer end dates and the returns policy. Article 29 requires clear disclosure of logistics costs, delivery options and delivery time, and bars logistics charges that were not set out in advance in the contract terms.
- Arabic e-invoice (Article 12). Send an electronic invoice in Arabic once the contract is concluded, showing the price, the all-in total, the delivery date and place, and the payment method. Another language may appear alongside.
- Returns (Article 17). The customer may withdraw within 14 days of receipt, at no extra cost, if the product is in the same condition as when bought, with a refund by the same payment method or another agreed one. For precious metals and valuable goods named by ministerial decision, the window is 24 hours from receipt. Exceptions include used, custom-made and perishable items; accommodation, transport, food and entertainment services tied to a date; completed software downloads; and digital cards once the activation code is delivered.
- Payments (Article 28). Licensed providers only, and no payment surcharge without CBK approval.
Article 39 sets up to one year in prison and a fine of KD 1,000 to KD 10,000, or either one, for breaching Articles 3, 15, 23 to 26, 28, 31 and 32 and for other acts it lists, doubled for repeat offences. Under Article 34, breaches that are not criminal offences go to ministry committees, which can apply financial penalties from a schedule the minister issues. Our Decree-Law No. 10 of 2026 website checklist goes through the text article by article. Take licensing and legal questions to a Kuwaiti lawyer.
WhatsApp order notifications
On the WhatsApp Business Platform, order updates are utility templates. Meta's template categorisation rules say a utility template must be non-promotional and either tied to the user's own order, account or transaction or essential to them, and give order confirmations and shipment tracking updates as examples. Meta classifies an order update with a promo as marketing.
Messages to send from the store:
- Order confirmed, with the order number and total.
- Payment failed, with a link back to the cart.
- Out for delivery, with the delivery window.
- Delivered, with a link to the returns page.
- Refund processed.
As of 27 September 2026, Meta's pricing page says you pay only when a template message is delivered, and utility templates delivered inside an open customer service window are free. It also announces higher marketing, utility and authentication rates for Kuwait from 1 October 2026, so budget on the new rate card. Ask for WhatsApp consent at checkout with a clear checkbox that names your business.
Customers reply, so someone has to answer. Waslo, Rukn's own messaging platform, gives your team one inbox for WhatsApp and an AI agent that answers from your own knowledge base, with complex cases handed to a person. Setup is covered in WhatsApp Business API integration.
Delivery and fulfilment
A store in Kuwait can deliver three ways, and each changes the software:
- Your own drivers: a dispatch screen, delivery slots, and a driver button that updates the order status and sends the next WhatsApp message.
- A courier company: create the shipment through the courier's API where one exists, and pull tracking into the order.
- Ordering and delivery apps: a separate sales channel with its own rules.
Ministerial Decision No. 109 of 2026, issued on 8 July 2026, regulates intermediary platforms between merchants and consumers. Article 2 leaves out a platform that only displays its own products, so your own store is outside it. If you also sell through those apps, three rules affect your pricing:
- Article 7 caps what the platform takes from the merchant at 17% of the order value, or 10% when the merchant delivers the order itself.
- Article 7 also caps the delivery fee the consumer pays at KD 1 per order.
- Article 9 requires the merchant's prices on the platform to match its prices at its physical point of sale, with no increase (approved discount promotions excepted).
For your own store, capture addresses as structured fields (governorate, area, block, street, building, floor). Show the delivery fee before payment, as Articles 11 and 29 require. Keep one stock count across the website, the app and the POS, so an item sold in the showroom disappears online.
How e-commerce website development runs
A custom store goes through the same stages whoever builds it:
- Discovery and scope. Catalogue, payment route, delivery model, integrations and the Arabic content plan, written down as the scope behind the quote.
- Arabic-first design. Screens designed right-to-left first, then mirrored for English.
- Build. Storefront, admin panel, payments, delivery logic and WhatsApp messages.
- Payment testing. Success, failure, cancellation, refunds and a closed browser, tested in the provider's test environment.
- Content load. Products, prices, descriptions in both languages, and the store policies.
- Launch. Live payment keys, a first real order, and the first daily reconciliation.
How long e-commerce website development takes in Kuwait
Our published estimate for a web application with custom features and integrations, which is where a custom store sits, is typically 8 to 14 weeks from kickoff to launch. A companion mobile app MVP usually takes 8 to 12 weeks. The build is rarely the slowest part. These items run in parallel, and they sit with you:
- The commercial licence and the ministry registration (Article 3).
- The business bank account and the KNET approval from your bank or payment provider.
- Apple Pay merchant setup, if you want Apple Pay.
- A WhatsApp Business API number and message templates submitted to Meta.
- Product content: photos, descriptions in both languages, sizes and prices.
Start items 1 to 4 in week one. A finished store without a live payment account cannot take an order.
What an e-commerce website costs in Kuwait
Rukn websites start from KD 799 and mobile apps from KD 1,999, and the final quote depends on scope. A store adds payments, stock, accounts and notifications to a website, so scope drives the number. This is how it usually scales:
| Scope | Typical store | What pushes it up |
|---|---|---|
| Starter | A small catalogue, KNET and cards through one provider, own delivery, Arabic and English | More products and variants, more delivery zones |
| Growing | Variants and bundles, KNET, cards and Apple Pay, a courier API, customer accounts, WhatsApp notifications | Loyalty, promotion rules, a second payment provider |
| Integrated | POS or ERP stock sync, B2B price lists, a companion mobile app, a delivery-app channel | Each extra system to integrate, and who writes the Arabic content |
For price ranges across the Kuwaiti market, see website development cost in Kuwait. For what we deliver and how we scope a store, see our e-commerce and web development service.
Questions to ask any e-commerce developer in Kuwait
- Whose name will the payment provider account, the domain, and the Apple and Meta accounts be in?
- Which KNET route will you use, bank or provider, and how are refunds handled?
- How are amounts stored: as whole fils, or as decimals that can drift?
- What does the maintenance plan cover after launch, and what costs extra?
How Rukn builds online stores
We build storefronts in Next.js and companion apps in React Native (Expo), on one backend, so the website, the app and the WhatsApp messages all read the same orders. We recommend opening the payment provider account, the domain, and the Apple and Meta accounts in your company's name, so they stay yours if you change developers. After launch, our maintenance plans cover security updates, performance monitoring, content changes and technical support.
A hypothetical example: a perfume shop with a showroom takes a KNET order on its Arabic site. The Arabic e-invoice goes out, a utility template confirms the order on WhatsApp, and the showroom POS stock drops by one. When the driver taps "out for delivery", the next message goes out. Nobody copies data by hand.
Frequently asked questions
How much does an e-commerce website cost in Kuwait?
At Rukn, websites start from KD 799 and mobile apps from KD 1,999, and the final quote depends on scope. An online store adds payments, stock, customer accounts and notifications to a website, so we quote each store individually. The biggest cost drivers are catalogue size and variants, the number of payment methods, integrations with a POS, ERP or couriers, and whether you need a companion mobile app.
How long does it take to build an online store in Kuwait?
Our published estimate for a web application with custom features and integrations, which covers a custom store, is typically 8 to 14 weeks from kickoff to launch. A companion app MVP usually takes 8 to 12 weeks. The commercial licence, the KNET approval and the WhatsApp templates run in parallel and depend on you, so start them in week one. A store without a live payment account cannot take orders.
How do I add KNET payment to my website?
There are two routes: a KNET gateway contract with your Kuwaiti bank, or a payment provider licensed by the Central Bank of Kuwait that offers KNET with cards and Apple Pay. Article 28 of Decree-Law No. 10 of 2026 limits stores to licensed providers. According to Tap's KNET documentation, KNET accepts KWD only and redirects the customer to a KNET page, so your store needs a return page for success, failure and cancellation, and server-side confirmation before an order is marked paid.
Should I use Shopify or build a custom e-commerce website in Kuwait?
A hosted platform such as Shopify suits a small catalogue and a standard checkout, and it launches fastest. On Shopify, KNET at checkout comes through an approved third-party payment app, because Shopify Payments is not offered in Kuwait, and Shopify charges its third-party transaction fee by plan. WooCommerce is free, open-source software, and its pricing page lists no platform fees; KNET comes through a plugin. Confirm that your chosen provider supports your platform before you commit. A custom build suits stores that share one cart and stock count across a website and an app, use unusual pricing such as B2B price lists or deposits, or keep stock in a POS or ERP.
What features does an e-commerce website in Kuwait need?
Beyond a catalogue and a cart, a Kuwaiti store needs KNET at checkout (usually with cards and Apple Pay), prices stored in fils because KWD has three decimals, Arabic and English on separate URLs, delivery zones built on governorate, area and block, and a delivery fee shown before payment. Once Decree-Law No. 10 of 2026 takes effect, it also needs an Arabic e-invoice and a 14-day returns flow. Add WhatsApp order updates and a daily payment reconciliation.
Do I need a mobile app as well as a website for my store?
Usually not at launch. The website is what customers reach from search and shared links, and it can take KNET from the first day. An app makes sense when customers reorder often and you want them signed in with saved addresses. If you add one, build it on the same backend so the site and the app share one cart, stock count and account. At Rukn, a companion app MVP typically takes 8 to 12 weeks, and mobile apps start from KD 1,999; the final quote depends on scope.
Sources
We checked the facts on this page against these sources on 27 September 2026.
- Decree-Law No. 10 of 2026 regulating the digital commerce sector, full Arabic text (lawskw.com)
- Ministerial Decision No. 109 of 2026 on intermediary platforms for displaying, ordering and delivering products (lawskw.com)
- Central Bank of Kuwait: e-Payment Services Providers register
- Central Bank of Kuwait: e-Money Services Providers register
- Commercial Bank of Kuwait: KNET Hosted Payment Gateway Agreement, version 7.0 (March 2026, PDF)
- Commercial Bank of Kuwait: Electronic Payment Service Request form, version 8.0 (March 2026, PDF)
- Shopify Help Center: Shopify Payments supported countries (checked 26 October 2026)
- Shopify Dev: Payments apps (approved Partners only)
- Shopify: Pricing (third-party payment provider fees by plan, checked 26 October 2026)
- WooCommerce: Pricing (checked 26 October 2026)
- Tap Payments developer documentation: KNET
- Checkout.com documentation: KNET
- Meta for Developers: WhatsApp Business Platform pricing (including updates effective 1 October 2026)
- Meta for Developers: WhatsApp template categorization
- SIX (ISO 4217 maintenance agency): current currency and fund code list
Rukn is an independent software company. We are not affiliated with, endorsed by or a partner of KNET, Central Bank of Kuwait, Ministry of Commerce and Industry (Kuwait), Tap Payments, MyFatoorah, and WhatsApp Business Platform, and we receive no referral fees. Names and trademarks belong to their owners and are used only to describe compatibility.
Related reading
- How to Start an Online Store in Kuwait: A Step-by-Step GuideTo start an online store in Kuwait you need a MOCI commercial licence, a business bank account, a Central Bank-licensed payment provider with KNET, a delivery and returns plan, and a store built for Decree-Law No. 10 of 2026. The licence and payment approval decide your launch date, not the platform.
- The best payment gateway in Kuwait starts with a CBK licenceThe best payment gateway in Kuwait starts with a provider on the Central Bank of Kuwait registers, or your own Kuwaiti bank, that supports KNET and fits your stack. On 26 October 2026 the registers listed Tap, UPayments and Hesabe as large e-payment providers and MyFatoorah as a large e-money provider. On 27 September 2026, Stripe’s availability page did not list Kuwait.
- How to integrate the KNET payment gateway into Kuwaiti websites and appsKNET payment gateway integration sends the customer from your checkout to a KNET-hosted payment page and back, and your server then confirms the result before the order is marked paid. You connect either through a Kuwaiti acquiring bank or through a CBK-licensed payment provider, and every payment is a redirect, captured at once, in Kuwaiti dinars with three decimal places.
- Kuwait Decree-Law No. 10 of 2026: the website and app checklist, article by articleDecree-Law No. 10 of 2026, Kuwait's digital commerce law, applies one month after its executive regulations are published (Art. 45), and as of 27 September 2026 we could not find them. What your store must build is already fixed in the text: seller disclosures, all-in prices, an Arabic e-invoice, 14-day withdrawal, CBK-licensed payments and 5-year records.
- How to integrate MyFatoorah: a Kuwait guide for Next.js and React NativeAs of 26 October 2026, the Central Bank of Kuwait lists MyFatoorah as a large e-money service provider. According to MyFatoorah's docs, you integrate it through its v3 REST API: your server creates a payment or session with a secret API key, the customer pays by KNET, card or wallet, and your server confirms the result through a webhook and a status call.
- How to integrate Tap Payments in Kuwait: KNET, Apple Pay, mada and BenefitAs of 26 October 2026, the Central Bank of Kuwait lists Tap Payments as a large e-payment services provider. According to Tap's developer docs, one integration can take KNET, cards and Apple Pay, and the same API also handles mada and Benefit if Tap enables them on your account.
- How to accept Apple Pay in Kuwait: KNET and other routes, web and app setupAmazon Payment Services and Checkout.com document Apple Pay in Kuwait as going through KNET, while Hesabe's API and Mastercard Gateway document other Apple Pay routes, so ask your gateway which one your account uses. On the KNET route, Amazon Payment Services documents no authorize-then-capture and no recurring charges, so plan checkout, subscriptions and pre-orders around what your route supports.
- WhatsApp Business API in Kuwait: how to set it up, step by stepTo get the WhatsApp Business API in Kuwait, verify your business with Meta using your commercial licence, register a number you own that is not active on WhatsApp (or keep your WhatsApp Business app number through a partner's coexistence onboarding), get a display name approved, then connect Meta's Cloud API yourself or through a provider. A Business Solution Provider is optional, not required.
- WhatsApp Business API Pricing in Kuwait: October 2026 Rates and Monthly CostsFrom 1 October 2026, Meta charges $0.0792 (about 24.4 fils) per marketing message and $0.0440 (about 13.5 fils) per utility, authentication or service message sent to a Kuwaiti WhatsApp number. Each business number gets 1,000 free service messages a month; before October, Kuwait paid $0.0341 and $0.0091.
- Website development cost in Kuwait (2026): prices in KD and what drives themPublished agency price guides in Kuwait put a simple company website at roughly KD 150 to 500, while online stores and fully custom sites run from several hundred to several thousand dinars. The real number depends on scope: languages, payments, integrations, content and who runs the site after launch.
- Shopify vs WooCommerce in Kuwait: which fits your store?Shopify is hosted and takes KNET only through approved payment provider apps, with a third-party fee of 2% to 0.2% per order by plan, because Shopify Payments is not offered in Kuwait. WooCommerce is free and self-hosted, with no platform transaction fee, but you pay for hosting and keep it updated.
Planning an online store in Kuwait?
We build stores with KNET, Arabic right-to-left pages, and the e-invoice and returns flow the new law requires once it applies. Tell us what you sell and get a plan, timeline and quote within 24 hours.