11.2% vs 7.1% expected (+3.1σ). 64% of refunds mention “pole” — SKU TNT-2P-ALU.
→ Sent to #ops-alerts and Selin K.
Plumbline 5.0 — anomaly bands now learn yearly seasonality.See an alert
Plumbline connects to your database, lets you define each metric once, and turns it into charts, alerts and Monday digests your whole company reads the same way.
Free for 3 editors · read-only access · data stays in your database
vs last year
Up 41.4%
Range high / low
$134,528 / $103,753
Net revenue · All channels · last 26 weeks
May 11 – Nov 2. Net revenue: low $103,753.00 (Sep 28), high $134,528.00 (Jul 20), average $118,423.69. Same week last year: low $64,840.00 (Sep 21), high $93,701.00 (Jun 1), average $79,738.15.
| Week | Net revenue | Same week last year |
|---|---|---|
| May 11 | $119,450.00 | $92,029.00 |
| May 18 | $129,870.00 | $87,842.00 |
| May 25 | $120,583.00 | $90,352.00 |
| Jun 1 | $118,898.00 | $93,701.00 |
| Jun 8 | $125,695.00 | $91,870.00 |
| Jun 15 | $124,773.00 | $88,890.00 |
| Jun 22 | $128,963.00 | $90,961.00 |
| Jun 29 | $133,950.00 | $90,860.00 |
| Jul 6 | $127,763.00 | $85,522.00 |
| Jul 13 | $118,086.00 | $81,676.00 |
| Jul 20 | $134,528.00 | $79,853.00 |
| Jul 27 | $122,190.00 | $80,059.00 |
| Aug 3 | $107,381.00 | $75,962.00 |
| Aug 10 | $112,289.00 | $70,078.00 |
| Aug 17 | $112,024.00 | $75,103.00 |
| Aug 24 | $115,289.00 | $72,633.00 |
| Aug 31 | $115,946.00 | $79,974.00 |
| Sep 7 | $110,864.00 | $65,292.00 |
| Sep 14 | $109,828.00 | $74,148.00 |
| Sep 21 | $113,801.00 | $64,840.00 |
| Sep 28 | $103,753.00 | $70,542.00 |
| Oct 5 | $114,365.00 | $77,598.00 |
| Oct 12 | $122,983.00 | $78,857.00 |
| Oct 19 | $111,070.00 | $69,493.00 |
| Oct 26 | $117,369.00 | $69,159.00 |
| Nov 2 | $107,305.00 | $75,898.00 |
Read every Monday by teams at
Product · 12 parts
No slide-deck features. Each line below ships today and has a number you can check in the trial.
Analysts write SQL; everyone else clicks the same metrics.
autocomplete from your schema
Define revenue once. Every chart, alert and export uses that definition.
versioned, with owners
Seasonality-aware bands; a ping only when a number leaves them.
median 1 alert / week / team
Click a point, see the orders behind it, export them as CSV.
up to 1M rows per export
Result cache plus incremental aggregates on your own replica.
p95 1.4 s on 50M rows
Command bar, run with a shortcut, jump between tabs without a mouse.
⌘K⌘↵⌘/
Store managers see their store; finance sees all. One rule, everywhere.
rules tested before saving
Monday 09:00: the five numbers that moved, in plain sentences.
opened by 71% of recipients
Put a live chart in your own admin panel with a signed URL.
filters passed per viewer
Who changed which definition, when, and what it did to the numbers.
kept for 400 days
Every screen, digest and alert in both; numbers in each locale’s format.
₺1.250,50 and $1,250.50
We ask for a read-only user. Plumbline cannot write to your database.
credentials encrypted per workspace
Metric layer
Finance, ops and the founders used to bring different revenue numbers to the same meeting. In Plumbline a metric is a reviewed file with an owner; change it and you see which dashboards and alerts move before you merge.
metric: net_revenue
label: Net revenue
owner: finance # Selin Kaya
format: currency(USD)
sql: |
sum(o.net_total)
- coalesce(sum(r.amount), 0)
filters:
- o.status = 'paid'
- o.is_test = false
time: o.paid_at # Europe/Istanbul
alert:
band: seasonal(52w)
notify: [#finance, selin@tepe.example.com]Alerts
Bands learn each metric’s weekly and yearly rhythm, so a quiet Sunday is not an incident and a quiet Tuesday is. This is one week from the demo workspace.
11.2% vs 7.1% expected (+3.1σ). 64% of refunds mention “pole” — SKU TNT-2P-ALU.
→ Sent to #ops-alerts and Selin K.
Net revenue $118,420 (+9.4% w/w). Best day: Saturday. Wholesale carried 31% of the growth.
→ E-mailed to 14 people
No orders for 38 minutes between 15:58 and 16:36 — checkout 502s in the web logs.
→ Paged the on-call developer
Crossed the 40% goal for the first time (40.6%), two weeks after the loyalty e-mail.
→ Posted to #growth
Measured, not claimed
From the people who read it
We stopped arguing about whose revenue was right. Now we argue about what to do with it, which is a much better meeting.
The refund alert fired at two in the morning. By nine we had pulled the faulty batch from two marketplaces.
I write SQL, my store managers don’t. We look at the same chart and the same definition. That’s the whole pitch, and it works.
Setup takes about 20 minutes. We help on a call if your database sits behind a firewall.
No card for the free plan. KVKK and GDPR data processing agreement on every plan.