My understanding of the end goal for Mimi's wholesale program, written down so we're building toward the same target. If any of this is wrong or missing, say so — it's cheaper to fix here than in the build.
A single place Mimi's wholesale customers log into — starting with Rob at Cold Quality Products, later Top It Off and others — where they can order directly, see exactly what they've received and what's still owed with dates, track tub deposits and credits, pull down any sales material they need, and where both sides keep a shared written record of what was actually agreed.
The point is to stop guessing. Not what was said on a call, not what was delivered, not what's owed, not how many tubs are out. One record both parties can see, that neither has to reconstruct from memory or text messages.
And it has to work from anywhere — phone in a walk-in freezer, laptop at home, Rob's truck.
Numbered for reference, not priority order.
Sell sheet and flavor list, buyer-facing, no pricing on them so Rob controls the price conversation. Print to a single page each.
4″ and 6″ rounds, printed and blank write-in versions, all at true physical size. Plus a full printing guide — stock, vendors, laser vs inkjet, and a spec sheet to hand a print shop.
Tub bands, flat pricing with no volume discounts, delivery fees, the $5 tub deposit policy, and the scoop economics that actually close a restaurant account. Its own URL, never linked from the buyer pack.
The worksheet is built and waiting. You fill it in, export, and I generate every flavor's label and update the flavor list from it. This is the bottleneck — almost nothing else can finish until it's done.
What was ordered, when it shipped, what's still due and by when. Right now this is a page I hand-edit; it becomes live the moment storage is enabled.
$5 out per tub, $5 credited back per tub returned, running balance both sides can see. No more counting from memory.
Extends the auth you already have in clover-sync.js — same pattern, same Cloudflare secrets. The change is one key per person instead of one shared key, so Rob can be revoked alone, every entry is stamped with a real name, and each customer sees only their own account.
Pick flavors and quantities from the live flavor list, submit, and it lands in your production queue rather than arriving as a text message you have to transcribe.
Paste screenshots of texts, notes from calls, email excerpts — all timestamped and attributed. Append-only: corrections are new entries, never silent edits, so the history holds up if there's ever a disagreement. Protects both of you equally.
Orders in, minus what's been churned, equals what's on the schedule. Tied to real capacity so you never sell more than the kitchen can make.
Rob shouldn't have to ask for the current flavor list or a sell sheet — he logs in and it's there, always the latest version.
Top It Off and any future wholesale account, each with their own login, their own orders, their own deposit balance — and no visibility into anyone else's.
Deliberately deferred. Payment is at delivery for now, recorded manually in the ledger.
Each phase is usable on its own — nothing waits for the whole thing to be finished.