The specific challenge of hybrid selling
In-person selling and online selling don't naturally talk to each other. Your Etsy shop doesn't know you sold 8 candles at the Saturday market. Your Square POS doesn't update your Shopify inventory when someone buys at your booth. The physical and digital worlds are disconnected by default, and the gap between them is where inventory problems live.
Here's what this looks like in practice. You make 30 candles in a week. You list all 30 on Etsy and also bring them to a farmers market Saturday. During the market you sell 12. Your Etsy shop still shows 30 available. Sunday morning, before you've had a chance to update your listings, 5 orders come in on Etsy. You have 18 candles, but you've just sold 5 more than you have available if Saturday's 12 are subtracted.
This problem shows up differently for different types of sellers:
- Handmade makers deal with it every market weekend, especially during the holiday craft fair season when events are weekly and online traffic is also high.
- Vintage resellers who sell at flea markets or antique fairs face it with one-of-a-kind items, where a physical sale of a unique piece needs to immediately remove that piece from every online listing.
- Food and consumables sellers at farmers markets with online subscription boxes face it when physical event sales reduce the stock available for online orders.
Before every event: inventory prep
The most important decision you'll make about in-person events and your online store is whether to keep shared inventory or split it.
Option A: Shared inventory (risky without a system)
Everything is in one pool. You bring what you're taking to the market from your full available inventory, and whatever sells in person needs to immediately reduce what's available online. The risk: if you can't update your online listings in real-time during the event (you're busy selling), you have a gap.
Option B: Split inventory (safe but limiting)
Before each event, you "pull" a specific allocation from your online inventory for the event. Your online store's available quantity drops by the event allocation immediately, before you've sold anything. After the event, you "return" unsold items to your online inventory. This approach means your online store is showing less stock during the event period, but it's accurate and you can't oversell.
Which to choose
Most sellers with fewer than 30-40 different products at an event use Option B (split inventory) because it's safe and requires no real-time tracking during the event itself. Sellers with larger catalogs or who sell at events frequently often invest in a POS system that syncs to their online store (Option A with automation).
Pre-event checklist
- Decide which items you're bringing and how many of each
- If using split inventory: reduce online quantities for those items before you leave for the event
- Pack your items with a physical count sheet listing each SKU and quantity
- Prepare your point-of-sale setup (Square, Shopify POS, or paper) for tracking sales at the event
- Charge your devices. Dead phone = no sales tracking.
During the event: tracking what sells
At a busy market booth, you're talking to customers, making change, and managing display all at once. Your inventory tracking system has to work with that reality, not against it.
The paper tally method
Print your product list with a tally column. Every sale gets a tally mark. Simple, requires no technology, works when your phone dies or there's no cell signal. At the end of the event, you count tallies and know exactly what sold. This is the fallback method every seller should know.
POS apps with inventory tracking
Square, Shopify POS, and similar apps track sales and deduct from inventory in real-time as you process each transaction. If your POS is synced to your online store (Shopify POS integrates directly with your Shopify online store), inventory updates happen immediately. This is the automated approach that removes human error from the process.
Shopify POS and online store integration
If you use Shopify for your online store, Shopify POS is worth considering for in-person events. A sale on Shopify POS immediately reduces inventory in your Shopify store. You're selling from the same inventory pool in real-time. This is the closest thing to fully automated hybrid inventory management without custom development.
After the event: updating your online store
This is the critical step that many sellers delay longer than they should. The post-event inventory update is when you close the loop between what happened in person and what your online store shows.
The update workflow
Count what came back unsold
Physical count of everything you're bringing home. This takes 10-20 minutes and is the most reliable way to know exactly what sold.
Calculate what sold (not what you think sold)
Starting quantity minus items returned = quantity sold. Don't rely on memory. Use the physical count.
Update your online inventory immediately
Same evening as the event, before you go to sleep. Every hour you wait is an hour where someone can buy online what you've already sold in person.
Verify the update propagated to all channels
If you sell on Etsy AND Shopify AND another marketplace, check all of them. If Commerce Kitty is connected, the update on one channel pushes to all others automatically.
The most common delay: sellers come home from a market exhausted, put their inventory away, and tell themselves they'll update listings in the morning. Then they wake up to an Etsy order for something they sold at the market the day before. Do the update the same evening. It takes 15-20 minutes. It prevents the problem entirely.
Tools that make hybrid selling manageable
Square (free POS with basic inventory)
Square's free plan includes a basic inventory system that deducts stock as you make sales. It doesn't sync to Etsy or other marketplaces, but it gives you accurate event sales data you can use to manually update your other channels afterward.
Shopify POS
If you use Shopify for your online store, Shopify POS is the cleanest integration. Sales at events sync directly to your Shopify inventory in real-time. For multichannel sellers, Commerce Kitty then takes those Shopify inventory changes and propagates them to your other channels (Etsy, Amazon, etc.).
Commerce Kitty for online channel sync
Commerce Kitty connects your online selling channels and keeps them in sync. For hybrid sellers, the workflow is: update your primary channel (usually Shopify) after an event, and Commerce Kitty pushes those updates to every other connected online channel. You're making one update, not four.
A spreadsheet for tracking event performance
Keep a simple spreadsheet that records each event: date, location, items brought, items sold, revenue, and notes. Over time, this data tells you which events are worth doing, which products sell best in person vs online, and how to plan inventory for upcoming events.
Common mistakes hybrid sellers make
Bringing your entire inventory to every event
If everything you own is at the market, your online store has nothing to sell. Decide on a split: which items are event-specific, which items are online-only, and which items are in a shared pool. Having event-exclusive items is a legitimate strategy that eliminates the sync problem entirely for those products.
Not reducing online quantities before the event
If you're using split inventory, the online reduction needs to happen before you load your car, not when you get home. Otherwise your online store is showing quantities that are partially on their way to a market table.
Delaying post-event inventory updates
The 12-hour gap between coming home from a market and updating your online store is where oversells happen. Same-evening updates are the rule for hybrid sellers who want to avoid this.
Running events and online simultaneously without flagging the overlap
Some sellers run Etsy sales or promotions on the same weekend as an in-person event, driving maximum traffic to online listings while their inventory is partially at a market table. These timing decisions need to be made consciously. Either run the online sale after the event, or ensure the promoted items are not going to the event.