Sources
Sources
5
all synced today
Records landed
14.8m
last 24 months
Customers joined
128,400
on 4 identity keys
Orders matched
99.2%
to a known customer
Connected sources
| Source | Feeds | Records | Status |
|---|---|---|---|
| Ecommerce | 1.42m | Synced 06:04 | |
| POS · 38 stores | 3.10m | Synced 06:04 | |
| 9.80m | Synced 06:03 | ||
| Service | 0.09m | Synced 06:02 | |
| Ledger | 0.41m | Synced 06:01 |
Your AWS tenancy
Definitions
The semantic layer: one set of definitions every report and agent reads.
Terms defined
24
22 agreed, 2 in review
Owners
6
one per definition
Systems mapped
5
every field traced to source
Conflicts resolved
3
different answers, one number
Business definitions
| Term | What it means | Built from | Owner | Status |
|---|---|---|---|---|
| Active customer | Bought in the last 12 months, in store or online | Shopify, Lightspeed | Head of Customer | Agreed |
| Contribution | Revenue less product cost, freight, returns and service | Shopify, Lightspeed, Xero, Zendesk | CFO | Agreed |
| Store sale | A paid POS order, excluding staff sales and samples | Lightspeed | Head of Retail | Agreed |
| Repeat customer | Two or more orders, at least 30 days apart | Shopify, Lightspeed | Head of Customer | In review |
How many customers do we have?
Profit and loss
FY26 · all channels · $m
Revenue
$61.2m
+4.1% vs FY25
Gross margin
53.9%
−0.6 pts vs FY25
Cost to serve
$6.9m
+11.4% vs FY25
Contribution
$16.4m
26.8% of revenue
By channel
| $m | Online | Stores | Total |
|---|---|---|---|
| Revenue | 24.6 | 36.6 | 61.2 |
| Gross margin | 12.8 | 20.2 | 33.0 |
| Cost to serve | (5.2) | (1.7) | (6.9) |
| Marketing | (3.0) | (1.1) | (4.1) |
| Store labour | – | (5.6) | (5.6) |
| Contribution | 4.6 | 11.8 | 16.4 |
Contribution by month
Priya R.
Repeat VIPStore + onlineMember since 2021 · Brooklyn
Lifetime value
$4,180
top 4% of customers
Contribution
$1,120
after returns and freight
Orders
27
buys every 9 weeks
Last order
11 wks
past her own window
Spend by quarter
Where she buys
Next best action
Personal note from her Brooklyn store
- Buys in store 8 times out of 10, not by email
- Never bought on discount, so no markdown
- Two staples reordered 6 times, in stock now
Recent activity
Segments and actions
Each segment has a decision, an owner and a value. Approved actions go straight to the team that runs them.
| Segment | Customers | Contribution | Decision | Owner | Worth a year | |
|---|---|---|---|---|---|---|
| Repeat VIPs | 9,120 | $7.9m | Protect | CRM | $0.5m | ✓ Live |
| Full-price loyalists | 14,600 | $5.2m | Hold price | Trading | $0.3m | Review✓ Approved |
| High value, gone quiet | 5,340 | $3.1m | Win back | Stores | $0.9m | Approve✓ Approved |
| Discount-led | 31,200 | $1.1m | Reprice | Trading | $0.4m | Review✓ Approved |
| One and done | 61,240 | $0.4m | Nurture | Marketing | $0.2m | Review✓ Approved |
| Heavy returners | 6,900 | −$1.3m | Stop paying | Ecommerce | $0.8m | Review✓ Approved |
| All customers | 128,400 | $16.4m | $3.1m |
Payables and receivables
This week · supplier invoices read from the AP inbox, receipts matched to the bank feed
Invoices read
214
from the AP inbox
Matched, no touch
81%
order, receipt and invoice agree
Receipts applied
92%
386 of 419 bank lines
Overdue 60+ days
$126k
9 wholesale accounts
Supplier invoices needing a person
| Supplier | Invoice | Amount | Check against order |
|---|---|---|---|
| Northline Knitwear | NK-20417 | $48,210 | Price up 4.2% |
| Coastal Linen Co | CL-8831 | $27,650 | 40 units short |
| Kestrel Freight | KF-55102 | $6,940 | No consignment |
| Orion Packaging | OP-11920 | $15,300 | Duplicate |
| Fernleaf Ceramics | FC-0762 | $9,870 | Matched |
| Summit Power | SP-40318 | $12,480 | Matched |
Receipt to apply
$18,420 from Marlow & Finch pays three open invoices
- Amounts sum to the cent across 3 invoices
- Reference "MF SEPT" matches their last 6 payments
- Remittance email found in the accounts inbox
Overdue accounts to chase first
| Gable Department Stores | $64,300 | 74 days |
| Northside Home Co | $38,150 | 52 days |
| Bayline Gifts | $21,900 | 47 days |
Pipelines
Every source checked, cleaned and joined before a report or agent reads it
Pipelines
6
all green today
Rows today
402.8k
across 5 sources
Checks passed
148
counts, totals, duplicates
Revenue vs ledger
$0.00m
reconciled to Xero
| Pipeline | From | Into | Schedule | Rows today | Status |
|---|---|---|---|---|---|
| Online orders | Shopify | orders | Hourly | 18,240 | Passed 06:04 |
| Store sales | Lightspeed | store_sales | Hourly | 9,880 | Passed 06:00 |
| Email events | Klaviyo | engagement | Daily | 372,100 | Passed 06:03 |
| Service cases | Zendesk | service | Daily | 410 | Passed 06:02 |
| General ledger | Xero | ledger | Daily | 2,120 | Passed 06:01 |
| Customer identity | All of the above | customers | Daily | 128,400 | 4 keys matched |
Stores
FY26 · 38 stores · ranked by contribution, not sales
Stores
38
37 open a full year
Store sales
$36.6m
+3.2% vs FY25
Store contribution
$11.8m
32.2% of sales
Store labour
$5.6m
15.3% of sales
Top and bottom stores
| Store | Sales | Repeat | Contribution | Decision |
|---|---|---|---|---|
| Park Slope | $1.42m | 74% | 41.2% | Protect |
| Brooklyn | $1.31m | 71% | 38.9% | Replicate |
| Montclair | $0.96m | 66% | 34.0% | Hold |
| Hoboken | $1.58m | 52% | 19.4% | Fix labour |
| Stamford | $0.71m | 44% | 12.1% | Review lease |
| All 38 stores | $36.6m | 63% | 32.2% |
Sales against contribution margin
Cohorts
Share of each quarter's new customers who bought again, by months since their first order
New customers
68,000
last 6 quarters
Bought again in 3 months
41%
+5 pts Q1 FY26 vs Q1 FY25
Days to second order
54
median
Store-first vs online-first
1.4×
repeat rate at 12 months
| First order | Customers | Month 0 | 3 | 6 | 9 | 12 |
|---|---|---|---|---|---|---|
| Q1 FY25 | 9,800 | 100% | 41% | 34% | 30% | 27% |
| Q2 FY25 | 14,200 | 100% | 38% | 31% | 27% | 24% |
| Q3 FY25 | 8,900 | 100% | 43% | 36% | 31% | 28% |
| Q4 FY25 | 10,400 | 100% | 44% | 37% | 33% | |
| Q1 FY26 | 9,600 | 100% | 46% | 39% | ||
| Q2 FY26 | 15,100 | 100% | 39% | |||
| Store-first | 26,800 | 100% | 48% | 41% | 37% | 34% |
| Online-first | 41,200 | 100% | 37% | 30% | 26% | 24% |
Period
FY26 · rolling 12 months✓ FY26 · year to date Last 90 days FY25This sample holds FY26 data, so the numbers stay the same.
Signed in with your company SSO. Access follows your roles: CFO, Finance, Stores.
Add a source
And 40 more, or any database or spreadsheet.
Export as
Excel workbook CSV PDFInvoices this receipt pays
Send the note by
When
SaveWorks with the systems you already run
Meta


- Indigo8
Gmail
Discord
DataSights
Meta


- Indigo8
Gmail
Discord
DataSights













