SFIB SKU Matrix

v3 built · awaiting pricing & image upload

Owner: Shalaco · Opened 2026-05-02 · Last updated 2026-05-02

A controlled SKU vocabulary for SF in Bloom — shakers, seed mixes, and combos — feeding a single Squarespace mega-product. The local matrix is the source of truth; Squarespace is downstream.

v3 covers 16 mixes × 10 containers = 160 SKUs in the main grid. Promo/BOGO/Kit SKUs separated. Legacy SQ codes preserved alongside our canonical readable convention (BAY-CBD, MW-ST-6OZ, etc.).

⚠ Review before upload

Pricing Lock (planning view) · all 160 SKUs with COGS · Live · Suggested · Margin %. Toggle views, filter by source/margin. Use this to TUNE the cost model — don't push these prices live.

Import CSV (auto-loaded, focused view) · opens straight to the 7 columns that matter (SKU · Container · Mix · Price · Stock · Tags · Visible). Toggle other cols on as needed. ← use this to verify before upload.

CSV Dashboard (generic, drop any CSV) · for any other CSV file.

Deliverables

Documentation

Source data (read-only)

Image library

Naming convention

  • SKU: {REGION}-{CONTAINER} · e.g. BAY-1OZ, MW-ST-6OZ
  • Variant label: {container} ~ {sqft} sq ft
  • LR export: {shaker-or-mix-code}-{001}.jpg

Locked decisions (2026-05-02)

DecisionChoice
Mix scope14 regional + 2 Xerces = 16 (High Plains & Specialty subs out)
Container scope5 shakers + 5 bags = 10 (XXL Messenger initially out — under review)
SKU naming{REGION}-{CONTAINER} readable, 5–11 chars; legacy SQ kept in column
Variant label{container} ~ {sqft} sq ft · tilde flags estimate
Promo SKUsSeparate sheet; filtered out of main grid
Combo strategyCart bundles (no standalone combo SKUs)
Page structureLocal matrix = source of truth; Squarespace = downstream view
Cutover methodCSV import for first push (fresh new product, Visible:No); API for ongoing sync
Cost dataCost Inputs sheet skeleton; margin formulas pre-wired

Open follow-ups

  1. Pull live prices from products_updated_04-29.csv into SKU Flat (currently $19 placeholder).
  2. Fill Cost Inputs — seed $/oz by mix, container $/unit, packaging, labor.
  3. XXL Messenger keep/drop — photos exist, 15 in stock @ $149.99. Final call.
  4. Decide product gallery curation (ratio of shaker / seed / universal images). Sketch pending.
  5. Image upload pass: rename per LR convention → upload to Squarespace → re-export → backfill Image Library URLs.
  6. Decide product title (current placeholder: Native Wildflower Shakers &/or Seeds).
  7. Normalize beeBee in Squarespace product editor.
  8. Notion project page (target parent TBD).