Ecommerce website checklist: licence, legal pages and contact details
An ecommerce website checklist for Kuwait covers nine groups before launch: licence and legal pages, payments, delivery, Arabic and English, tracking, speed, SEO basics, WhatsApp, and a week of test orders. Each item below is a check you can tick or not, and anything left unticked is a reason to hold back paid traffic. This is the final pass after the build; the build itself and its timeline are covered in how long it takes to launch.
Check: your registration matches what you sell. Kuwait Times reported in February 2026 that a decree-law now regulates digital commerce, requiring businesses in the sector to register with the Ministry of Commerce and Industry and online stores to show clear prices, specifications and contact details. Published summaries differ on when each part applies, so check your status and the current rules with the ministry directly. The licence guide explains why your licensed activity should describe your actual products.
Check: the legal pages exist, in both languages. Shopify can generate templates for return, privacy, terms of service and shipping policies, but its help centre says you are responsible for following what you publish, and its Translate & Adapt app does not translate policies automatically. Write the Arabic versions properly, name the trading entity, and publish only a return window and refund method that your operations and payment gateway can actually honour.
Check: the contact details are real and match everywhere. Business name, phone, WhatsApp number, email and, if you have one, the showroom address should be identical in the footer, the policies, the order email and your Instagram bio. Kuwaiti buyers who cannot tell who they are paying hesitate before entering KNET details, and any mismatch between your licence and your site is easier to fix now than to explain later.
Ready to start your Shopify store?
Start a free trial and try the platform for yourself.
Payments: KNET, cards and cash on delivery, proven with test transactions
Check: every payment method a Kuwaiti customer expects is live. That means KNET through your gateway, Visa and Mastercard, Apple Pay if your gateway offers it, and a clear decision on cash on delivery. Open the checkout on an iPhone and an Android phone, in Arabic and in English, and make sure each option shows its own name and logo rather than one vague online payment button that hides what happens next.
Check: a real KNET payment, a failed one and a refund. Shopify's help centre lists three ways to test: its test payment gateway, Shopify Payments test mode, and a real payment you then cancel and refund. The test gateway proves the store's flow, not your KNET connection, so also pay a small real amount by KNET, abandon one payment on the KNET page to see what the customer sees next, and refund one order to learn how long it takes.
Check: prices read correctly to the fils. Under the Central Bank of Kuwait's law, the dinar divides into 1,000 fils, so KWD prices carry three decimal places. Make sure the product page, cart, checkout, order message and invoice all show the same figure, such as KD 12.500, rather than KD 12.5 in one place and KD 13 in another, and that delivery fees and discount codes round the way you intended.
Check: cash on delivery has rules, not just a button. Decide the order value above which you will not accept cash, whether COD carries a fee, and what the driver does when a customer asks to pay by card at the door. Then check settlement: the first gateway payout should reach the business account on the schedule in your agreement, and your records should match each payout to its orders.
Delivery across Kuwait's governorates, and the promise on the page
Check: every governorate you serve has a fee and a delivery time. Kuwait has six governorates, according to the Amiri Diwan: Al-Asimah, Hawalli, Al Farwaniya, Al Ahmadi, Mubarak Al Kabir and Al Jahra. Set a fee and a realistic time for each one you cover, and say plainly where outer areas take longer. A single next-day promise that fails in the far south of Ahmadi is a refund request waiting to happen.
Check: the address form fits a Kuwaiti address. Customers here locate a home by area, block, street, avenue where there is one, and house or building number, and the courier also needs a phone number that works on WhatsApp. Place a test order and read the address exactly as it arrives in the courier's system, in Arabic and English, because a form designed around postcodes tends to lose the block.
Check: cut-off times and non-working days sit beside the add-to-cart button. State the time after which orders move to the next day, what happens on Fridays and public holidays, and how long made-to-order or pre-order items take. Put it on the product page, not only in the shipping policy, because in Kuwait a delivery question the page does not answer arrives on WhatsApp instead, and every one of those costs staff time.
Check: the courier has seen your launch-week plan. Tell them how many orders a day you expect, what share will be cash on delivery, and when you need pickups, then agree how many attempts a failed delivery gets and how returned parcels come back to you. A launch campaign that outruns the courier's daily pickup turns your first customers into your first complaints, which is the worst possible start in a market this small.
Arabic and English versions, and speed on a real phone
Check: the Arabic store is a store, not a translation layer. Shopify's help centre says adding a language creates separate URLs carrying the language code and adds hreflang tags automatically, and it tells merchants to check that the theme supports right-to-left layouts. Open the Arabic version and make sure navigation, product cards, cart, checkout and emails all read right to left, and that prices, sizes and English product names display cleanly inside Arabic sentences.
Check: nothing important was left to automatic translation. Shopify's Translate & Adapt app can auto-translate up to two languages, but it does not translate URL handles, so each Arabic handle has to be added by hand, and policies must be translated manually. Read every Arabic product page aloud before launch. If a sentence sounds as though software wrote it, a Kuwaiti customer will hear that too, and will trust the checkout less for it.
Check: key pages load quickly on mobile data. Google's web.dev guidance treats a page as good when Largest Contentful Paint, the time the biggest visible element takes to appear, is 2.5 seconds or less, Interaction to Next Paint is 200 milliseconds or less, and Cumulative Layout Shift is 0.1 or less, at the 75th percentile of visits. Before launch you have no visitor data, so test the home, collection and product pages in PageSpeed Insights on mobile.
Check: every app and image earns its weight. An app that adds a pop-up, a chat bubble or a review widget usually loads more script on every page. Remove anything you installed while exploring, compress large banner images, and run the Shopify store grader for a broader pass. Once traffic arrives, Shopify's web performance dashboard reports the same three measures from real visitor sessions over the last 90 days, so look again after launch.
Tracking and SEO checks for a new ecommerce website
Check: pixel, GA4 and Conversions API record one test order, once each. The Conversions API sends events to Meta from your server rather than the visitor's browser. Open the Test Events tool in Meta Events Manager and DebugView in GA4, then buy something. The purchase should arrive once in each, with the right value and KWD as the currency. Meta deduplicates a browser and a server purchase when their event name and event ID match; the pixel and GA4 guide covers setup.
Check: the awkward payment paths still count. Pay for one order by KNET and close the tab as soon as the bank approves it, and place one cash-on-delivery order. See whether each purchase reaches Events Manager and GA4, and whether GA4 received a transaction ID, which Google's developer guide includes in its purchase example. If COD orders fire a purchase at checkout, decide now how you will account for the ones that fail at the door.
Check: titles and descriptions are written for search in both languages. Every product and collection needs its own page title and meta description, in Arabic and English, that says what the item is rather than repeating the brand name. Shopify automatically generates a sitemap.xml at your domain listing products, collections, pages and blog posts; submit it in Google Search Console on launch day so Google can find both language versions.
Check: a showroom gets a Google Business Profile, and an online-only store does not invent one. Google's guidelines allow a profile for a business with a physical location customers can visit, or one that travels to customers, and exclude virtual offices. If you have a showroom or pickup counter in Kuwait, create the profile with the same name, phone and hours as the site. Without a customer-facing address, leave it until Google's rules clearly cover you.
WhatsApp readiness and the first-week test orders
Check: a named person answers WhatsApp, during stated hours. Many Kuwait buyers message before they pay, so decide who replies, between which hours, and how quickly. The WhatsApp Business app can greet people automatically when they start a chat and reply when you are away; write both messages in Arabic and English, and include delivery times and payment options so the first automatic reply already answers the questions that arrive most often.
Check: saved replies exist for the questions you will get daily. Price and size, delivery time to each governorate, KNET or cash, returns, stock, and where an order is. Write each one once, in both languages, and keep them short. Only send marketing to people who gave you their number and opted in: WhatsApp's Business Messaging Policy requires that permission and says businesses must respect every request to stop.
Check: a week of planned test orders, not one. Arrange orders from friends or staff across at least three governorates, including one far from your stock, paid by KNET, card and cash. Include one with a discount code, one that is cancelled, one that is returned, and one for an item that has just sold out. Each order tests a different link in the chain, and together they show what a real customer will meet.
Check: every test order is scored and fixed before ads go live. For each one, log the time from payment to the order message, from order to delivery, and from return request to refund, plus anything the tester found confusing. Fix the worst problem first, repeat that order, and only then switch on paid traffic. If you are still choosing a platform, you can start a free Shopify trial and work through this whole checklist on a test store first.
Frequently asked questions
What should be on an ecommerce website checklist before launch in Kuwait?+
Nine groups. Registration and legal pages in Arabic and English. Payments, tested with a real KNET payment, a failed payment and a refund, with prices shown correctly to three decimal places. Delivery fees and times for each governorate you serve. A genuine right-to-left Arabic store. Pixel, GA4 and Conversions API verified with one test order. Mobile speed. Unique page titles and a submitted sitemap. A staffed WhatsApp number with saved replies. And a week of test orders across governorates and payment methods.
Do I need to register my online store with the Ministry of Commerce in Kuwait?+
Check before you launch. Kuwait Times reported in February 2026 that a new decree-law regulating digital commerce requires businesses in the sector to register with the Ministry of Commerce and Industry, and requires online stores to show clear information on prices, specifications and contact details. Published summaries differ on when each obligation takes effect and what the executive regulations add, so check your registration status, return-policy terms and disclosure requirements with the ministry directly, or with a licensed business setup consultant or lawyer.
How do I test payments on a new Kuwait online store?+
Use more than one method. Shopify's help centre describes its test payment gateway, Shopify Payments test mode, and a real payment that you cancel and refund. The test gateway proves the store's order flow but not your KNET connection, so also make a small real KNET payment, abandon one payment on the KNET page to see what the customer sees, and refund one order to time it. Then check that the amount reads the same, to three decimal places, on every page and message.