A clinic could list products internally and could publish a website. Those two never met. Visitors could not buy. Staff could not take an online order through the same sales desk they already use.
This drop closes that gap. Turn the store on for a website that should sell. Leave it off for a site that should only inform and book. The shop is now a store you can run: the price shown is the price charged, stock is held at checkout, tax prints on the invoice, and a customer can return what they bought.
One catalog, two places it can appear
Products, photos, categories, sizes, and colours already live in inventory. Mark what should be public, set a public name or price when the shelf label is not the shop label, and the website shows live stock. A paid online order deducts the same warehouse the session already uses.
The number on the product page is the number on the invoice. A public price is not a display-only hint. If two people try to buy the last unit, the second checkout is told it is gone — stock is held while they pay, then released if they do not.
Collections are lists you arrange for the shop — not a second catalog to keep in sync. You can also set rules: under a price, in a category, in stock. Membership updates when the product changes. You do not drag every serum into “under 200” by hand.
Every store page is yours to design
Shop home, product, cart, checkout, and order confirmation are shared visual templates, the same idea as the clinic blog. Change the product page once; every product follows. Drop a product grid, a search box, a gallery, a buy box, reviews, or an upsell rail, then restyle them.
A clinic that never enables the store never sees these pages, the cart icon, or a Store section in the website dashboard.
Find it, then buy a kit
Shoppers type a search on the shop page. They can narrow by price, by colour, by size. The filters stay in the link, so a receptionist can send “red, large, under 400.”
Sell a kit — cleanser plus serum — as one item. Checkout checks that every piece is in stock, then writes a line for each piece so a later return knows what came back. Guests see the public price. A clinic you sell wholesale to sees — and is charged — the list you assigned to them. A guest never sees that list.
Checkout without a customer account
A guest can pay with name, phone, email, and address. Card, InstaPay, bank transfer, or cash on delivery use the same methods the clinic already offers on invoices. Coupon codes and automatic discounts apply at checkout and are checked again when the order is created — the browser amount is not trusted.
Turn on tax when you sell in Egypt or KSA. Prices can include VAT or add it at checkout. The tax line shows on the cart, the confirmation, the invoice, and the packing slip, with the clinic VAT number when you have one. Tax stays off until you switch it on.
Shipping can be zone rates, a free-above threshold, or local pickup. A gift-card code works for anyone who holds it. Store credit sits on the patient wallet — a guest without a file gets a gift card or a refund to the original payment, not a balance with no owner.
Staff mark an order fulfilled with a tracking number and can print a packing slip. Online orders show in the existing sales list, filterable as the online-store channel, with guest name when there is no patient file yet.
After the sale
A shopper who lost the confirmation page can look up the order with the order number and the phone or email they used. The link goes to that contact — the form does not dump the order on screen.
Inside a return window you set, the customer asks to send an item back. Staff approve or refuse, take the unit in, and restock it only when it can be sold again. The refund includes the tax they paid. Money can go back to the card, to store credit, or out as a gift card.
A customer can cancel before you start packing, and can put a past order back in the cart. Shoppers with a patient portal login still see online orders, leave a review after purchase, and pick up a saved cart. Abandoned carts can send one recovery message. Reviews wait for staff approval before they appear on the product page.
When an order is paid, and when it is fulfilled, the customer can get WhatsApp — not only a page they already closed.
Numbers, loyalty, more than one warehouse
A store analytics view shows revenue, order count, average order value, best sellers, and refunds for the website. Refunded and cancelled orders do not inflate the revenue number. You can see sales by size or colour for orders that recorded those options.
The loyalty programme the clinic already runs can earn and redeem on online orders — for a shopper who has a patient file at that clinic. A guest sees what they would earn by claiming a file. Points are not awarded on tax or shipping, and a refund takes the points back.
If the clinic fulfils from more than one warehouse, the shop can sell a SKU that lives only in the second one. Pickup still uses the branch the shopper chose.
Not Salla, EasyOrder, or Shopify
Connecting a store you already run, so WhatsApp can follow those orders, is a different pipeline. A clinic can run both: retail on Salla and a Smart Clinic shop on the clinic domain. Those orders do not mix.