Six ways a Tare label could tell customers "you're not the first — this one's loved." Sparked by the Piggly Wiggly piece: the label is the only salesperson standing at the shelf.
On the mockups below, REAL = pulled from tare-api this morning · ILLUSTRATIVE = plausible shape, needs the all-time backfill before it could print. Prices, SKUs, badges, and ingredients on these mockups are placeholders — only the social-proof stats are wired to data.
A rubber-stamp mark, angled like a postal cancellation, sitting on the open quilt space. The "as of" date is the trick: it turns staleness into charm. A stamp from four months ago doesn't read as outdated — it reads as provenance.
The quietest option: one mono-type strip riding just above the ingredients bar. No new visual language, no layout risk — it borrows the ingredients bar's own styling. Easiest to add to every label type.
Flips social proof on its head for products that don't have numbers yet: being first is the story. A rust pill next to the green descriptor pill. It expires naturally — the next reprint after the "new" window simply doesn't include it.
A little receipt-style slip that says this bin gets refilled — popularity and freshness in one line. This is the automated cousin of your Sharpie idea: the restock date prints itself, pulled from received purchase orders, no crew coordination needed.
A printed ruled box the crew dates by hand at each restock. The handwriting is the point — nothing says "a human just filled this" like actual ink. The honest tradeoff: it's a habit to build and police, it fills up between reprints, and a blank box is worse than no box.
A hex badge in the existing cert-badge row — "500 LB CLUB." Milestones only get more true after printing, which makes this the best-aging option for a label that might sit two years. Crossed thresholds could even trigger a celebratory reprint ("Cashews just hit 1,000 lbs").
| Stat | Exists today? | Source |
|---|---|---|
| Pounds / units sold (7-30-90d) | ✅ Yes | /analytics/sell-through sums Square line items — for by-the-pound items, units are pounds |
| Restock date + lifetime restock count | ✅ Yes | /ordering/recently-restocked — every received PO line is a restock record |
| "New" / first-stocked date | 🟡 Derivable | Earliest invoices.invoice_date per product; no flag exists yet |
| All-time pounds & purchase counts since May 2024 | 🟡 Needs backfill | One-time local scan of Square order history (same playbook as backfill-journey.mjs), then a weekly increment |
buildPrintableLabelHTML (and the HQ preview twin) gets a labelStats object fetched when a label renders — no new tables for the 90-day concepts.