The decision layer for growing mid‑market organisations

We turn fragmented data into measurable outcomes for your team and agents.

Backed by
AirTree
Our team has built and run operations at
  • Eucalyptus
  • Airwallex
  • Constantinople
  • Morgan Stanley
  • Bain & Company
  • BCG
  • McKinsey & Company
  • Pacific Equity Partners
  • Ares
  • Immutable
boringstack / Data / Sources FY26 · rolling 12 months HP

Sources

Add source

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

SourceFeedsRecordsStatus
ShopifyEcommerce1.42mSynced 06:04
LightspeedPOS · 38 stores3.10mSynced 06:04
KlaviyoEmail9.80mSynced 06:03
ZendeskService0.09mSynced 06:02
XeroLedger0.41mSynced 06:01

Your AWS tenancy

harbour-pine-produs-east-1Healthy
Landed14.8m rows
Validated14.6m rows
Joined128,400
Ready for agents12 tables
Your SSOEncrypted at restZero-retention model APIs
Refreshed 06:04 todayNext sync 06:00 tomorrow

Definitions

The semantic layer: one set of definitions every report and agent reads.

Propose a change

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

TermWhat it meansBuilt fromOwnerStatus
Active customerBought in the last 12 months, in store or onlineShopify, LightspeedHead of CustomerAgreed
ContributionRevenue less product cost, freight, returns and serviceShopify, Lightspeed, Xero, ZendeskCFOAgreed
Store saleA paid POS order, excluding staff sales and samplesLightspeedHead of RetailAgreed
Repeat customerTwo or more orders, at least 30 days apartShopify, LightspeedHead of CustomerIn review

How many customers do we have?

Shopify said96,200
Lightspeed said71,900
Klaviyo said142,300
Agreed answer: 128,400 active customers. Each person is counted once across every system, matched on email, phone, loyalty ID and card.
Every report and agent reads these definitionsLast change approved by the CFO 2 days ago

Profit and loss

FY26 · all channels · $m

By store Export

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

$mOnlineStoresTotal
Revenue24.636.661.2
Gross margin12.820.233.0
Cost to serve(5.2)(1.7)(6.9)
Marketing(3.0)(1.1)(4.1)
Store labour–(5.6)(5.6)
Contribution4.611.816.4
Cost to serve grew 11.4% against revenue at 4.1%. Online returns are $0.5m of the $0.7m increase.

Contribution by month

1.1
Jul
1.1
Aug
1.2
Sep
1.3
Oct
1.9
Nov
1.6
Dec
1.2
Jan
1.2
Feb
1.3
Mar
1.4
Apr
1.5
May
1.6
Jun
Reconciled to Xero 06:04 todayVariance to ledger $0.00m
PR

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

Q1 25
Q2
Q3
Q4
Q1 26
Q2
Q3
Q4
Bought in every quarter for three years, then nothing for 11 weeks. Her own repeat window is 9.

Where she buys

Brooklyn store78%
Online22%

Next best action

RecommendedWin back

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
ApproveAdjustWorth $620

Recent activity

3 days agoEmail · opened, did not click
11 weeks agoOrder · $214 · Brooklyn store
12 weeks agoService · sizing question, resolved same day

Segments and actions

Each segment has a decision, an owner and a value. Approved actions go straight to the team that runs them.

Export
SegmentCustomersContributionDecisionOwnerWorth a year
Repeat VIPs9,120$7.9mProtectCRM$0.5m✓ Live
Full-price loyalists14,600$5.2mHold priceTrading$0.3mReview✓ Approved
High value, gone quiet5,340$3.1mWin backStores$0.9mApprove✓ Approved
Discount-led31,200$1.1mRepriceTrading$0.4mReview✓ Approved
One and done61,240$0.4mNurtureMarketing$0.2mReview✓ Approved
Heavy returners6,900−$1.3mStop payingEcommerce$0.8mReview✓ Approved
All customers128,400$16.4m$3.1m
6,900 customers cost $1.3m more to serve than they pay. They sit inside the same channel report as the VIPs.
Refreshed 06:04 todayEcommerce · POS · Email · Service · Ledger128,400 customers joined on 4 identity keys
Win back approved · 5,340 customers sent to store managers and Klaviyo

