Plumbline 5.0 — anomaly bands now learn yearly seasonality.See an alert

Skip to content
5.018 connectors, e-invoice XML in beta

Ask the warehouse. Get the chart, not a ticket.

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

tepe-outdoor / prod-replicaconnected · synced 2 min ago
Metric
Channel
Range
Week of 2 Nov
$107,305
Down 8.6% vs previous week
vs previous week

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.

Net revenue · All channels · last 26 weeks
WeekNet revenueSame 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
Try221 ms · 941.2K rows scannedfinance

Read every Monday by teams at

Product · 12 parts

Everything a data team does on a Monday

No slide-deck features. Each line below ships today and has a number you can check in the trial.

  1. 01

    SQL or no SQL

    Analysts write SQL; everyone else clicks the same metrics.

    autocomplete from your schema

  2. 02

    Metric layer

    Define revenue once. Every chart, alert and export uses that definition.

    versioned, with owners

  3. 03

    Anomaly alerts

    Seasonality-aware bands; a ping only when a number leaves them.

    median 1 alert / week / team

  4. 04

    Drill to rows

    Click a point, see the orders behind it, export them as CSV.

    up to 1M rows per export

  5. 05

    Fast on big tables

    Result cache plus incremental aggregates on your own replica.

    p95 1.4 s on 50M rows

  6. 06

    Keyboard first

    Command bar, run with a shortcut, jump between tabs without a mouse.

    ⌘K⌘↵⌘/

  7. 07

    Row-level access

    Store managers see their store; finance sees all. One rule, everywhere.

    rules tested before saving

  8. 08

    Weekly digests

    Monday 09:00: the five numbers that moved, in plain sentences.

    opened by 71% of recipients

  9. 09

    Embeds

    Put a live chart in your own admin panel with a signed URL.

    filters passed per viewer

  10. 10

    Audit trail

    Who changed which definition, when, and what it did to the numbers.

    kept for 400 days

  11. 11

    Turkish and English

    Every screen, digest and alert in both; numbers in each locale’s format.

    ₺1.250,50 and $1,250.50

  12. 12

    Read-only by design

    We ask for a read-only user. Plumbline cannot write to your database.

    credentials encrypted per workspace

Metric layer

One definition of revenue. Not four.

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.

dashboards use it
23
alerts watch it
4
reviewed versions
v7
metrics/net_revenue.ymlapproved by finance
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]
Lineageordersrefundsnet_revenueaovweekly_digest

Alerts

It tells you on Tuesday night, not at the month-end review

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.

  1. Refund rate · Marketplaces

    11.2% vs 7.1% expected (+3.1σ). 64% of refunds mention “pole” — SKU TNT-2P-ALU.

    → Sent to #ops-alerts and Selin K.

  2. Weekly digest

    Net revenue $118,420 (+9.4% w/w). Best day: Saturday. Wholesale carried 31% of the growth.

    → E-mailed to 14 people

  3. Orders · Web store

    No orders for 38 minutes between 15:58 and 16:36 — checkout 502s in the web logs.

    → Paged the on-call developer

  4. Repeat customers · Web store

    Crossed the 40% goal for the first time (40.6%), two weeks after the loyalty e-mail.

    → Posted to #growth

Measured, not claimed

What changes in the first quarter

Fewer ad-hoc data requests to the analysts
62 percent
Source: Median of 41 teams, Q2–Q3 2026
Earlier detection of a broken funnel step
3.2 days
Source: Alert log vs. ticket date, n = 118 incidents
p95 chart load on 50M-row tables
1.4 seconds
Source: Plumbline telemetry, Oct 2026
Of digest recipients open it on Monday
71 percent
Source: Digest opens, last 8 weeks

From the people who read it

The Monday meeting got shorter

  • We stopped arguing about whose revenue was right. Now we argue about what to do with it, which is a much better meeting.

    Selin KayaFinance lead · Tepe Outdoor
  • The refund alert fired at two in the morning. By nine we had pulled the faulty batch from two marketplaces.

    Emre DoğanOperations manager · Tepe Outdoor
  • 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.

    Burak AydınData analyst · Nordvik Tools

Connect a read-only replica and see your Monday

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.