From idea to a live store
Seven steps to a live store, then three more to run it. No code.
- Create your accountSign up at the builder with your email and a business name — or use Sign in with ERP if you already have a ColorsX74 ERP login. If you first signed up here with a password and already have a store, keep signing in with that password: Sign in with ERP cannot take over that account. The language button switches the whole builder between English and Arabic; in the page editor it switches only the preview.
- Create a storePick a name and a web address (slug), your default language and currency. Your store starts with a ready-to-edit home and about page.
- Generate with AI (optional)Open your store, describe your business in a sentence or two, and let AI draft a theme, pages and bilingual copy. It all lands as a draft for you to review.
- Add your productsIn the Products tab, add items with prices and stock, add a photo or two (JPEG, PNG, WebP or GIF), then activate them. Each active product gets its own page and can be found in search; a product grid shows only the newest of them — eight by default, up to 24 if you raise Max products in the editor.
- Build your pagesTwenty-one section types — photos from your media library, galleries, video, a map, testimonials, forms, a newsletter box. Drag to reorder, undo and redo recent section changes until you leave the editor, preview at phone width. Add pages (Our Story, Delivery…) and pick what shows in your header menu. The ✨ buttons rewrite a section or polish a text with AI — always as a draft you review.
- Pick your lookThe Theme tab has ready-made palettes and five color controls. Changes preview in the editor and apply to your live store only when you publish.
- Refine & publishUse the visual editor to tweak sections with a live preview, set up shipping zones (add two or more rates in a zone and shoppers pick, e.g. Standard or Express), discount codes and display currencies, then hit Publish. Your store goes live at its address within seconds.
- Manage ordersWhen shoppers buy (cash on delivery, card, mada, Apple Pay or Tabby/Tamara), orders appear in your Orders tab. Mark them paid or fulfilled. An order still awaiting payment can be cancelled, which returns its stock; once an order is paid, use the refund in its details instead.
- Connect your email (optional)In the Email tab, plug in your own mailbox — Gmail (with an App Password), Outlook/Exchange, or any SMTP server that offers TLS and a password sign-in (a mailbox that allows only OAuth sign-in, as some Microsoft 365 tenants do, cannot connect yet). Shoppers then get a bilingual order confirmation and you get a new-order alert, sent from your own address. Use Send test email to verify the connection.
- Connect your own domain (optional)In the Domain tab, enter a domain you own (like myshop.com or shop.mybrand.com). We show you the exact TWO records to add at your registrar — an A record that points the domain at us, and a TXT record that proves the domain is yours (without it, anyone could point a domain at us and claim it). Once both are in place, hit Verify and your storefront serves on your domain with its own free HTTPS certificate — the platform address keeps working too. DNS changes can take up to an hour to propagate, so Verify may need a second try.
Running the shop day to day
Read an order properly
Open the Orders tab and press Details on any order: what was bought and at what price, the full breakdown including delivery and VAT, and the address to send it to.
Change a price, restock a product
Products tab → Edit. Prices, stock, SKU, names and descriptions in both languages. Orders take stock off by themselves, and cancellations and the returns you record in a refund put it back, so this is where you put new deliveries in.
Put something on sale
Products tab → Edit → the Was (sale) box next to the price. Shoppers then see the old price struck through beside the new one on the home page, in search, on collection pages and on the product page itself. If a product has several variants, product lists quote its cheapest variant and show only that one's sale; the product page shows each variant's. Leave the box empty to take it back off sale. A "was" price that is not higher than the selling price is not a saving, so it is never shown.
Take the shop offline
Publishing is no longer a one-way door. Take the store offline on the store page returns it to a draft: the web address stops working and the store disappears from the internet. Nothing is deleted — your products, pages and orders are all still there, and publishing again brings everything back, including the order links your customers hold. Those links stop working while the shop is down, which is the one thing to know before you press it.
“I lost my order email”
Open the order's details and press Resend the order email. It goes to the address on the order — the same confirmation, with the link back to their order page. Useful for guests, for whom that link is the way back; if they later open an account with the same email and confirm it, their paid orders appear there too.
Tell them where the parcel is
Open an order's details and fill in the carrier, the tracking number and — if you have one — a link to the carrier's page. The shopper sees it on their order page, and it goes into the “your order has shipped” email, so enter it before marking the order fulfilled and the email carries it.
Refund a customer
Open the order's details and use the refund box. Leave the amount empty to refund everything that is left, or enter part of it. The money goes back through the original payment method; cash orders are recorded so your books match, and your figures count only what you kept. If items came back, say which ones and how many: only those go back into your stock, and an item can never come back more times than it was sold. You can refund an order in more than one go, for example when a second item is returned later, and each refund is listed on the order with its own reason. If the payment provider does not answer, the refund is marked unknown rather than guessed at. A card refund is asked about again automatically every few minutes and usually settles on its own; you are asked only if the card provider keeps failing, or after a day. For mada, Apple Pay, Tabby and Tamara (all paid through Tap), check your payment dashboard and say whether it went through; when the provider gave the refund an id, it is shown on the refund, so you can search for it there. Your answer is checked with the provider before it is recorded: if the provider shows otherwise, its answer is recorded instead. Right after a refund, not sent waits until the provider has been asked once (for those paid through Tap, also until the refund is an hour old), since it may still be making the refund; and a status that says neither is left open until the provider settles it. To say a refund went through that the provider cannot find by itself, enter the provider's refund id. An answer of not sent can be corrected later the same way; if another refund was sent on the order in the meantime, you are told the customer may have been refunded twice. A negative amount is refused. A card or BNPL refund can still fail at the provider after it was accepted; every one is checked again for weeks afterwards, and one that fails is marked reversed on the order and no longer counts as refunded, so you can send it again. If you have connected your email in the Email tab, you are emailed about it too. A reversed refund the customer has not been paid shows a refund owed badge naming the amount still due; the Send again button on that refund fills the refund box with what is left to repay, ready for you to check and submit. Pay it back that way, not with an ordinary refund, so it counts as repaid. If the customer disputed the payment, answer the dispute with your payment provider instead: a refund on top would pay them twice, so no new refund of that order is sent.
Write a blog post
Blog tab → Write an article. Give it a web address, a title and your words; press the picture button to put an image exactly where the cursor is. It stays a draft — invisible to everyone, including search engines — until you press Publish. While it is published, the address is fixed, because other sites may already link to it. Unpublish unlocks it, but changing it then breaks those links.
Group your posts into sections
Blog tab → Sections. Add one with a short web address and a name in each language, then choose it when you write. Readers get a page of their own per section, and posts can stay unfiled — that is a normal place to be, not a gap to fill. Deleting a section keeps its posts; they simply become unfiled.
Fix a name without losing the work behind it
Shelves, blog sections and delivery zones can all be renamed in place — Products tab → the ✎ on a shelf, Blog tab → Sections → ✎, Shipping tab → ✎ on a zone. Renaming keeps what is attached: the products on the shelf, the posts in the section, the rates in the zone. Only the web address stays put: a shelf keeps the one it was created with, and a section’s address locks once posts are filed in it, as its form tells you.
Undo a page you published by mistake
Open the page in the editor and look under Publish history. Every previous publish is listed — press View to see that version’s sections and wording, shown in your published theme with today’s products and prices, or Put back to load it into your draft. The live page does not change until you publish again, so you can look first.
Answer your messages
The Inbox tab now replies. Your answer is sent from your own store mailbox, and once it has gone out the message is marked dealt with, so you can see at a glance what is still waiting. Until then the Inbox says the reply is on its way. If your mail server refuses it, the message goes back to unanswered, the Inbox says why, and you can send the reply again once the Email tab's settings are fixed.
Check your email is arriving
The Email tab lists what your store actually sent and what happened to it. If your settings are wrong it says so here, instead of your customers quietly receiving nothing.
Forgot your password
Use the link on the sign-in page. We email you a link to choose a new one, and setting it signs you out everywhere within a minute. API keys are not affected: revoke any you do not recognise in the Integrations tab. Two things worth knowing before you wait on an email: the page confirms your request the same way whether or not that address has an account — so a typo looks exactly like success, and re-sending to the right address is the fix — and each link works once. Opening an older link, after you have already reset or after it has expired, says so as soon as the page opens, before you type anything, and offers a button that asks for a new link to the same address.
Good to know
Drafts stay private
AI generation and your changes to page sections and the theme only touch drafts. Page sections and the theme wait until you publish. Everything else shoppers can already see — a product’s price or stock, a published post, the menu, VAT, shipping, discount codes, payment methods — changes for them as soon as you save.
Both languages, always
Fill in English and Arabic for the fields that matter; if you leave one blank, the storefront falls back to the other rather than showing an empty space.
You’re always paid in your currency
Shoppers can view converted prices, but orders are charged and recorded in your store’s own currency.
Emails come from you
Order emails are sent through your own mail account, so they arrive from your address with your name. Your password is stored encrypted and is never shown again — not even to you. Each message is queued and retried for about half an hour if your mail server is unreachable, so a brief hiccup at your provider does not lose a confirmation. If it stays down longer, the Email tab tells you how many messages could not be sent, and you can resend an order's confirmation from its details.
Abandoned-cart reminders
In the Email tab, under Abandoned-cart reminders, you can have your store send one email to a shopper who left items behind, with a button that puts them back in their cart. It is off until you switch it on, and it sends only through your own mailbox, so nothing goes out until the Email tab is set up. It writes only to shoppers whose card or BNPL payment did not go through (they gave you their address at checkout for that purchase), and to signed-in shoppers with a confirmed email who left their cart — never to anonymous visitors, and never for an order you cancelled yourself, even if the payment provider finishes that cancellation for you. It goes 1 hour after the payment failed or the cart was last touched, or after 3 hours, 12 hours or a day if you choose, and only about something from the last 3 days. Each order or cart gets one email at most, each shopper at most one every 7 days, and none at all once they have ordered again, when someone else has since used that cart, or when nothing in it can still be bought. It lists the items as they were when the reminder was decided, at today’s prices, and never offers a discount; a code the shopper had already applied comes back only if it is still valid.
The link in the email opens a page with a button, so the mail filters many companies run, which open every link in a message, cannot use it up; it works once, for 7 days. Every email has an unsubscribe link that needs no sign-in and works for a year, even if you unpublish your store, and mail apps’ own Unsubscribe button works too; a shopper who uses either never gets another reminder from your store, and the tab shows how many have. Reminders wait behind your order confirmations and other store emails and go out one at a time, so they never delay them; one that is no longer needed by the time it is due (the shopper ordered or unsubscribed, say) is marked Not needed, not counted as a failure, and not counted as sent. We delete the record of each reminder after a year; only an unsubscribe is kept. Order confirmations and shipping emails are not affected.
mada and Apple Pay
In the Shipping tab, under Payment methods, switch on mada (Saudi debit cards) and Apple Pay; both are off until you do. mada can only be switched on for a store priced in SAR. Apple Pay shows on the payment page only in Safari and on iPhone, iPad and Mac, and the checkout says so. Tabby and Tamara have switches there too, also off; leave them off until the provider is activated on the payment account. See ways to get paid.
VAT, done the way the Gulf expects
Turn on VAT in the Shipping tab, enter your rate and registration number, and your invoices state the tax. If your prices already include VAT — which is what UAE and Saudi rules require you to show shoppers — your prices do not change at all: the receipt simply shows how much of the total was VAT, and at what rate.
We keep watching your domain
After your domain goes live we re-check it regularly. If it stops pointing at us we show a warning with the record to restore and the date it would be disconnected — you get days to fix it. If you have connected your email in the Email tab, the warning is emailed to you too. A problem on our side is never counted against your domain: each round of checks also tests an address of our own and is thrown away if that fails, and a check that cannot get an answer about your domain changes nothing, including a warning or a date already shown.
Connect your other systems
The Integrations tab gives your store a webhook (we tell your system when an order is placed, paid or shipped) and API keys you can scope to a single store and to read-only. Secrets are shown once and never again.
Shoppers can keep their history
Buying as a guest is always allowed. Orders placed while signed in appear in the shopper’s account by themselves, and the 50 most recent can be opened again from there to see exactly what was bought. A guest order is added by pasting its confirmation link — the one from the order page or its email. We do not match past orders by email address alone: anyone can type someone else’s address into a sign-up form, and that must never be enough to read their purchases.
Shoppers can change the quantity
The basket has a number box on every line. Setting it to zero removes the line, and asking for more than you have in stock takes what is there rather than letting the shopper reach checkout with a quantity you cannot fill.
Made-to-order and digital items
Products tab → Edit, and untick Track stock. The item then stays available whatever the stock number says — for anything you make on demand, deliver as a file, or provide as a service. Leave it ticked for physical stock you count.
Time-limited offers
Give a discount code an Ends on date and it works through the whole of that day, then stops on its own. Codes you no longer need can be switched off, or deleted outright — orders that used them keep their discount either way.
Rename a page
Open the page and edit its title. The store’s menu follows immediately. The web address stays as it was once a page has been published, because other sites may already link to it.
Tell the assistant what you want
The ✨ buttons rewrite a section or a single field. The box above them takes an optional instruction — “shorter”, “less salesy”, “mention we’re family-run” — so you can steer the result instead of pressing it again and hoping.