One count, rack and web

WooCommerce Stock Sync for Boutiques: A Practical Guide

Keep boutique stock in sync with WooCommerce: what syncs, mapping variants, avoiding overselling, photos, and when the built-in store is enough.

To keep boutique stock in sync with WooCommerce, manage products and variants in your POS, connect the WooCommerce module, map each size and color variation one to one, and let stock and orders flow both ways on a regular schedule. The shop floor and the website then read one stock count, so the last size M sells once, not twice.

Key takeaways

  • Make the POS the master for products, prices and stock; WooCommerce displays and takes orders.
  • Variants map one to one: each size-color variation keeps its own SKU, price and stock on both sides.
  • Clean up attribute names before the first sync; WooCommerce shows exactly what you send.
  • Sync often and watch the last units of fast sellers to reduce overselling in busy moments.
  • If you do not already run WooCommerce, the auto-generated online store may be all you need.

What actually syncs between the POS and WooCommerce?

Products, stock and orders. BoutiquePOS includes a WooCommerce module that pushes products and variations from the POS to your WooCommerce store, keeps stock levels updated, and brings WooCommerce orders back into the POS so they reduce the same stock as in-store sales.

Data Direction Notes
Products and variations POS to WooCommerce Names, SKUs, prices, attributes, categories
Stock levels POS to WooCommerce Updated when you sell, receive, return or transfer
Orders WooCommerce to POS Recorded as sales so stock and reports are shared
Product images POS to WooCommerce Check image sync settings; see the photos section below

You choose what to sync in the module settings. Most boutiques sync everything, but some keep certain categories, like bridal made-to-order, off the website.

See the WooCommerce and Shopify sync feature page for screenshots of the settings.

Which system should be the master?

The POS. Products, prices and stock should be created and changed in BoutiquePOS and sent to WooCommerce. If staff edit prices in WooCommerce and in the POS, the two drift apart and the next sync overwrites one set of changes.

Make this a written rule for your team:

  1. New products: add in the POS, then sync.
  2. Price changes and markdowns: in the POS. Our seasonal sales feature covers dated discounts.
  3. Stock changes: always through POS actions (sales, receiving, returns, adjustments, transfers), never by typing a number in WooCommerce.
  4. Website-only content, such as long descriptions, SEO titles and blog posts: in WooCommerce, if you are not syncing those fields.

How do size and color variants map to WooCommerce?

One to one. A variable product in BoutiquePOS becomes a variable product in WooCommerce, with your attributes (usually size and color) and one variation for every combination. Each variation carries its own SKU, price and stock.

That only works cleanly if your variants are tidy before the first sync. Our size and color variants guide explains how to plan the matrix; here is what matters specifically for WooCommerce:

Check Why it matters online
Same attribute names across the catalog (“Size”, not “Size” and “Sizes”) WooCommerce filters and layered navigation group by attribute name
Same value spellings (“M”, not “M” and “Medium”) Customers filtering by M would miss half your stock
Sensible value order (XS to XL, 52 to 60) The size selector shows values in order
Unique SKU on every variation SKUs are how variations stay linked between the two systems
An image per color Shoppers expect the photo to change when they pick a color

What if I already have products in WooCommerce?

Decide which side has the better data before you connect. If your WooCommerce catalog is clean and your shop catalog is not, you may want to import the WooCommerce products into the POS first, then make the POS the master. If the shop is cleaner, sync from the POS and retire duplicate products in WooCommerce. Either way, back up your WooCommerce store before the first sync and test with a single category.

The switch guide explains assisted import if you are moving from another POS at the same time.

How do I set up WooCommerce sync step by step?

Here is the order we recommend:

  1. Back up your WooCommerce site. Always, before connecting anything.
  2. Clean variants in the POS: attribute names, values, SKUs, prices.
  3. Create API credentials in WooCommerce and enter them in the POS WooCommerce settings.
  4. Choose what to sync: categories, products, stock, orders, images.
  5. Sync one category first, for example scarves or one dress range.
  6. Check the result on the website: variation selectors, prices, stock, images.
  7. Place a test order online and confirm it appears in the POS and reduces stock.
  8. Sell the same item in the shop and confirm the website stock drops.
  9. Sync the rest of the catalog category by category.
  10. Set your sync schedule and tell staff the master-data rule.

If you get stuck, the help center has the screens for each step, or contact us.

How do I avoid overselling?

Sync often, process online orders fast, and watch the variants that sell in minutes. Overselling happens when the last unit of a variant sells in the shop and online in the gap before the two systems talk.

  • Keep the sync frequent. The shorter the gap, the smaller the risk.
  • Watch your fast sellers. When a best-selling size is down to its last one or two pieces, that is where an oversell is most likely. Ask on your demo how best to set a buffer for your setup.
  • Pick and pack online orders promptly. An order not yet processed still has a garment sitting on the rail where a shop customer can pick it up.
  • Plan big drops. For a lawn launch or a holiday sale, agree in advance how staff should handle the last pieces of a print or size, and check the website count before confirming a counter sale of a final unit.
  • Have a plan for the rare oversell. Offer an alternative size or color, a transfer from another location, or a refund, and apologize quickly.

Do returns update WooCommerce stock?

Yes, when processed through the POS. A size returned in the shop goes back into stock and the website sees it after the next sync. Our returns and exchanges guide explains why every return should start from the original sale.

How should I handle product photos?

Shoot one clear photo per color at minimum, attach it to the variants of that color, and keep the same background and crop across the catalog. Shoppers judge a boutique website by its photos more than anything else.

