Square How-Tos

How to Track Inventory on Square for a Coffee Shop

By The Tany Team 7 min read

Running out of oat milk at 8am, or discovering the pistachio croissants sold out an hour ago and three online orders came in anyway — that’s the daily cost of not tracking inventory. The good news for a café on Square is that the tools to prevent it are already in your account, free, and take an afternoon to set up. The honest news is that Square counts some things brilliantly and others barely at all, and knowing the difference saves you from expecting magic where there isn’t any.

This guide walks through exactly how to set up inventory tracking on Square for a coffee shop — what to track, how to set low-stock alerts, and where Square’s built-in tools stop and you need something more.

What Square inventory tracking actually does

At its core, Square inventory is simple: for any item where you turn on Track stock, Square holds a live count and subtracts one every time that item sells — whether the sale happens at the counter, on Square Online, or through a connected ordering app. When the count hits zero, you can have Square mark it sold out so it stops selling.

That real-time deduction is the whole value. It means the number on your screen reflects what’s actually on your shelf, without anyone counting by hand mid-shift. It’s the same mechanism behind automatically 86ing sold-out items on Square Online so customers can’t order a pastry you don’t have.

Where it’s a natural fit for a café:

  • Retail and packaged goods — bags of whole-bean coffee, bottled cold brew, cans, snacks.
  • Merchandise — mugs, tote bags, tumblers, gift boxes.
  • Countable food items — pastries, sandwiches, cookies, anything you make or receive in a countable batch.

Where it’s not a natural fit — and this is the honest part most guides skip — is your drinks. More on that below.

Step 1: Turn on stock tracking per item

Inventory tracking is off by default, and you enable it item by item:

  1. Sign in to Square Dashboard and go to Items & services > Items.
  2. Open an item (or create one).
  3. Toggle on Track stock (sometimes shown as “Track inventory”).
  4. Enter the current quantity you have on hand in the stock field.
  5. Save.

From that moment, Square deducts stock in real time as the item sells. Do this for every countable item you want to keep honest — start with your fastest-moving retail and food items, since those are the ones that embarrass you when they run out.

For a café opening its first inventory, the fastest path is to enable tracking in bulk on your retail and pastry categories, then do a physical count once and enter the real numbers. Your first counts don’t have to be perfect; they’ll self-correct as you receive stock and reconcile.

Step 2: Set low-stock alerts so you reorder in time

A stock count is only useful if it warns you before zero. That’s what low-stock alerts do:

  1. In Square Dashboard, go to Items & services > Items.
  2. Tick the checkbox next to every item you want to watch.
  3. Click Actions (bottom right) > Update low stock alert.
  4. Set the threshold — the count at which you want to be warned.

Set the threshold to roughly the amount you’d sell during your reorder lead time. If your bean distributor takes three days and you sell about four bags a day, a threshold around 12–15 gives you time to reorder before you’re bare. When any item dips below its threshold, Square flags it in your dashboard and can send a daily low-stock email so you always know what to put on the next purchase order — even when you’re not behind the counter.

Step 3: Receive and adjust stock as it comes in

Inventory drifts from reality unless you update it when stock moves for reasons other than a sale — deliveries, spoilage, comps, breakage. In Square you can:

  • Receive stock when a delivery arrives (add the received quantity to the count).
  • Adjust for waste, damage, or a staff drink.
  • Recount periodically to true up the number against a physical count.

Build a small rhythm around it: receive on delivery day, adjust for waste at close, and do a full recount weekly or monthly. Ten minutes of discipline keeps the numbers trustworthy, and trustworthy numbers are the only kind worth having.

The honest limit: Square doesn’t track your recipes

Here’s the trap. A café’s core products — a latte, a pour-over, an iced matcha — aren’t countable items you receive in a box. They’re assembled from ingredients: espresso from beans, milk from a carton, syrup by the pump. Square’s standard inventory counts finished items, not ingredients. Selling a latte does not automatically subtract 18 grams of beans and 8 ounces of milk from your stock.

So out of the box, Square inventory will tell you when you’re low on bags of beans you sell to customers, but not when you’re low on the beans you brew with. That’s a real gap, and pretending otherwise leads to running dry mid-service.

Your realistic options:

ApproachWhat it doesBest for
Track finished/packaged items onlyCounts retail, merch, pastries; ignores drink ingredientsMost small cafés — start here
Square for Retail PlusAdds purchase orders, vendor management, cost tracking, richer reportingCafés with a real retail side or bar
Third-party inventory app (recipe/ingredient tracking)Connects to Square and depletes ingredients per recipeKitchens tracking food cost tightly
Manual par sheetsA simple daily “count the milk and beans” checklistEveryone, as a backstop

The pragmatic answer for most independent cafés: use Square to track everything countable, and manage your brewing ingredients with a simple par sheet — a printed list of what you should have on hand at open, checked daily. It’s low-tech, but it closes the exact gap Square leaves open. Upgrade to Square for Retail Plus or a recipe-tracking add-on only when food cost is big enough to justify the effort.

Why this matters beyond “not running out”

Clean inventory data does more than prevent stockouts:

  • It keeps your online menu honest. When beans or pastries hit zero, Square marks them sold out so customers can’t order what you don’t have — no refunds, no disappointed pickups.
  • It sharpens your sales reports. Knowing what sells and what sits tells you what to reorder, what to cut, and what to promote.
  • It reduces waste. Tracking what actually moves is the first step to ordering less of what doesn’t.
  • It protects margin. You can’t manage food cost you don’t measure.

Where a branded ordering channel helps

Inventory only pays off if the right stock information reaches the customer at the moment they order. When your order-ahead app and your POS share the same Square catalog, a sold-out pastry disappears everywhere at once — counter, web, and app — and your morning-rush orders stay in sync with what’s actually behind the counter.

That shared-catalog setup is exactly how Tany works: a branded iOS and Android order-ahead app built on your existing Square POS, so your items, prices, and stock counts stay in one place, live in about a day for $99 CAD/month per location. Your inventory lives in Square; the app just reflects it accurately to the people ordering.

The bottom line

Square gives every café free, real-time inventory tracking — you just have to turn it on per item, enter honest starting counts, and set low-stock alerts so you reorder before you run dry. Count everything countable in Square, manage your brewing ingredients with a simple par sheet, and reserve the paid Retail tools or a recipe-tracking add-on for when your food cost is big enough to warrant it. Set it up once, keep it honest weekly, and “we’re out of that” stops being a daily surprise.

Sources

Frequently asked questions

Does Square track inventory automatically?
Yes, once you enable it. Turn on Track stock for an item and enter its current quantity, and Square deducts one from the count every time that item sells across your POS and online ordering, in real time. It won't track anything until you switch it on per item and enter a starting count.
Can Square tell me when I'm running low on stock?
Yes. In Square Dashboard go to Items & services > Items, select the items you want to watch, then Actions > Update low stock alert and set a threshold. When an item's count drops below that number, Square flags it in your dashboard and can send you a daily low-stock email so you can reorder before you sell out.
Can Square track ingredients like coffee beans and milk?
Only indirectly. Square's standard inventory counts finished, countable items — bags of beans, bottled drinks, pastries, merch — well. It does not automatically deplete a bag of beans as you pull espresso shots. Recipe or ingredient-level tracking needs Square for Retail Plus, a vendor-management add-on, or a third-party inventory app that connects to Square.
Is Square inventory tracking free?
Basic inventory tracking — stock counts, real-time deductions, and low-stock alerts — is included with the free Square Point of Sale and Square Dashboard. More advanced tools like purchase orders, vendor management, and detailed cost tracking live in the paid Square for Retail Plus plan.