Skip to main content
The store sells what your hospital already holds in stock — supplements, dressings, devices, home-care consumables — at a public address patients reach without signing in. Stock and cost stay in inventory; the store is the shop window.

Before you start

The store needs a payout account that can accept charges, exactly as memberships do. Without one you get Connect payouts to sell products and the create buttons are disabled. Connect it under Settings → Online Payments — see Online payments.

What you’re looking at

The heading reads Store — “Sell physical and digital products online. Stock draws on your inventory; payments settle to your connected account (1.9% fee).” Along the top sit Collections and Discounts (both open as dialogs, not tabs), Share store, Sell from inventory and New product. Three tabs: Products searches with “Search products by name, type, or SKU…” and filters by All statuses, Active, Draft or Archived. Each card shows the title, Physical or Digital, its status, the price range and how many variants it has. Orders searches by order number or customer and filters by status — Paid, Pending, Payment failed, Refunded, Cancelled, Abandoned — and by fulfilment: Unfulfilled, Partial, Fulfilled. The columns are Order, Customer, Status, Fulfillment, Total and Date. Empty states. With nothing listed: No products yet and “Add a product, or publish an existing inventory item to your store. Drafts stay hidden until you publish them.” With nothing sold: No orders yet and “Orders placed on your storefront will appear here.”

List something for sale

The fast route is usually the right one.
1

Publish straight from stock

Select Sell from inventory — “Publish an existing inventory item as a store product. We’ll create a draft you can finish editing.” Search with “Search inventory by name or SKU…”, then select Sell on the item. You get a draft product with one variant, already linked to the stock it came from.
2

Open the product to finish it

The editor is headed “Details, variants, and photos. Stock + cost come from the linked inventory item.” Give it a Title and a Description a patient would understand, and assign a Collection if you group your shelf.
3

Save once, then add photos

Photos and extra variants attach to a product that exists — before the first save the panel reads “Save the product to add photos.”
4

Add the variants you sell

Under Variants, select Add variant and name it — “Variant name (e.g. 100ml)”. The first one is called Default; rename it if you sell more than one size. Link each variant to its Inventory item (stock source), which lists each item with its SKU and on-hand figure.
5

Publish it

Set Status to Active (published) — a product left at Draft stays hidden — and save.
Stock and cost are not editable in the store. Both come from the linked inventory item, so there is one number for how many you have, wherever anyone looks. Change stock in Inventory, not here.

Publish the storefront

1

Claim your address

Your store address is checked for format, for reserved words, and for uniqueness across every ClinikEHR workspace — so a plausible name may already be taken.
2

Write the shopfront

The announcement bar, headline, subheadline, intro and footer note are the page copy. The success title and message are what a customer sees after ordering — say what happens next and when they can collect.
3

Style it and set tax

Choose the accent colour, theme, layout and featured products, and set the default tax rate and label so new products start correct rather than needing fixing one at a time.
4

Go live

Flip the switch from Off to Live and select Save. The page is not public until you do both.
See Store page settings for the full tab.

Who can do this

Role decides whether the store opens: owners and managers manage it. An owner also controls which roles see the Supply Chain group at all under Settings → Role Navigation. Permission decides very little here — the store is gated by role, plan and payout connection rather than by the per-person toggles used elsewhere: Enforcement elsewhere in the product is opt-in per person — a colleague never saved in the permissions sheet is unrestricted, and the sheet warns “Saving starts enforcing” — but the owner-and-manager rule here applies regardless. A denied action is recorded; an allowed one is not.

What your plan allows

Every Enterprise hospital has the top tier, but the ladder matters if a subscription ever lapses:

Check it worked

  • The product is under Products and counts toward Active products on Overview.
  • Your store address loads in a private browser window with the product and price visible.
  • A test order appears under Orders, and the linked inventory item’s on-hand figure has dropped.

Common issues

That is deliberate. Both come from the linked inventory item — change them in Inventory.
Variants save individually, and only after the product itself exists. Save the product first, then each variant in turn.
“Save the product first, then add photos.” The same applies to a downloadable file — the product must exist before anything attaches to it.
It is checked for format, reserved words and uniqueness across all ClinikEHR workspaces. Choose something more specific to your hospital.
The switch must read Live and you must select Save. Setting one without the other leaves the store off.
The store sells against inventory, so the inventory figure was wrong. Reconcile with a stock count — see Stock counts.

FAQ

No. The counter is a face-to-face till for people in the building — see Pharmacy POS. The store is a public web shop. Both draw on the same inventory.
No. The store is for products a patient may buy without a script. Anything requiring dispensing goes through the pharmacy unit.
No. Orders live under the store’s Orders tab. Billed care lives in Billing.
Yes — embedding is available on Team and Enterprise. A custom address such as shop.yourhospital.example is too; see Custom domains.
Collections group products on the shopfront; discounts create codes customers apply at checkout. Both open as dialogs from the header rather than as tabs.