hose Demo data with a pulse

A claim about Quenchly

In year three the company raises prices, and you can watch it land.

Three new plans rows at the increase date; annual share of activations spiking the month before; requested cancels running at least 1.2 times the trailing quarter's count for the quarter that follows.

holds on the current window

as of moments ago

Versioned price book

SELECT id, name, seat_price_usd_month, seat_price_usd_year
FROM plans
ORDER BY name, seat_price_usd_month;
idnameseat_price_usd_monthseat_price_usd_year
businessbusiness1991990
business-v2business2192190
propro99990
pro-v2pro1091090
starterstarter49490
starter-v2starter54540

holds on the current window

Activations, cancellations, and migrations

SELECT strftime('%Y-%m', e.at)                                           AS month,
       SUM(e.kind = 'activate')                                          AS activations,
       ROUND(100.0 * SUM(e.kind = 'activate' AND s.billing = 'annual')
                   / NULLIF(SUM(e.kind = 'activate'), 0))                AS annual_pct,
       SUM(e.kind = 'cancel' AND e.reason = 'requested')                 AS requested_cancels,
       SUM(e.kind = 'plan_change' AND e.plan_id LIKE '%-v2')             AS migrations_to_new_price
FROM subscription_events e
JOIN subscriptions s ON s.id = e.subscription_id
GROUP BY 1
ORDER BY 1;
2023-012026-11
View data table
monthactivationsannual_pctrequested_cancelsmigrations_to_new_price
2023-01404000
2023-02363610
2023-03324720
2023-04354940
2023-05534280
2023-06594730
2023-07694630
2023-08425550
2023-09484090
2023-10572370
2023-115553120
2023-124436110
2024-013543130
2024-02444880
2024-03424890
2024-044340130
2024-054842130
2024-063944120
2024-073050150
2024-081443130
2024-092236120
2024-10383740
2024-114646130
2024-12327890
2025-01165615355
2025-0229411733
2025-0358481636
2025-0447471536
2025-0558411041
2025-0651391242
2025-0753401443
2025-0840531329
2025-0978411028
2025-10116421430
2025-1194471849
2025-1260402139
2026-0157512510
2026-025238167
2026-037046186
2026-0465352615
2026-057548147
2026-068056167
2026-0778453010
2026-083653227
2026-095850229
2026-1048443113
2026-1196721

holds on the current window

Demo data usually describes a business where nothing ever happened. Quenchly’s business made a decision: two years in, it raised list prices by about ten percent. The price book gained new rows with the same plan names, the way a billing provider creates new price objects instead of editing old ones. Monthly subscribers moved to the new price at their next renewal; annual subscribers kept the old price until their anniversary. Customers who saw the announcement locked in annual plans the month before. Some left in the quarter after.

What you should see

The plans table has six rows: the three originals, plus the same three names again with a -v2 suffix and prices about ten percent higher. In the monthly table, annual_pct jumps in one month and returns to its usual mid-forties the month after. The next month migrations_to_new_price spikes as monthly renewals move over, then tails off across the following year as annual renewals come due. requested_cancels runs above its trailing level for about a quarter after the increase and settles back.

Run it yourself

More on Quenchly