Component kit/Data displayPhone

Data display

How the admin shows numbers, progress and history: KPI tiles, charts, the production kanban, timelines, the audit log, the activity feed and the support thread with Patrick's suggested reply.

RJ Clothing, last 30 days: £48,620 from 41 paid orders. Every figure on this page agrees with that.

KPI tile

The dashboard row. A tile is a link to the page behind its number.

KPI tile states

Default · hover · focus · error · loading · empty.

error
Revenue (30d)
—
ERP order book did not answer. Try again
loading
Revenue (30d)
empty
Revenue (30d)
£0
No paid orders in the last 30 days
Uses.dd-kpi.is-hover.dd-kpi.is-focus.dd-kpi.is-loading.dd-sk--focus-ring

Multi-currency KPI

GBP is the base. Each currency keeps its own amount, with the GBP value beside it.

Gross revenue
£48,620
Up 12.6%vs £43,180 previous 30 days
GBP 64%£31,050EUR 24%€13,420 ≈ £11,680USD 12%$7,580 ≈ £5,890
Converted at ECB rates, Today 06:00
Net revenue
£45,430
Up 11.8%after £1,780 refunds and £1,410 fees
Refunds
£1,780
Worse, +158%2 orders · vs £690
Uses.dd-split.dd-cur.dd-rate--chart-1--chart-2--chart-3.money

Chart frame · line

Hover the plot for the day. One axis, one headline number, a table for anyone who wants the rows.

Revenue
RJ Clothing · paid orders · GBP
£48,620Up 12.6%vs £43,180
Last 30 daysPrevious 30 days
£0£1k£2k£3k12 Sep19 Sep26 Sep3 OctToday£1,830
ERP order book · converted to GBP
Uses.dd-chart.dd-legend.dd-plot.dd-tip.seg.smChartContainerChartTooltipLineChart

Chart frame · bar and funnel

Hover or tab to a bar for its figures.

Revenue by garment
Last 30 days · 55 garment lines on 41 orders
Two-piece suits£22.9k
Three-piece suits£8.3k
Jackets£6.2k
Dinner suits£5.9k
Trousers£3.1k
Waistcoats£2.1k
£0£10k£20k
Bars sorted by revenue
Storefront funnel
Last 30 days · sessions · 7 steps
01Landing page view18,420100%
02Product detail view7,96043%
03Fit quiz started1,2406.7%
04Fit quiz completed8604.7%
05Add to cart3121.7%
06Checkout started1180.6%
07Order paid410.2%
Paid conversion 0.22% · 41 of 18,420
Uses.dd-bar.dd-fun-rBarChart layout=vertical--chart-1--r-chip

Chart frame states

Loading · empty · error · not wired. Each one names the real cause.

Revenue
RJ Clothing · last 30 days
Revenue
RJ Clothing · last 30 days
No paid orders in this range

Revenue shows here once an order on RJ Clothing is paid. Try 90 days.

Revenue
RJ Clothing · last 30 days
Revenue could not be read

The ERP order book did not answer within 10 seconds. Nothing is wrong with the orders themselves.

Revenue
RJ Clothing · last 30 days
Payment split not wired

Live Stripe is not connected for RJ Clothing, so card and wallet totals cannot be split yet.

Not wired
Storefront funnel
Steps 01–02 come from PostHog, which is not connected for this brand
01Landing page view—PostHog
02Product detail view—PostHog
03Fit quiz started1,2406.7%
04Fit quiz completed8604.7%
05Add to cart3121.7%
06Checkout started1180.6%
07Order paid410.2%
Paid conversion 0.22% · 41 of 18,420
Uses.dd-state.dd-state-ic.err|nw.chip.warning--not-wired

Kanban

Production by stage. Drag a card, or focus it and press the arrow keys. Cutting is at its WIP limit.

Kanban card and column states

Card: default · hover · focus · dragging · stale · blocked. Column: drop target · at limit · over limit.

Timeline and activity feed

An order’s events, oldest first, and the brand’s recent changes, newest first.

Timeline6 events · RJC-20418
  1. Order paidstripe
    Stripe · card ending 4417 · £1,390.00
  2. Measurements confirmedadmin
    Fit quiz completed, then checked by Amara
  3. Sent to ERPerp
    Sub-products created: jacket, waistcoat and trousers
  4. Cloth reservederp
    VBC 403.0118 · 3.9 m from Vitale Barberis Canonico
  5. Cutting startederp
    Factory floor, line 2
  6. Stitching
    Expected 17 Oct
Today
  • AM

    Amara published Navy birdseye two-piece v4 to RJ Clothing

  • PH

    Patrick drafted a reply on ticket #7f3a21c0

  • ER

    ERP sync moved RJC-20418 to Cutting

Yesterday
Uses.dd-tl.ring.ok|info|now|next.dd-src.dd-feed.avatar

Audit row

Who did what to which record. Open a row to see each changed field.

TimeWhoActionEntityRequest
Today 14:20AMAmarapublishwebsite_release /rel_0193req_8c41f2

2 fields changed. Open the row on the full audit log to compare.

