Attributed revenue
$40.65K
$8.7K behind pace · $85K target
Set by Kristina · Aug 1 · Aug 2026
— dashboards with targets —
Knitstack dashboards are built by asking. Now they also judge: every KPI and chart can carry a target, every chart reads right by default, and the executive scorecard rolls it all up in one sheet.
Attributed revenue
$40.65K
$8.7K behind pace · $85K target
Set by Kristina · Aug 1 · Aug 2026
Targets tab
Target for August
$85K
Plan by today: $49.35K · actual $40.65K
— targets on any KPI or chart —
A target is a first-class object on the KPI, not a note in a spreadsheet. Cumulative numbers are judged by pace against the plan for today; rates are judged by level. Higher is better, lower is better, or within a range. Pick a row, move a slider, and watch the card, the scorecard and the chat answer follow.
| KPI | Actual | Target | Judged by | Status |
|---|---|---|---|---|
| Net revenueOperations · Aug 2026 | $188K | ≥ $300K | pace | On track |
| Refund rateOperations · Rolling 30d | 3.2% | ≤ 4% | level | On track |
| Gross marginExecutive · Rolling 30d | 58.4% | 55%–65% | level | On track |
| Shipped ≤ 2 business daysFulfillment · Rolling 30d | 91% | ≥ 96% | level | At risk |
Direction
Period
Tracked everywhere · live
On the dashboard card
Net revenue
$188K
$13.81K ahead of pace · $300K target
Set by Nikola · Aug 1 · Aug 2026
On the executive scorecard
Operations
Net revenue · $188K vs ≥ $300K
$13.81K ahead of pace · $300K target
In chat
Numbers are the StoneFruit prototype boards (Aug 2026). Targets set by chat, from researched benchmarks with sources, or imported from a CSV land in the same table.
— charts that read right by default —
The agent brings whatever the source returned: GA4 dates as 20260816, rates as 0.55 in one place and 1.49 in another, ten slices of a metric that does not add up. Fourteen data rules normalise every widget deterministically before it renders, and the rules only pick the default: one click switches the view, your choice is remembered.
Donut chart
Revenue by campaign · 10 campaigns · 7 shown + Other · total $8,422.48
| Campaign | value · share | |
|---|---|---|
| What’s in Tay & Mack’s Beach Bags | $2,922.50 · 34.7% | |
| Fishtail Spotlight | $1,470 · 17.5% | |
| Fishbone Earring Spotlight | $748 · 8.9% | |
| Color Theory | $665 · 7.9% | |
| Ankles & Toes | $650 · 7.7% | |
| Rind Ring Drop | $620 · 7.4% | |
| Summer Jewelry Trend Report | $441.98 · 5.2% | |
| Other (3) | $905 · 10.7% |
Four more rules, before and after. Flip the switch.
R2 · units
Open rate · Fishtail Spotlight
58.1%
Stored as a fraction, read as a rate.
R3 · decimals
Average order value · July
$300.08
Money to cents, counts as integers, big numbers as $40.6K.
R1 · dates
Sessions · GA4 axis labels
Recognised, sorted chronologically, printed as Aug 16.
R6 · empty & null
Total customers · July
Nothing came back for this metric
The query may have failed or the period is empty.
Ask AI whyRetry
Real Klaviyo campaign data from the StoneFruit dashboard: rates become per-item columns, revenue keeps its donut with the long tail grouped as Other.
— one legend, working tables —
Revenue and orders by campaign are the same ten labels twice. Stack them: one card, tabs per metric, values side by side, hover in sync, click a header to sort and the donut follows. Tables get search, per-column filters, sort and drag-to-resize, with server pagination kept visible.
Revenue by campaign
10 campaigns · 7 shown + Other · total $8,422.48
Orders by campaign
10 campaigns · 7 shown + Other · total 23
Same campaigns, twice the legend. Press Stack 2 charts.
| Product | Category | On hand | P50 demand | Stockout risk ↓ | Order qty | Decision | Margin at risk | SKU |
|---|---|---|---|---|---|---|---|---|
| Core Ring | Rings | 0 | 2.2 | 96.4% | 2 | Order now | $87.61 | SFR_RID_BMOP_BLCKRES-OVBMOP-BLCKRES-S7 |
| Bolo Choker Necklace | Necklaces | 0 | 1.8 | 94.3% | 2 | Order now | $177.75 | SFN_CHR_S-OVTIEY-SS |
| Ranch Necklace | Necklaces | 1 | 3.0 | 93.5% | 2 | Order now | $94.11 | SFN_RCH-SS-S18 |
| Rind Clickers | Earrings | 2 | 3.9 | 91.1% | 2 | Order now | $69.87 | SFE_PITC_S-SS |
| Core Ring | Rings | 0 | 1.3 | 89.3% | 1 | Order now | $42.02 | SFR_RID-OVBMOP-BLCKRES-S7 |
| Large Disc Ring | Rings | 0 | 0.9 | 85.2% | 1 | Order now | $32.21 | SFR_DSCL_S-SS-S6 |
| Core Ring | Rings | 0 | 0.8 | 83.7% | 1 | Order now | $31.37 | SFR_RID_WMOP_CREAMRES-WHTMOP-CREAMRES-S8 |
| Core Ring | Rings | 0 | 0.8 | 83% | 0 | Wait | $31.14 | SFR_RID-WHTMOP-CREAMRES-S8 |
| Fringe Anklet | Misc | 0 | 0.8 | 83% | 1 | Order now | $44.83 | SFB_FRA_S-SS |
| Ranch Ring | Rings | 0 | 0.7 | 81.6% | 0 | Wait | $39.79 | SFR_RCH-SS-S10.5 |
| Large Disc Ring | Rings | 0 | 0.7 | 80.6% | 0 | Wait | $34.05 | SFR_DSCL-SS-S6 |
| Large Disc Ring | Rings | 0 | 0.7 | 80.6% | 0 | Wait | $60.20 | SFR_DSCL-GOS-S8 |
| Core Ring | Rings | 0 | 0.5 | 77.9% | 0 | Wait | $28.74 | SFR_RID_WMOP_CREAMRES-OVBMOP-BLCKRES-S7 |
| Barrel Ring | Rings | 0 | 0.5 | 77.7% | 0 | Wait | $34.11 | SFR_BRL-SS-S9.5 |
| Bolo Choker Necklace | Necklaces | 0 | 0.5 | 77.7% | 0 | Wait | $76.78 | SFN_CHR-OVTIEY-SS |
| Harvest Stacking Ring | Rings | 0 | 0.5 | 77.7% | 0 | Wait | $13.36 | SFR_HVST-SS-S6.5 |
| Harvest Stacking Ring | Rings | 0 | 0.5 | 77.7% | 0 | Wait | $27.60 | SFR_HVST-GOS-S4 |
| Harvest Stacking Ring | Rings | 0 | 0.5 | 76.4% | 0 | Wait | $23.77 | SFR_HVST-SS-S8.5 |
| Peeled Necklace | Necklaces | 0 | 0.4 | 74.4% | 0 | Wait | $-117.87 | SFN_PLD_PRH_S-OVPRHN-SS-S16 |
| Ranch Ring | Rings | 0 | 0.4 | 74.4% | 0 | Wait | $31.91 | SFR_RCH-SS-S4 |
| Core Ring | Rings | 0 | 0.4 | 73.2% | 0 | Wait | $23.79 | SFR_RID_BMOP_BLCKRES-WHTMOP-CREAMRES-S8 |
| Harvest Stacking Ring | Rings | 0 | 0.6 | 70.7% | 0 | Wait | $19.16 | SFR_HVST_S-SS-S6.5 |
| Bite Ring | Rings | 0 | 0.3 | 70.2% | 0 | Wait | $40.28 | SFR_BIT_OX_S-OVOX-SS-S8.5 |
| Peeled Necklace | Necklaces | 0 | 0.3 | 70.2% | 0 | Wait | $81.63 | SFN_PLD-OVPMOON-GOS-S16 |
| — | — | 0 | 0.1 | 64.4% | 0 | Wait | $0.70 | SFR_RI-OVBMOP-MIX-S7 |
Both modules run on live StoneFruit data: Klaviyo campaign donuts and the first page of the replenishment recommendations table (25 of 689 rows).
— the executive view —
Link the dashboards you can open, pick a headline KPI per row, done. Status, “vs target”, the count of targets behind, at risk and on track, the owner and the trend are all derived from what each department already tracks. Nothing to keep in a spreadsheet.
Configure scorecard
Every dashboard you can open. Tick to link, pick the headline KPI, order the rows.
Business unit · owner Kristina
Business unit · owner Nikola
Business unit · owner Don
Business unit · owner Santosh
Executive scorecard · Aug 2026
1 of 2 business units on track · headline KPI per linked dashboard
| Business unit | Headline KPI | Status | Targets | Trend |
|---|---|---|---|---|
Marketing Kristina · Aug 2026 | Attributed revenue $40.65K vs ≥ $85K · $8.7K behind pace | At risk | 022 | |
Operations Nikola · Aug 2026 | Net revenue $188K vs ≥ $300K · $13.81K ahead of pace | On track | 013 |
Tick Fulfillment and Production to see the rows appear; change a headline KPI to swap what the row is judged on.
— forecast dashboards —
Growth, service level, lead time per vendor from ERP purchase history, and seasonality windows the assistant prefills for your category mix. The pipeline declares its parameters; the dashboard renders them; Apply re-runs the forecast.
Demand model
Lead time by vendor · from ERP PO history
Seasonality & events
No windows yet. The assistant proposes US DTC fine-jewelry seasonality for StoneFruit’s category mix; you keep, edit or delete each one.
26-week demand outlook
Expected units per week · P10–P90 band · dotted = before your changes
The base curve is the live 26-week outlook from the StoneFruit replenishment dashboard; the module re-scales it with the same growth and event maths as the product prototype.
— ask by chat —
The chat that built the dashboard also edits it. Ask for researched benchmarks and get a proposal with sources you accept row by row; set or move a target in a sentence; ask why a number is behind and get the pace maths back. Nothing is written until you confirm.
Pick a prompt. Nothing is stored until you confirm what the assistant proposes.
Dashboard preview · updates as you confirm
Net revenue
$188K
$13.81K ahead of pace · $300K target
Refund rate
3.2%
Below benchmark ≤ 4% (lower is better)
Orders
566
43 ahead of pace · 900 target
Illustrative exchange on the StoneFruit operations board; the replies are computed from the same target state the cards use.
Join the waitlist. Connect the stack, ask for a dashboard, set the targets once.