833.200.0213 

eCommerce POS Integration: How the Sync Works and Where It Can Fail

Photo of author

Author

Martial A.

Reviewed by

Michael C.

Key Takeaways:

  • An eCommerce POS integration links two separate systems: your online store and your point of sale. Most problems happen when both systems try to control the same information.
  • “Real-time sync” often means the systems check for updates on a schedule. Ask how many minutes pass between a sale in your store and a stock update on your website.
  • Many problems are not sync problems at all. They come from products set up differently in each system, product codes that do not match, and tax rules that differ between the store and the website.
  • Decide which system controls each type of information before you connect anything. Changing that later means redoing your product setup.

When you connect your online store to your point of sale, you link two systems, and each keeps its own record of what you have in stock. When the link works, one product list and one stock count serve both the store and the website. When it doesn’t, your website sells an item you sold in the store an hour ago.

The shared stock is what makes the setup tricky. This guide covers what gets synced, how timing works, the seven setup problems that cause the most trouble, and what to ask a vendor before you sign.

What Kinds of Information Does a POS Sync?

An integration moves five kinds of information between your website and your POS, each in a different direction. Decide which system controls each kind of information before you connect anything. The table below covers what information moves where in your eCommerce POS sync.

Which system should control each type of information
Information Which system should control it Direction What happens if both control it
Product list Usually the POS back office, so both places show the same product details POS to website Staff change a product on the website, the next sync overwrites it, and the change is gone
Stock counts The POS, because it records deliveries, counts, losses, and returns POS to website Both systems subtract stock and neither count is correct
Orders The website takes them, the POS records them as sales Website to POS Online sales never reach your sales reports, so your numbers look wrong
Customers and loyalty One shared record, in whichever system holds the points balance Two-way The same customer exists twice and earns points in only one place
Prices and promotions The POS, unless you charge different prices online on purpose POS to website A promotion rings up at one price in the store and another online

How Often Stock Syncs Between Your POS and Your Website

Most vendors say the sync is real-time, but you should ask how many seconds or minutes it takes. Some systems send an update as soon as a sale finishes. Others check for changes on a schedule, such as every 10 or 15 minutes, which is common in plugin-based setups.

That interval matters because it is how long your website can keep selling something you no longer have in stock. Ten minutes on a busy Saturday is enough to sell your last few units twice.

Three Ways to Stop Your Website From Overselling

  1. Show fewer units online than you have. Subtract a small reserve, and make it larger for fast sellers.
  2. Hide low-stock items. Set a cutoff instead of listing single units.
  3. Show exact counts only on slow sellers. For items that sell a few times a year, the real number is safe and useful.

Seven Setup Problems That Break eCommerce POS Integrations

Sync timing is only part of the equation. Most problems come from setting up the same product differently in the two systems. Check these seven before you launch:

Multipacks and case breaks that share stock with single units

If you sell single cans in the store and four-packs online, both come out of the same stock, and the integration has to know that one online order removes four units. If it does not, your counts are wrong every day.

Set up the multipack as one product made from four single items, not as a separate product with its own count. KORONA Studio has a sub-product function for this, so a multipack listing pulls from the same stock as the singles.

Barcodes that do not match your website product options

Websites usually organize products by option, such as size or color. POS systems organize by barcode. A shirt in three sizes is one product with three options online and three separate items with three barcodes at the register.

Match them up before launch and use the same code as the link on both sides. Our SKU management guide explains how to set up codes that support this.

Prices and promotions that differ between the store and the website

If both systems can set prices, they could eventually show different prices, usually during a promotion. Decide whether the POS sends prices to the website or the two are priced separately, and write it down.

If you sell alcohol or tobacco, check your state’s minimum price and markup rules before running an online discount. Those rules apply across all channels.

Sales tax charged at your store rate instead of the delivery rate

Sales in your store use your store’s tax rate. Shipped orders usually use the tax rate where the order is delivered, so your integration has to calculate tax by delivery address and report it separately.