Yesterday 17:48JOJonahupdateprice_row /charcoal-herringbone-jacketreq_77b0a9
FieldBeforeAfter
prices.EUR.amount€890.00€910.00
prices.EUR.rate_verifiedfalsetrue
prices.EUR.sourcemanualecb_2026-10-10
updated_byAmaraJonah
Raw JSON
{
  "before": { "prices": { "EUR": { "amount": 89000, "rate_verified": false, "source": "manual" } }, "updated_by": "Amara" },
  "after":  { "prices": { "EUR": { "amount": 91000, "rate_verified": true,  "source": "ecb_2026-10-10" } }, "updated_by": "Jonah" }
}
Yesterday 11:02AMAmararetireproduct /brown-glen-check-waistcoatreq_6e2d13

2 fields changed. Open the row on the full audit log to compare.

8 Oct 09:31APapi key · stock-syncupdatevariant /navy-birdseye-two-piece/42Rreq_5a90c4

2 fields changed. Open the row on the full audit log to compare.

Newest 200 rows · no filtersKept for 1 year
Uses.dd-audit.dd-act.upd|pub|rev.dd-diff-t.dd-old.dd-newCollapsible

Audit log states

Hover · empty · not wired.

TimeWhoActionEntityRequest
Today 14:20AMAmarapublishwebsite_release /rel_0193req_8c41f2

2 fields changed. Open the row on the full audit log to compare.

Yesterday 17:48JOJonahupdateprice_row /charcoal-herringbone-jacketreq_77b0a9
FieldBeforeAfter
prices.EUR.amount€890.00€910.00
prices.EUR.rate_verifiedfalsetrue
prices.EUR.sourcemanualecb_2026-10-10
updated_byAmaraJonah
Raw JSON
{
  "before": { "prices": { "EUR": { "amount": 89000, "rate_verified": false, "source": "manual" } }, "updated_by": "Amara" },
  "after":  { "prices": { "EUR": { "amount": 91000, "rate_verified": true,  "source": "ecb_2026-10-10" } }, "updated_by": "Jonah" }
}
Yesterday 11:02AMAmararetireproduct /brown-glen-check-waistcoatreq_6e2d13

2 fields changed. Open the row on the full audit log to compare.

8 Oct 09:31APapi key · stock-syncupdatevariant /navy-birdseye-two-piece/42Rreq_5a90c4

2 fields changed. Open the row on the full audit log to compare.

No audit rows match these filters

Nothing was retired on RJ Clothing in the last 7 days.

Audit log not readable yet

The audit read is not wired for this brand, so no rows are shown. Changes are still being recorded.

Not wired
Uses.dd-audit summary.is-hover.dd-state

Description list

Key and value on order detail. Money right-aligned, codes in mono, measurements as a grid.

Totals
Subtotal
£1,390.00
Shipping
£0.00DHL Express · free over £500
Discount
−£0.00
Final checkout total
£1,390.00
Payment and ERP
Payment
Captured
Provider
Stripe · card ending 4417
Order
RJC-20418
ERP sync
In syncToday 08:15
Special order
Standard
Customer record
Not linked to a DTC customer
Garment and manufacturingERP
Garment
Navy chalk-stripe three-piece
Cloth
VBC 403.0118 Revenge
Lining
LN-214 Navy paisley
Lapel
Notch, 8.5 cm
Chest102 cm
Waist88 cm
Seat104 cm
Sleeve64.5 cm
Back length76 cm
Inside leg81 cm
Uses.dd-dl.dd-dl .tot.dd-meas.money.code

Support thread with suggested reply

Patrick drafts; the operator decides. Insert copies the draft into the reply box.

Inbox/#7f3a21c0Fit

Trousers too long for a wedding on 25 Oct

Waiting on usHighOrder RJC-20372
JH
Customeropening message · 8 Oct 19:12

The navy two-piece arrived today and the jacket is lovely, but the trousers are about 2 cm too long and pool on my shoes. I have a wedding on 25 October. Can these be shortened in time?

trousers-side.jpgtrousers-back.jpg
AM
Amarabrand operator · Yesterday 09:40

Thanks for the photos. Before we decide, could you send one more with your usual dress shoes on, standing straight?

JH
CustomerToday 12:58

Here you go, with the black Oxfords I will wear on the day.

with-oxfords.jpg
Status changed to Waiting on us by Patrick · 13:05
Suggested reply · PatrickAllowlist okReply due in 3h 40m

Thank you, that photo makes it clear. We will shorten the trousers by 2 cm with a slight break, at no cost to you.

Our courier will collect them on Monday 13 October and they will be back with you by Monday 20 October, well before the wedding.

Policy block (locked): alterations within 60 days of delivery are free when the garment is unworn.
Confidence 86%Inserted into reply ·
⌘ ↵
Uses.dd-msg.dd-bub.dd-ai.dd-conf.dd-compose.dd-rail

Suggested reply states

Drafting · low confidence · guardrail breach. A breach cannot be inserted.

drafting
Suggested reply · PatrickDrafting
low confidence
Suggested reply · PatrickLow confidence

We can look at a refund for the waistcoat once it is returned unworn. Could you tell us which part of the fit feels wrong?

Confidence 41%
guardrail breach
Suggested reply · PatrickOff allowlist

This draft promises a cash refund to the customer, which policy does not allow. Write the reply yourself or pick a template.

Rule no_cash_to_customer
Uses.dd-ai.breach.dd-conf.low.chip.warning|danger