Running a shop and an online store together: one stock, one system
Selling in the shop and online from two systems means double entry and overselling. How a single catalogue, shared stock and a POS keep both channels in step.
Short answer: to run a physical shop and an online store together, keep one product catalogue and one stock count that both channels use. Sell at the counter through a point-of-sale (POS) system connected to the same inventory as your website, so a sale in the shop reduces the stock shown online immediately and you never sell the same item twice.
The problem with two separate systems
Many shops add a website later and end up with two systems: a billing program at the counter and a store platform online. It seems fine until:
- The last piece sells in the shop in the morning and an online buyer orders it in the afternoon.
- Prices change in one place and not the other.
- New stock is entered twice, by two people, with two different names.
- End-of-day totals never match because each system only knows half the sales.
Overselling is the costliest of these: you cancel an order, refund the buyer and lose their trust.
What "one system" means in practice
| Area | One shared system |
|---|---|
| Products | One catalogue with one name, price, SKU and barcode per item |
| Stock | One count per item (or per location), reduced by every sale |
| Customers | One customer list, whether they bought in the shop or online |
| Orders and reports | All sales in one place, with the channel recorded |
| Returns | An online purchase can be returned at the counter, and stock goes back |
What a good POS should do
- Fast billing: search or scan a product, take payment, print or send a receipt.
- Several payment types: cash, card, UPI and store credit on one bill.
- Cash drawer control: opening float, cash in and out, and a closing count per shift.
- Held bills: park a customer's bill while you serve the next one.
- Returns at the counter, with the stock going back.
- Staff logins, so you know who sold what.
- Reports by day, shift and staff member.
Daily routines that keep both channels in step
- Receive stock in one place. New stock goes into the system before it goes on the shelf or online.
- Keep a small online buffer for fast-moving items, so a shop rush does not leave you oversold online.
- Pack online orders early in the day, before the shop gets busy.
- Close each shift by counting the cash drawer against the POS report.
- Count a few products every week rather than everything once a year, and fix differences straight away.
Use the shop to grow online sales (and the other way round)
- Offer "order online, pick up in store" so local buyers avoid shipping costs.
- Let shop customers check stock and sizes online before they visit.
- Collect phone numbers or emails at the counter (with permission) to tell regulars about new arrivals.
- Accept returns of online orders in the shop: it saves the buyer shipping and often turns into a new sale.
Moving from two systems to one
If you already run a billing program at the counter and a separate website, switching takes some planning:
- Clean your product list first. Merge duplicates, give every item one name and one SKU, and remove products you no longer sell.
- Count your stock on a quiet day, ideally after closing, and load those counts into the new system.
- Import your customers if you have their permission and details.
- Train your staff on the new POS before switching, including returns and shift closing.
- Switch on a quiet day and keep the old system read-only for a few weeks in case you need to look something up.
Barcodes and SKUs
Barcodes make counter billing fast and stop staff from picking the wrong item. If your products do not come with barcodes, you can print your own labels from your SKUs. Use the same SKU everywhere: on the shelf label, in the POS and on the website.
Several locations
With more than one shop or a separate warehouse, keep stock per location. Decide which location fulfils online orders, and whether the website should show combined stock or only what the online warehouse holds. Moving stock between locations should be recorded as a transfer, not a sale and a purchase.
Signs it is time to connect your shop and website
- You cancel online orders because the item sold in the shop.
- Someone spends hours each week updating stock by hand.
- Your shop and website show different prices for the same product.
- You cannot tell how much you sold in total last month without adding two reports together.
Questions to ask before choosing a POS
- Does it use the same products and stock as my online store, or does it sync on a timer?
- Can it take cash, card and UPI on one bill, and split a payment?
- Does it work on the hardware I already have, such as a laptop, tablet, barcode scanner and receipt printer?
- Can staff log in with their own PIN, and can I limit discounts and refunds by role?
- Can I see shop and online sales in one report?
POS in CartWhizz
CartWhizz has a built-in POS for the counter that works on the same products and stock as your online store. A POS sale is an ordinary order, so stock, customers and reports stay in one place. It includes registers, shifts with cash-drawer tracking, held bills, receipts, returns, store credit and staff PINs. Stores can also offer pickup from their own location.
POS is included in the Pro and Enterprise plans and available as an add-on on Starter and Growth. See the current details on our pricing page.
Frequently asked questions
Can I use one inventory for my shop and my website?
Yes, if your POS and online store share the same product and stock system. Every sale, in the shop or online, then reduces the same stock count.
How do I stop overselling between my shop and online store?
Use one shared stock count, record shop sales in a connected POS as they happen, and keep a small online buffer on fast-moving items.
What is an omnichannel store?
A business that sells in more than one channel, such as a physical shop and a website, from one set of products, stock and customer records.
Do I need a separate billing software for my shop?
Not if your store platform includes a POS that shares stock with your website. Two separate systems usually mean double entry.
Ready to start selling?
Launch your store with CartWhizz in minutes.