Ask how the integration does this. Also ask what happens once you ship to other states, because most states require you to collect their tax after your sales there pass a certain amount. Plugin-based setups often miss this.

Bottle deposits and bag fees folded into the product price

Container deposits, bag fees, and environmental fees are separate charges with their own tax treatment, and many integrations fold them into the product price. In Michigan, a ten-cent bottle deposit that syncs wrong leaves a small difference on every order and a mess to sort out at month end.

Place one test order for a deposit item and check that the deposit shows as its own line in both the website order and the POS record.

Refunds on online orders returned in your store

A customer who buys online and returns the item in your store creates a refund with room for error. Some systems handle this in one step; some need a manual refund through the payment gateway; and some cannot refund part of an online order at all.

Ask the vendor to show you this exact situation during the demo instead of reading it off a feature list. Our returns guide covers the policy side.

Age verification and shipping limits on restricted products

At the register, age verification means a person checking an ID. Online, it means a check at checkout and another at pickup or delivery, and the requirements vary by product and by state.

Shipping is the bigger limit. Alcohol shipped straight to customers is restricted by state and license type, most nicotine and vape products face federal shipping restrictions, and cannabis is limited to state-licensed delivery. For most specialty retailers, that means online ordering with in-store pickup instead of shipping.

Free printable templates and checklists to help you manage retail operations with ease

Buy Online, Pick Up in Store: When To Subtract the Stock

You have to decide when a unit stops counting as available: when the customer places the order, or when they pick it up.

Subtracting at order time protects the online customer, but it can show an item as sold out while it is still sitting on the shelf. You can also mark the unit as reserved instead of sold. If you do that, set a time limit so orders nobody picks up go back to available stock after a few days.

Offline Mode: What Happens to Stock When Your Internet Goes Down

A cloud-based POS in offline mode keeps ringing up sales on the terminal, your website keeps taking orders, and neither one knows what the other did.

When the connection returns, the stored sales sync, and you may find you sold the same units twice. Ask how the system stores offline sales, how long it can run without a connection, and what happens to stock counts while it catches up.

Keeping Online Orders Separate in Your End-of-Day Totals

Online payments go to your payment gateway rather than your register. If you add online orders to the same register total as your drawer, your end-of-day count will not balance.

Set online orders to post to their own register or sales channel from the start. KORONA Studio reports by channel and location, so you can see whether an item that sits on the shelf is actually selling online.

Our retail sales analytics guide covers what to look at once you separate the numbers.

Troubleshooting an eCommerce POS Integration

Most complaints come back to a short list of causes. This table covers what retailers report most often.

Common problems and where to look
Problem Likely cause What to check
Website sold an item you do not have Sync interval too long, or no reserve set on the website Confirm the actual interval, then set a cutoff to hide low-stock items
Stock counts drift a little every day Multipacks or case breaks set up as separate products Rebuild multipacks as one product made from the single item
A product change on the website keeps reverting Both systems are set to control the product list Pick one and set the other to read-only
Online orders missing from sales reports Orders sync as orders but never post as sales Check whether online orders post to a register or sales channel
Tax collected online does not match filings The integration is using your store’s rate instead of the delivery address rate Test an out-of-area shipping address and compare the tax charged
Refund on an online order fails at the register No card at the counter and no matching sale in the register Ask the vendor for the documented steps for this refund
Duplicate customers and split loyalty points No shared field linking customer records Match on email or phone and merge the duplicates
Everything oversold after an outage Offline sales stored on the terminal and synced late Review how offline mode works and how stock catches up

Pre-Launch Checklist for an eCommerce POS Integration

Work through this list before you take a live online order. Each item matches a problem above.

  • One system named as the controller of the product list, stock counts, and prices, in writing
  • Sync interval confirmed in minutes, not described as real time
  • Product codes matched between systems, with the same code linking them
  • Multipacks and case breaks built as one product made from the single item
  • A low-stock cutoff or reserve set for the website
  • One test order placed and filled for a deposit item, a multipack, and an age-restricted item
  • Tax tested with an out-of-state shipping address
  • A refund tested from start to finish, including a partial refund
  • Online orders posting to their own register or sales channel
  • A time limit set on pickup orders, with a rule for orders nobody collects
  • Offline mode tested by disconnecting a terminal during a sale