Payables and receivables

This week · supplier invoices read from the AP inbox, receipts matched to the bank feed

Export Approve 173 matched

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

SupplierInvoiceAmountCheck against order
Northline KnitwearNK-20417$48,210Price up 4.2%
Coastal Linen CoCL-8831$27,65040 units short
Kestrel FreightKF-55102$6,940No consignment
Orion PackagingOP-11920$15,300Duplicate
Fernleaf CeramicsFC-0762$9,870Matched
Summit PowerSP-40318$12,480Matched
Northline billed 4.2% above the agreed price on 1,900 units. Held for the buyer, not paid automatically.

Receipt to apply

Suggested matchBank transfer

$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
ApplyChangeAccount back to $0 overdue

Overdue accounts to chase first

Gable Department Stores$64,30074 days
Northside Home Co$38,15052 days
Bayline Gifts$21,90047 days
Read 06:04 todayAP inbox · Bank feed · Purchase orders · XeroApproved bills post to Xero as drafts

Pipelines

Every source checked, cleaned and joined before a report or agent reads it

Run now

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

PipelineFromIntoScheduleRows todayStatus
Online ordersShopifyordersHourly18,240Passed 06:04
Store salesLightspeedstore_salesHourly9,880Passed 06:00
Email eventsKlaviyoengagementDaily372,100Passed 06:03
Service casesZendeskserviceDaily410Passed 06:02
General ledgerXeroledgerDaily2,120Passed 06:01
Customer identityAll of the abovecustomersDaily128,4004 keys matched
Each run checks row counts, totals and duplicates, and reconciles revenue to the ledger before any report refreshes. A failed check holds the old numbers and alerts the owner.
Last run 06:04 todayRuns in your AWS account · us-east-1

Stores

FY26 · 38 stores · ranked by contribution, not sales

Back to P&L

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

StoreSalesRepeatContributionDecision
Park Slope$1.42m74%41.2%Protect
Brooklyn$1.31m71%38.9%Replicate
Montclair$0.96m66%34.0%Hold
Hoboken$1.58m52%19.4%Fix labour
Stamford$0.71m44%12.1%Review lease
All 38 stores$36.6m63%32.2%

Sales against contribution margin

Hoboken is #1 on sales and #31 on margin. Evenings bring 38% of its customers and 22% of its rostered hours.
ApproveMove 40 hours a week into the evening peakWorth $140k
Refreshed 06:04 todayPOS · Rostering · LedgerReconciles to the P&L store column

Cohorts

Share of each quarter's new customers who bought again, by months since their first order

Split by channel

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 orderCustomersMonth 036912
Q1 FY259,800100%41%34%30%27%
Q2 FY2514,200100%38%31%27%24%
Q3 FY258,900100%43%36%31%28%
Q4 FY2510,400100%44%37%33%
Q1 FY269,600100%46%39%
Q2 FY2615,100100%39%
Customers won in the Q2 sales come back least: 38% at 3 months against 46% for Q1 FY26. Most bought once, on discount.
Refreshed 06:04 today128,400 customers joined on 4 identity keys
Integrations

Works with the systems you already run

  • SAP
  • Oracle NetSuite
  • Microsoft Dynamics 365
  • Xero
  • Shopify
  • Pronto Xi
  • Stripe
  • Airwallex
  • MYOB
  • Klaviyo
  • Acumatica
  • Meta
  • Infor
  • Epicor
  • Cin7
  • Odoo
  • Toast
  • Apparel21
  • Indigo8
  • Sage
  • HighLevel
  • Slack
  • Microsoft
  • Gmail
  • Discord
  • DataSights

Want to learn more?

Contact us