Built for coffee cart owners

Know your numbers before your first sip.

Spro HQ syncs your Square sales, tracks your COGS, and sends a morning briefing to your inbox — so you always know exactly where your cart stands.

Start free trial See what's inside 7 days free · No credit card
Main Cart · Downtown — Today Square synced 6:02 AM
Yesterday's gross profit
$246 +18%
$347 sales · $101 COGS · 71% margin · 22 transactions
Gross sales
$347.00
COGS
$101.20
Cost per latte
$1.42
Low stock
2 items Action
Square auto-sync Recipe cost calculator Low-stock alerts + draft POs Morning briefing email Multi-location Owner + staff roles

Most carts run on a gut feeling.

You know what you sold. Fewer operators know what was left after the milk.

Before Spro HQ

Three apps and a spreadsheet

  • Square tells you sales. Nothing tells you profit.
  • Drink prices set by what the shop down the street charges.
  • You find out you're out of oat milk at 6:40 AM.
  • Closeout is a photo of a receipt and a text to yourself.
  • Waste is invisible until the month doesn't add up.
After Spro HQ

Coffee, then the number

  • Yesterday's P&L is in your inbox before you open.
  • Every drink carries a real cost — beans, milk, cup, lid, sleeve.
  • Low-stock alerts before a shift, not halfway through one.
  • Forgot to log the day? It writes the recap and emails it.
  • Spoilage carries its cost, so you can actually see it.
What it does

Three things you stop guessing at.

Built for a cart, not adapted from restaurant software.

01 — every morning

What yesterday actually made.

Gross sales, COGS and gross profit, on one card, before your second cup. Square syncs overnight so there is nothing to type in after a shift.

Most operators know their sales. Fewer know what was left after the milk.
Tuesday, Aug 12
$246.00 71% margin
Gross sales$347.00
Cost of goods– $101.20
Waste logged– $4.10
Transactions22
02 — before you price

What a cup actually costs you.

Beans, milk, cup, lid, sleeve. Build the recipe once and every drink carries a real cost-per-cup, so a price change is a decision instead of a guess.

A 16oz oat latte at $6.00 is a 76% margin. At $5.00 it's 71%. Now you know which one you're running.
16oz oat latte · recipe cost
$1.42
Espresso · 18g house blend$0.54
Oat milk · 10oz$0.61
16oz cup + lid$0.21
Sleeve$0.06
Margin at $6.00 menu price
03 — before you run out

What you are about to run out of.

Every bean, bottle and cup counted as you sell. Low-stock alerts before a shift, not halfway through one — and a draft purchase order grouped by supplier when you want it.

Nobody has ever enjoyed telling a line of six people the oat milk is gone.
Low stock · Main Cart
2 draft POs ready
Oat milk1 carton leftLow
Hazelnut syrup1 bottle leftLow
12oz cups4 sleevesOK
House blend6.2 lbOK

Also included.

The small things that quietly eat a morning.

Square integration

End-of-day sales sync automatically every night.

Auto EOD close-out

Forgot to log the day? It writes the recap and emails it.

Morning briefing

Yesterday's P&L, low stock and today's events, in your inbox.

One-tap draft POs

Purchase orders grouped by supplier, ready to send.

Event calendar

Deliveries, markets and pop-ups in one view.

Opening, closing & maintenance

Checklists that only appear when they are due.

Waste log

Spoilage with the cost attached, so you can see it.

Owner + staff roles

Staff log in with a PIN. Costs and reports stay yours.

Multi-location

More than one cart, one account.

Setup

You can be set up before your next shift.

No training, no onboarding call. Four steps, then it runs itself.

1

Create your account

Sign up with your email. Add your location name and you're in.

2

See your first P&L in 2 minutes

A quick setup flow walks you through your first ingredient and today's sales. Gross profit appears instantly.

3

Connect Square

Link Square once. Sales sync every night — your P&L updates without you lifting a finger.

4

Wake up informed

Yesterday's P&L, low-stock alerts and today's schedule, emailed every morning.

Why it exists.

“I built this for my own cart. I was juggling three different apps and a spreadsheet — now inventory, recipes and daily sales live in one place, and my mornings are way less chaotic.”
NT Noah — founder
Runs Vices Coffee Co., Little Rock AR
Pricing

What it costs.

Start with Solo, upgrade when you grow. Cancel anytime.

Solo

$19 /month
1 cart location · cancel anytime
  • Daily P&L card (sales, COGS, profit)
  • Square auto-sync + auto EOD close-out
  • Morning briefing email
  • Unlimited inventory + one-tap draft POs
  • Recipe cost calculator
  • Event calendar
  • Waste log + COGS tracking
  • Opening / closing / maintenance checklists
  • Staff PIN access
  • Works on any device
Start free trial
No credit card required.

Multi-Cart

$39 /month
Up to 3 locations · cancel anytime
  • Everything in Solo
  • Up to 3 cart locations
  • Per-location inventory, P&L & reports
  • Per-location Square sync
  • Morning briefing covers all locations
  • Cross-location purchase orders
  • Separate staff PINs per location
Start free trial
No credit card required.

Questions, answered.

Do I need Square?

Spro HQ is built around Square first, since that's what most carts already run. Sales sync automatically every night. You can also log a day by hand if you're on something else.

How long does setup take?

About two minutes to your first P&L. Add your location, add one ingredient, log today's sales — the gross profit appears immediately. Connecting Square takes another minute.

What's in the morning briefing?

Yesterday's P&L, anything running low, and today's schedule. One email, before your first pour.

I run two carts. Does that work?

Multi-Cart covers up to three locations with per-location inventory, P&L and Square sync, separate staff PINs, and purchase orders that combine across carts so you're not ordering oat milk twice.

What happens after the trial?

Seven days free with no card. If you don't pick a plan, the account pauses — your data stays put until you come back.

Your cart runs on coffee. Let Spro HQ run the rest.

Set up in 2 minutes. Know your numbers by end of day one.

Start free trial