What an eCommerce POS Integration Costs

The subscription is the smallest part of the total. The cost most retailers miss is keeping a website running that now depends on a plugin, a theme, and a POS connector all working together.

What an integrated setup costs
Cost Typical range What people forget
POS subscription $50 to $300 per month for a small store, more with several locations Pricing per terminal and per location rather than one flat fee
Website platform or hosting $0 to $100 per month, more on managed hosting Plugin and theme licenses that renew every year
Integration or connector Included, or $20 to $150 per month for a third-party connector Price tiers that go up as your order volume grows
Payment processing About 2.5% to 3.5% per transaction Online rates are usually higher than in-store rates
Hardware $500 to $2,000 one time The website needs none, but a printer for pick lists helps
Setup and data transfer $0 to $1,500 one time Cleaning up your product data, which is usually the real work
Ongoing maintenance Varies Someone has to handle plugin updates and test the sync afterward
Ranges are general estimates for planning and vary by provider, number of locations, and order volume.

Questions To Ask a POS Vendor Before You Sign

A feature list will not tell you how the sync behaves. These questions will.

  • What is the actual sync interval for stock, in seconds or minutes?
  • Does stock sync one way or both ways, and which system wins if they disagree?
  • How do you handle a multipack that shares stock with single units?
  • Show me a customer buying online and returning the item in the store, including a partial refund.
  • Does the integration calculate tax by delivery address?
  • What happens to online orders and stock counts when a terminal goes offline?
  • Can online orders post to a separate register or sales channel for reporting?
  • Do you build and support the integration, or does a third party?
  • What does it cost at ten times my current order volume?
If you are still choosing a system, our POS comparison pages and guide to choosing a POS go deeper on how to evaluate one, and our types of POS systems explainer covers the main categories.

How KORONA POS Handles the Connection

KORONA POS runs its eCommerce integration through WooCommerce. The product list, stock, and prices are managed in the KORONA Studio back office, so you don’t have to keep them up to date twice. Age verification can be required at checkout, and multi-location stores can show stock by location so customers see what is on the nearest shelf.

For the problems above, the two features that matter most are sub-products for multipacks and case breaks, and reporting by sales channel so online orders stay separate from your drawer. A demo is the fastest way to see how it would handle your product mix.

Frequently Asked Questions

What is eCommerce POS integration?

It is a link between your online store and your point of sale so both use the same product list and the same stock count. The website handles the storefront and checkout, the POS keeps the record of what you have and what you sold, and the integration keeps the two matched up.

Does POS stock really sync in real time?

Often not. Some systems send an update the moment a sale finishes, but many check for changes on a schedule of a few minutes, so ask for the actual number instead of accepting the phrase.

Do I need a POS system to sell online?

No. A website platform can take orders and payments on its own. You need the integration when the same stock serves both the store and the website and you want one stock count, one product list, and one set of sales reports.

Which system should control my stock count?

The POS, in nearly every case. It records deliveries, physical counts, losses, and in-store returns, so it has information the website never sees.

Can I sell alcohol or vape products through an integrated online store?

Online ordering with in-store pickup usually works. Shipping is where the limits are: alcohol shipped to customers depends on your state and license, nicotine and vape products face federal shipping restrictions, and cannabis is limited to state-licensed delivery.

How long does an eCommerce POS integration take to set up?

The connection itself can be quick. The work is cleaning up and matching your product data, and for a store with a few thousand items that usually takes weeks rather than days.

Photo of author

Written By

Martial A.

Martial Amoussou has over 5 years of writing and content creation experience in the POS, retail, and payment processing industry. He has interviewed and consulted with hundreds of business owners across liquor stores, vape/smoke shops, convenience stores, museums, attractions operations, dispensaries, and many more, giving him a ground-level understanding of what operators actually struggle with day to day. Reach Martial here.