Photo Purpose
Front, flat or on a model Main image, one per color
Back and detail (embroidery, neckline, fabric texture) Gallery images on the product
Size or length on a model Helps reduce size returns
Lifestyle or lookbook Category pages and social posts

Keep image files sensibly sized so pages load quickly. A phone camera, a window with daylight, and a plain wall are enough to start.

What are the common sync problems, and how do I fix them?

Most sync problems trace back to data, not the connection. When something looks wrong on the website, check the product in the POS first.

Symptom on the website Likely cause Fix
A product appears twice It existed in WooCommerce before the first sync and was created again Link or remove the old WooCommerce copy, keep the synced one
A size is missing from the selector The variation has no price or a blank attribute value Complete the variation in the POS and sync again
Stock shows the wrong number Someone edited stock directly in WooCommerce Correct it in the POS with a stock adjustment; stop editing stock online
Filters show “M” and “Medium” Inconsistent attribute values Merge spellings in the POS before the next sync
An online order did not reduce shop stock Order not yet pulled into the POS, or SKU mismatch Check sync status and confirm the variation SKUs match
Sale price not showing online Discount set up only at the till Check how the discount is configured and test on one product

How do I keep website content that the POS does not manage?

Long descriptions, size guides, styling notes and SEO titles often live best in WooCommerce. If you write them there, make sure your sync settings do not overwrite those fields, and keep a copy of anything important. A simple rule for staff: if it is about stock or price, change it in the POS; if it is about storytelling, change it on the website.

Who should own the sync day to day?

Pick one person, usually the shop manager or whoever runs the website. They check the sync status each morning, look at any online orders that came in overnight, and are the only person allowed to change sync settings. When everyone owns the website, nobody notices when something stops working.

What about Shopify?

Shopify connects through an integration rather than the built-in WooCommerce module. If your website runs on Shopify, ask about it on your demo and we will explain what is possible for your store and catalog. Do not assume the WooCommerce steps above apply as they are.

When is the auto-generated online store enough?

When you do not already have a website you are attached to, the online store BoutiquePOS generates from your catalog may be all you need. It shows your products, prices, photos, sizes, colors and live stock, with no second system to sync.

You probably want… If…
The auto-generated online store You are new to selling online, want zero sync worries, and your catalog is your main content
WooCommerce sync You already run a WooCommerce site, rely on specific plugins, or need full design control
The managed boutique website You want a custom-designed site built and looked after for you, with your store wired in
The bundle You want POS, managed website and marketing set up together on one bill

There is no wrong answer. Many boutiques start with the generated store and move to a custom site once online sales justify it.

Which plan do I need for WooCommerce sync?

WooCommerce sync is included from the Collection plan. Pricing shows each plan in your local currency, and the savings calculator compares your current costs. If you run more than one shop and a warehouse, the Flagship plan adds stock transfers and central reports; our second location guide explains how that works with online orders.

Try this on your own stock.

Free for 14 days, no card.

Start free trial

#Woocommerce#Online Store#Variants#Shopify

BoutiquePOS emblem

Written by

BoutiquePOS Onboarding

The onboarding team handles product imports, barcode label templates, printer setup and the first-week training for new boutiques. Their articles come from the questions owners ask most during setup.

FAQ

Questions on this topic

Still unsure? Ask us on WhatsApp or the form, or search the help center.

What syncs between BoutiquePOS and WooCommerce?

Products, stock levels and orders. Products and variations you manage in the POS are pushed to WooCommerce, stock updates when you sell in the shop, and WooCommerce orders come back into the POS so the stock count is shared. Check the sync settings during setup to choose exactly what is sent.

How are size and color variants mapped to WooCommerce?

A variable product in BoutiquePOS becomes a variable product in WooCommerce, with size and color as attributes and each variation carrying its own SKU, price and stock. Keep attribute names and values consistent in the POS, because WooCommerce shows them exactly as they arrive.

Can I still oversell with stock sync turned on?

It is much rarer, but possible when the last unit sells in the shop and online within the same short window. Reduce the risk by running sync on a frequent schedule, processing online orders promptly, and taking extra care with the last pieces of fast-moving variants.

Does BoutiquePOS sync with Shopify?

Shopify connects through an integration rather than a built-in sync. Ask about your Shopify setup on your demo and we will explain what is possible for your store.

Do I need WooCommerce if BoutiquePOS already makes an online store?

Not always. The online store generated from your catalog already shows products, prices, photos, sizes, colors and stock. WooCommerce makes sense when you already run a WooCommerce site, need specific plugins, or want full control of the website.

Which plan includes WooCommerce sync?

WooCommerce sync is included from the Collection plan. The pricing page shows plans in your local currency.

Keep reading

Inventory · 10 min

Size and Color Variants for a Clothing Store: Setup Guide

Plan your size and color matrix, name SKUs so staff can read them, choose size runs, and import variants for abayas, kurtas and kidswear.

BoutiquePOS Editorial ·

Inventory · 8 min

Barcode Labels and Price Tags for Clothing: A Setup Guide

Pick a barcode format, choose swing tags or stickers, set up a thermal or sheet printer and re-label for markdowns without losing track of stock.

BoutiquePOS Onboarding ·

Growth · 9 min

Opening a Second Boutique: Stock, Transfers and Reports

Split size runs between two shops, set up a stock transfer routine, decide on location pricing and staff permissions, and read central reports.

BoutiquePOS Editorial ·

14-day free trial

Put the guide into practice with BoutiquePOS.

Start free today, or book a demo and we set it up on your own products.

No card for the trialNo contractImport help is free