Public · Not signed in
Marketing & discovery
Hero (Monica + 4 pouches), trust strip, all 24 flavors, brand pillars, channels grid.
5-thumb gallery, sign-in/apply panel, container collapse pattern.
KeHE / UNFI / Redstone / McLane / US Foods item-number lookup.
Marketplace alt-channel pivot for unapproved buyers.
Pick-4/Pick-6 configurator with sign-in prompt instead of cart.
Onboarding flow
4-step application form (business / locations / volume / contact).
Confirmation hero, "what happens next" timeline, sample CTA, alt paths, FAQ.
$50-credit guest checkout. 24-flavor inline picker. Stacking codes (private).
wholesale-sample, packing slip injects wholesale catalog PDF + price sheet + apply-postcard. Webhook → wholesale instance creates a Sample request metaobject for sales follow-up.
Auth gateway
Approval email from sales rep contains a magic link → set-password → signin → dashboard. Both pages use a focused-card design (no unified hero) intentionally for pre-login conversion.
Email + password, magic-link fallback, "still applying?" link to apply.html.
First-time password creation after rep approval. Link comes from magic email.
Buyer · Signed in
Browse & shop
3 tabs: Pouches by case · Display Shippers (Regular + Christmas/Fall/Valentine's presets) · Bulk (soon). Slide-in cart drawer with auto-close.
Same gallery as guest + variant selector, qty stepper, tier achievement badge, sticky cart.
Full Pick-4/Pick-6 configurator. 72 pouches/shipper. Slider qty, ship-to splits, sticky cart.
Build an order
Per-location collapsible cards, drag-and-drop, BYO + custom-line entry, sticky summary footer.
Featured "repeat last", earlier groups list, top-flavor grid, saved templates placeholder.
Multi-source items, drag-between-locations, LTL detection, payment picker, Shipping Protection 3% (free at $1.5k+).
Order history & invoices
Grouped/Flat toggle (Flat default), per-order PO, status pills, search, sort, status chips with counts. Inline Reorder pill per row.
Order Group view with single-order picker, 6-stage timeline, ship card, sidebar (summary / invoice / actions).
All invoices across all orders. Outstanding totals, due dates, pay-now links.
Per-order invoice. ACH/Card pay-now toggle (2.9% card fee), auto-pay opt-in, activity history.
88px check, "PAID IN FULL" stamp, structured receipt rows, 4-event activity timeline.
Same page, danger pill state. Shows reminder activity events.
Key flows & cross-page wiring
Onboarding
home→apply→apply-thanks- Sales rep approves → emails magic link
- Email link →
set-password→signin→dashboard - Sample-order side-path:
apply-thanks→samples(cross-instance to D2C)
Reorder loop
dashboard→reorder(or "Reorder last" quick-action)reorder→cart.html?reorder=G-XXXXX- Cart clones group's locations + items, sets
reorderSourceline property - Quick-add a single SKU:
cart.html?add=018-4-12
Order Group lifecycle
- 1 cart submission → 1 group metaobject + N child orders
- Each child: own #, invoice, 6-stage status, tracking
orders→order-detail?id=N→invoice-detail?id=INV-N- Invoice page cycles through siblings via
?id=param
LTL / freight trigger
- Per-location, NOT order-wide
- Triggers when: ≥100 case-eq OR ≥6 BYO shippers
- 1 standard pallet = 8 shippers
- Pallet fields required at checkout: contact / phone / window
Payment options at cart
- Credit card (2.9% fee)
- ACH (free, 2-3 day)
- PO (uploaded doc; net 30 implicit)
- Net 30 terms (eligibility-gated)
- Shipping protection: 3% opt-in, free at $1,500+
Catalog tabs (shop.html)
- Pouches by case (default) — 24 flavors, Half-6 / Case-12 toggle
- Display Shippers — Regular = customizable BYO; Christmas / Fall / Valentine's = fixed-flavor presets
- Bulk Packaging — coming soon, email contact
- Deep-link:
?tab=displays
Codes (private)
- Code names never appear in public copy
- WELCOME50 / TRADE25 / TRADE50 distributed via approval email or rep
- Auto-apply only via URL param:
samples.html?code=WELCOME50 - Stacking allowed; UI shows red × removal
What's queued for Dawn port
- Scaffold
theme/as Dawn fork - Cart Transform Function (multi-loc + BYO bundling)
- Order Group metaobject + child-order tagging
- Sample cross-instance flow + webhook
- Migration from B2B Wave + distributor catalogs
Generated 2026-04-27 from prototype/. Update when adding new pages.