How to Manage Inventory for
Online and In-Person Sales

Craft fairs, farmers markets, pop-ups, AND an online store. Here's how to keep inventory accurate across all of them without losing your mind every Saturday.

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:

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

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

1

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.

2

Calculate what sold (not what you think sold)

Starting quantity minus items returned = quantity sold. Don't rely on memory. Use the physical count.

3

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.

4

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

1

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.

2

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.

3

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.

4

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.

Frequently asked questions

Can Etsy inventory sync with my in-person POS system?
Not directly, in most cases. Etsy doesn't have a native POS integration. If you use Shopify POS for in-person sales and sell on Etsy, the workflow is: Shopify POS updates Shopify inventory, and Commerce Kitty syncs Shopify inventory changes to your Etsy listings automatically.
What if I sell something at a market before I can update my online store?
If someone buys online while you're at a market and you've already sold that item in person, you need to cancel the online order. Message the buyer immediately, apologize, and offer a refund. One cancellation handled well is better than shipping the wrong item or nothing. To prevent this, either use split inventory (reserve the market items before you leave) or use a POS that updates your online store in real-time.
Should I have items that are online-only vs in-person-only?
This is a valid strategy that eliminates the sync problem entirely for those products. In-person-only items (event exclusives) can create urgency at markets. Online-only items can be things that ship well but don't display well at a booth. The trade-off is you're limiting exposure for each product category.
How do I handle consignment items at other vendors' booths?
Consignment complicates inventory because you don't know in real-time when those items sell. The safest approach: pull consigned items from your online inventory when they leave for consignment. When the consignee reports a sale (daily, weekly), add it to your records. When unsold items return, add them back to online inventory.

Keep your online channels in sync, no matter what happens at the market

Update your primary store after an event and Commerce Kitty pushes the changes to every other connected channel automatically.

Connect Your Channels Free
Free plan included No credit card required Set up in 5 minutes