⚠ Pull Orders returned 0 items from Shopify. Is this correct?
Click "Pull Orders" to load
Today's Archived
Product
Bag Size
Qty Bagged
Source
Time
Loading...
Coffee Roasting Plan — tap Primo/Probat per row to set which roaster
Load bagging plan first
Custom One-Time Roasts
Done
Description
Batch Size (lbs)
Batches
Notes
No custom roasts
Add Internal Order
For café, wholesale, or staff orders not in Shopify. Shows instantly in Bagging and Roasting.
Blend Matrix + Single Origin Settings
Blends
Loading...
Single Origin Batch Sizes — by roaster
Shrinkage defaults to 15% but is adjustable per coffee, per machine, and persists — edit it here or on the Roasting tab.
Lock freezes a row so new orders don't change it mid-roast
Add custom one-time roasts with the + Add button
Red banner = broken blend ratio or retired coffee — fix in Blends tab
📅 Subscriptions tab
13-week rolling schedule — 6 past (locked), current (amber), 6 future
Set this week's coffee for Modernist, Classicist, Espressoist
Pull Orders uses this to replace subscription line items with real coffee names
Past weeks are permanent history — no editing
Use + Add Future Week to extend the schedule
Save button per row — changes don't save until you click Save
⚖️ Mix Guide tab
Full-screen blend reference — big bold percentages for bagging station
Tap a blend name at the top to switch between drops
Bag Calculator above the card — enter qty of each bag size
Calculator outputs exact lbs and grams of each component coffee to weigh
Resets automatically when you switch blends
No login, no persistence — real-time calculator only
🏢 B2B tab
Shows all wholesale orders grouped by company name
Double-check against Shopify for multi-order accounts
Read-only — for reference and shift handoff
Hit Refresh B2B to reload latest
🚚 Ship tab — buy USPS labels
Lists each B2B order with its ship-to and how many 14×10×10 boxes it packs into
Tap Ship → to open an order; the box split is auto-figured — eyeball it
Get rates shows the cubic Ground Advantage cost per box — no money moves yet
Buy labels charges Shippo only after you confirm the total
If a box fails, only the failed ones retry — bought labels are never re-charged
Open + print all opens one combined 4×6 PDF for the whole order, grouped per box — label 1, slip 1, label 2, slip 2, etc. — in a new tab; tap Share > Print > Rollo, Scale 100%
The per-box Print label / Print slip buttons open a 4×6 PDF for just that one page — for a single reprint
Fulfill order writes all tracking to Shopify with one customer email — only after every box has a label. Printing is not fulfilling: the order stays unfulfilled until you tap this
After you print, the screen turns red and the button pulses — you're not done. When you come back from the print tab it asks "fulfill now?" — say yes once the printout looks right
An already-fulfilled order shows calmly and is never notified twice
If this screen resets while you're in the print tab, nothing is lost — the order comes back at the top of the list marked ⚠ NOT fulfilled, and there's a pop-up on load. Finish → restores the bought labels and drops you at the Fulfill step. It never re-charges
➕ Add Order
For café, wholesale, or staff orders not in Shopify
Pick coffee → bag size → qty → note → Add to Plan
Shows instantly in Bagging and Roasting tabs
Tagged as "Internal" so it's visually distinct from Shopify orders
⚗️ Blends tab
Edit blend recipes — ratios must add to 100% or roasting math breaks
Coffee dropdowns sourced from Shopify active products only
Red border on a blend card = retired coffee in that blend — update it
Single origin batch sizes editable here — new coffees default to 8lb
Decaf coffees = 7lb batch size
🌙 End of day
Rows auto-complete when Bagged = Needed
Click Archive Done to sweep completed rows out of the plan
Partial rows carry forward automatically — nothing is lost
Roast batch counts reset at midnight for the next day
🔄 How Pull Orders works
Recalculates Needed from scratch based on current Shopify unfulfilled orders
Preserves Bagged counts — never overwrites work already done
Locked rows are never touched by a pull
Cancelled or fulfilled orders are automatically removed
New active coffees in Shopify are auto-added to settings at 8lb default
Retired coffees are auto-removed from settings
All changes sync in real time across every device. Pull Orders anytime — locked rows are never overwritten. Partial work carries forward. History lives in View Archive.