| Set | Agreements | Window | What it is used for | Why not more |
|---|---|---|---|---|
| FIT-CARD | 21,089 | opens 2024-09 → 2026-08 | the buckets, the day rules, the ladder | the BIN feed starts 2024-09, so nothing before it has a card class at all |
| FIT-LONG | 13,019 | opens 2024-06-01 → 2025-09-19 | the 12-month value of a first charge | needs 12 months of lookback behind it and 12 months of outcome in front of it |
| SCORE | 500 | opens 2026-08-31 → 2026-09-18 | nothing. It is the output. | median age 8 days — there is no second instalment to learn from |
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
An agreement opens on a recurring charge with no recurring charge from that customer in the previous 12 months — the same test /first-payments and /instalment-recovery use, not a new one. Recurring only: every city has exactly one recurring location and it is matched on the location name with /^Recurring/i. The prefix match is not decoration — New York’s is called “Recurring NYC”, and an equality test on “Recurring” drops the biggest city outright. Studio deposits and studio-sale payments are excluded from the charge book entirely.
That gives 32,607 agreements across 32,589 customers, from 2023-06-01 to 2026-09-19, built from 490,405 raw feed lines — 180,037 non-recurring rows dropped and 15,562 repeat lines deduped by payment id. Both feeds are append-only and re-pull their trailing edge, so reading the lines straight through would count thousands of charges twice.
| Dimension | Source | Coverage | Known when? | Caveat |
|---|---|---|---|---|
| Issuer class | card_attempts.jsonl BIN → bin_issuers.json | 21,445 65.8% | First instalment — or the day of the shoot, from the card used at the studio | the BIN feed only goes back to 2024-09 |
| Deposit % | ledger.json, joined on (city, first due date, instalment) | 15,955 48.9% | At the point of sale | the join is unique-match only — see below |
| Agreement length | ledger.json plannedPayments | 15,955 48.9% | At the point of sale | same join |
| How the deposit was paid | Daily Sales *.csv (6 files) | 7,186 22.0% | At the point of sale | the exports stop at 2026-04 — not available for anyone signing up now |
| Decline reason family | REASONS exported by report_square_declines.js | 11,810 100.0% | The moment a charge fails | an unrecognised code falls to Soft, so a human sees it |
The deposit lives in the CRM and the card lives in Square, and nothing on disk joins them across the whole book. What does join them is the triple (city, first due date, instalment amount) — a booking and its opening charge agree on all three. A match is taken only when it is unique in both directions: one ledger row for that key, and one agreement claiming that row.
That was validated, not assumed. Against 10,299 customers who have exactly one agreement and a customer→reference pair already written into an existing report CSV, the exact-date rule recovers 58.6% of them and is right 95.9% of the time. Widening the date window makes both worse (±7 days: 28.1% recovered, 88.4% correct) because the extra candidates destroy the uniqueness the rule depends on. And the joined half is not a special half — its first-charge success rate is 53.8% against 52.9% for the unjoined, so nothing measured on it is skewed by the join. Result: 15,955 joined, 6,573 left out as ambiguous, 1,339 as contested, 8,740 with no candidate at all.
The BIN feed is being re-pulled while this runs, so its month spread was checked before anything was concluded from it. Every month it covers carries all six cities and near-complete BIN coverage — there is no thin patch to explain away:
| Month | Recurring charges with a BIN | Cities |
|---|---|---|
| 2024-09 | 6,289 | 5 |
| 2024-10 | 6,625 | 5 |
| 2024-11 | 6,820 | 5 |
| 2024-12 | 6,966 | 5 |
| 2025-01 | 7,154 | 5 |
| 2025-02 | 7,359 | 5 |
| 2025-03 | 7,616 | 5 |
| 2025-04 | 7,623 | 5 |
| 2025-05 | 7,874 | 5 |
| 2025-06 | 7,681 | 5 |
| 2025-07 | 7,927 | 5 |
| 2025-08 | 7,647 | 6 |
| 2025-09 | 7,990 | 6 |
| 2025-10 | 8,324 | 6 |
| 2025-11 | 7,909 | 6 |
| 2025-12 | 8,302 | 6 |
| 2026-01 | 8,967 | 6 |
| 2026-02 | 9,195 | 6 |
| 2026-03 | 9,643 | 6 |
| 2026-04 | 9,806 | 6 |
| 2026-05 | 9,969 | 6 |
| 2026-06 | 10,297 | 6 |
| 2026-07 | 10,491 | 6 |
| 2026-08 | 28,042 | 6 |
There is no income, employment or household-size field anywhere in what we capture, so no bucket on this page is a statement about anyone’s means. The buckets describe the card and the deal, nothing else. And “KIDS” in our data is a campaign type (the KIDSX / Blue Rooms kids campaigns) — it is a lead source, not a fact about whether a customer has children, and it is deliberately not used as a bucket here.
Measured on FIT-CARD: 21,089 agreements that have a known card class and at least 90 days of history behind them. Projected 12-month cash is not measured on these agreements — they are not old enough. It is the bucket’s own first-charge rate applied to the two values measured on FIT-LONG, where an agreement whose first charge lands banks $1,367 over twelve months and one whose first charge fails banks $418. That single gap of $949 an agreement is what all of this is actually about.
| Bucket | n | First charge lands blended | $500+ only | Shift | n with 90d behind it | Charge success, first 90 days | Banked / agreement, 90d | Projected 12-month cash | Avg deposit | Avg length | Soft | Hard | Structural | Chased by a collector within 10 days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Credit card · deposit 30%+ | 625 | 85.6% | 85.8% n=508 | +0.2pp | 561 | 83.1% | $470 | $1,230 | 45.4% | 8.8 | 84 93.3% | 4 4.4% | 2 2.2% | 33 36.7% |
| Credit card · deposit 20-30% | 892 | 81.1% | 82.2% n=827 | +1.2pp | 828 | 77.5% | $632 | $1,187 | 23.3% | 10.0 | 163 96.4% | 5 3.0% | 1 0.6% | 44 26.0% |
| Credit card · deposit under 20% | 1,061 | 69.1% | 69.3% n=1,035 | +0.2pp | 958 | 65.6% | $455 | $1,074 | 13.9% | 10.8 | 323 98.5% | 3 0.9% | 2 0.6% | 46 14.0% |
| Traditional debit · deposit 30%+ | 912 | 71.1% | 73.1% n=691 | +2.0pp | 797 | 67.4% | $410 | $1,092 | 44.0% | 8.3 | 252 95.5% | 4 1.5% | 8 3.0% | 95 36.0% |
| Traditional debit · deposit 20-30% | 2,009 | 62.0% | 64.5% n=1,574 | +2.5pp | 1,866 | 58.3% | $443 | $1,007 | 22.6% | 9.1 | 730 95.7% | 18 2.4% | 15 2.0% | 195 25.6% |
| Traditional debit · deposit under 20% | 3,931 | 51.7% | 51.6% n=3,755 | -0.1pp | 3,589 | 49.0% | $349 | $909 | 13.5% | 10.3 | 1,806 95.2% | 65 3.4% | 26 1.4% | 450 23.7% |
| Early-access neobank · deposit 30%+ | 135 | 34.8% | 37.9% n=66 | +3.1pp | 120 | 34.4% | $194 | $748 | 40.9% | 7.1 | 79 89.8% | 7 8.0% | 2 2.3% | 24 27.3% |
| Early-access neobank · deposit 20-30% | 536 | 19.8% | 23.6% n=259 | +3.8pp | 480 | 24.7% | $155 | $606 | 21.9% | 7.5 | 377 87.7% | 50 11.6% | 3 0.7% | 113 26.3% |
| Early-access neobank · deposit under 20% | 1,603 | 15.0% | 15.4% n=1,453 | +0.4pp | 1,477 | 19.9% | $134 | $560 | 13.2% | 10.0 | 1,190 87.3% | 160 11.7% | 13 1.0% | 254 18.6% |
| Benefits card (Direct Express) ⚠ too small to act on | 86 | 37.2% | — | — | 78 | 28.1% | $159 | $771 | 17.6% | 9.0 | 54 100.0% | 0 0.0% | 0 0.0% | 19 35.2% |
| Other prepaid card | 189 | 34.9% | 38.6% n=83 | +3.6pp | 162 | 31.1% | $218 | $749 | 16.7% | 9.5 | 118 95.9% | 1 0.8% | 4 3.3% | 27 22.0% |
| Deposit not on file (routed on the card alone) | 9,110 | 55.1% | — | — | 7,930 | 52.0% | $403 | $941 | — | — | 3,792 92.7% | 237 5.8% | 60 1.5% | 921 22.5% |
Download the bucket table — buckets.csv · filter it on the bucket column
| First charge lands | deposit 30%+ | deposit 20-30% | deposit under 20% |
|---|---|---|---|
| Credit card | 85.6% n=625 | 81.1% n=892 | 69.1% n=1,061 |
| Traditional debit | 71.1% n=912 | 62.0% n=2,009 | 51.7% n=3,931 |
| Early-access neobank | 34.8% n=135 | 19.8% n=536 | 15.0% n=1,603 |
A bigger deposit lifts every class. But an early-access customer who put down 30%+ still fails more often than a traditional-debit customer who put down under 20%. The card is the floor and the deposit is the lever, and you need both to place someone. On its own, issuer class spreads first-charge success by 57.1pp and deposit band by 28.0pp; crossed, the best cell and the worst are 70.6pp apart.
| Bucket | n | Charge them | Why that day | How hard to work it |
|---|---|---|---|---|
| Credit card · deposit 30%+ | 625 | The 1st-3rd | 1st-3rd converts 70.4% for this card class (n=3,569); the weekday spread is only 2.7pp, so moving it is not worth the effort | Light touch |
| Credit card · deposit 20-30% | 892 | The 1st-3rd | 1st-3rd converts 70.4% for this card class (n=3,569); the weekday spread is only 2.7pp, so moving it is not worth the effort | Light touch |
| Credit card · deposit under 20% | 1,061 | The 1st-3rd | 1st-3rd converts 70.4% for this card class (n=3,569); the weekday spread is only 2.7pp, so moving it is not worth the effort | Light touch |
| Traditional debit · deposit 30%+ | 912 | The 1st-3rd, on a Fri | 1st-3rd converts 54.7% for this card class (n=10,359); the best and worst weekday are 9.0pp apart, so the weekday is worth moving | Standard |
| Traditional debit · deposit 20-30% | 2,009 | The 1st-3rd, on a Fri | 1st-3rd converts 54.7% for this card class (n=10,359); the best and worst weekday are 9.0pp apart, so the weekday is worth moving | Standard |
| Traditional debit · deposit under 20% | 3,931 | The 1st-3rd, on a Fri | 1st-3rd converts 54.7% for this card class (n=10,359); the best and worst weekday are 9.0pp apart, so the weekday is worth moving | Standard |
| Early-access neobank · deposit 30%+ | 135 | The 6th-10th, on a Fri | 6th-10th converts 23.1% for this card class (n=4,312); the best and worst weekday are 10.5pp apart, so the weekday is worth moving | Work it hardest |
| Early-access neobank · deposit 20-30% | 536 | The 6th-10th, on a Fri | 6th-10th converts 23.1% for this card class (n=4,312); the best and worst weekday are 10.5pp apart, so the weekday is worth moving | Work it hardest |
| Early-access neobank · deposit under 20% | 1,603 | The 6th-10th, on a Fri | 6th-10th converts 23.1% for this card class (n=4,312); the best and worst weekday are 10.5pp apart, so the weekday is worth moving | Work it hardest |
| Benefits card (Direct Express) | 86 | Wednesday, and the 1st or 3rd | Direct Express pays federal benefits on the 1st/3rd and on a Wednesday set by birth date. Never a Friday payroll rule. | Special-case |
| Other prepaid card | 189 | The 1st-5th | not enough charges in this class to read a day | Standard |
| Deposit not on file (routed on the card alone) | 9,110 | The 1st-5th | not enough charges in this class to read a day | Standard |
Every bucket gets the same ladder shape, because the branch that matters is the decline reason, not the customer — see the ladder tab. What changes per bucket is the charge day, how hard it is worth working, and how much of the failure pile a collector should ever be asked to touch. The chased by a collector column counts what the collections team did — nothing in this business charges a failed card again on its own.
9,110 fitted agreements and 149 of the last 500 sit here because the CRM booking could not be matched to a unique schedule — not because anything is unknown about the person. Their card class is known, so they can still be routed on it today, and they move into the grid the moment the deposit is joined:
| Card class | Fitted n | First charge lands | Of the last 500 |
|---|---|---|---|
| Credit card | 2,027 | 74.9% | 43 |
| Traditional debit | 5,465 | 57.7% | 84 |
| Early-access neobank | 1,618 | 21.6% | 22 |
Separately, 11,162 agreements are outside the bucket model altogether — they opened before the BIN feed starts (2024-09), so no card class exists for them and none ever will. They are in the master CSV marked other, and they are excluded from every rate on this page.
Benefits card (Direct Express) (n=86). Treat these as a routing rule with a reason behind it, not as a measured rate. The benefits-card bucket in particular is worth keeping separate even at n=86: Direct Express pays on the 1st and 3rd and on a Wednesday set by birth date, so a Friday payroll rule is actively wrong for it.
| Issuer | Class | Agreements | First charge lands |
|---|---|---|---|
| BANK OF AMERICA | Traditional debit | 2,059 | 59.4% |
| JPMORGAN CHASE BANK N.A. - DEBIT | Traditional debit | 2,045 | 61.7% |
| SUTTON BANK | Early-access neobank | 1,721 | 11.9% |
| CAPITAL ONE | Credit card | 1,345 | 63.6% |
| WELLS FARGO BANK | Credit card | 1,223 | 59.2% |
| NAVY FEDERAL CREDIT UNION | Traditional debit | 810 | 45.4% |
| DISCOVER ISSUER | Credit card | 676 | 63.2% |
| JPMORGAN CHASE BANK N.A. | Credit card | 668 | 88.2% |
| TD BANK | Traditional debit | 586 | 58.0% |
| THE BANCORP BANK | Early-access neobank | 573 | 23.4% |
| STRIDE BANK | Early-access neobank | 559 | 24.3% |
| PNC BANK | Traditional debit | 356 | 61.8% |
| BANK OF AMERICA - CONSUMER CREDIT | Credit card | 351 | 81.2% |
| AMERICAN EXPRESS US CONSUMER | Credit card | 340 | 81.8% |
| CITIBANK N.A. | Traditional debit | 323 | 72.4% |
| REGIONS BANK | Traditional debit | 266 | 64.7% |
| USAA FEDERAL SAVINGS BANK | Traditional debit | 234 | 52.1% |
| THE BANCORP BANK NATIONAL ASSOCIATION | Early-access neobank | 220 | 19.5% |
| CITIZENS BANK | Traditional debit | 216 | 60.6% |
| TRUIST BANK | Traditional debit | 216 | 67.1% |
| GREEN DOT BANK DBA BONNEVILLE BANK | Early-access neobank | 161 | 13.0% |
| FIFTH THIRD BANK | Traditional debit | 145 | 58.6% |
| U.S. BANK NATIONAL ASSOCIATION | Other prepaid | 141 | 55.3% |
| SANTANDER BANK | Traditional debit | 139 | 55.4% |
| FIRST NATIONAL BANK TEXAS | Traditional debit | 133 | 54.9% |
| PATHWARD | Early-access neobank | 125 | 32.8% |
| CREDIT ONE BANK | Credit card | 125 | 50.4% |
| SOFI BANK | Early-access neobank | 120 | 35.8% |
| GOLDMAN SACHS BANK USA | Credit card | 112 | 79.5% |
| FISERV SOLUTIONS | Traditional debit | 110 | 59.1% |
Download all 971 issuers — issuers.csv · filter it on the issuer_class column
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
Neil asked to weight the metrics so we can decide where people go. Six predictors each have a real univariate spread, but they overlap — stacking them as additive weights would count the same signal several times. So each one is put in a logistic regression against all the others, and the question is only which ones still move the needle once the rest are in. The outcome modelled is whether the first instalment lands.
| Predictor | Odds multiplier | z | Verdict |
|---|---|---|---|
| Deposit % taken on the day (per +11.8pp) | ×1.88 | 27.8 | earns its place |
| Length of the agreement (per +3.1 payments) | ×1.39 | 17.4 | earns its place |
| Size of the instalment (per +$257) | ×1.04 | 2.4 | earns its place |
| Day of month charged (per +9 days later) | ×0.96 | -2.2 | earns its place |
| Charged on a Thursday or Friday | ×1.11 | 2.8 | earns its place |
| Charged on a Saturday or Sunday | ×0.99 | -0.3 | drops out once the others are in |
| City: New York | ×1.18 | 3.8 | earns its place |
| City: Texas | ×1.13 | 2.9 | earns its place |
| City: Nashville | ×0.86 | -2.6 | earns its place |
| Predictor | Odds multiplier | z | Verdict |
|---|---|---|---|
| Deposit % taken on the day (per +11.6pp) | ×1.50 | 16.4 | earns its place |
| Length of the agreement (per +2.9 payments) | ×1.25 | 9.8 | earns its place |
| Size of the instalment (per +$224) | ×0.92 | -3.9 | earns its place |
| Day of month charged (per +9 days later) | ×0.95 | -2.3 | earns its place |
| Charged on a Thursday or Friday | ×1.14 | 3.0 | earns its place |
| Charged on a Saturday or Sunday | ×1.02 | 0.5 | drops out once the others are in |
| Card: early-access neobank | ×0.18 | -29.0 | earns its place |
| Card: credit card | ×2.19 | 14.9 | earns its place |
| Card: benefits or other prepaid | ×0.58 | -3.7 | earns its place |
| City: New York | ×0.95 | -0.9 | drops out once the others are in |
| City: Texas | ×1.00 | -0.0 | drops out once the others are in |
| City: Nashville | ×1.19 | 2.9 | earns its place |
| Predictor | Odds multiplier | z | Verdict |
|---|---|---|---|
| Deposit % taken on the day (per +11.4pp) | ×1.77 | 18.0 | earns its place |
| Length of the agreement (per +2.7 payments) | ×1.38 | 11.3 | earns its place |
| Size of the instalment (per +$222) | ×0.99 | -0.5 | drops out once the others are in |
| Day of month charged (per +9 days later) | ×0.94 | -2.3 | earns its place |
| Charged on a Thursday or Friday | ×1.17 | 2.8 | earns its place |
| Charged on a Saturday or Sunday | ×1.07 | 1.1 | drops out once the others are in |
| Any cash in the deposit | ×0.46 | -9.4 | earns its place |
| City: New York | ×0.92 | -1.3 | drops out once the others are in |
| City: Texas | ×0.89 | -1.9 | drops out once the others are in |
| City: Nashville | ×0.96 | -0.6 | drops out once the others are in |
| Predictor | Odds multiplier | z | Verdict |
|---|---|---|---|
| Deposit % taken on the day (per +11.4pp) | ×1.51 | 12.7 | earns its place |
| Length of the agreement (per +2.7 payments) | ×1.23 | 7.1 | earns its place |
| Size of the instalment (per +$222) | ×0.90 | -3.6 | earns its place |
| Day of month charged (per +9 days later) | ×0.95 | -1.7 | drops out once the others are in |
| Charged on a Thursday or Friday | ×1.21 | 3.1 | earns its place |
| Charged on a Saturday or Sunday | ×1.09 | 1.3 | drops out once the others are in |
| Card: early-access neobank | ×0.19 | -21.9 | earns its place |
| Card: credit card | ×2.30 | 12.1 | earns its place |
| Card: benefits or other prepaid | ×0.53 | -3.2 | earns its place |
| Any cash in the deposit | ×0.53 | -7.2 | earns its place |
| City: New York | ×0.93 | -1.0 | drops out once the others are in |
| City: Texas | ×0.99 | -0.2 | drops out once the others are in |
| City: Nashville | ×1.19 | 2.2 | earns its place |
| Predictor | Odds multiplier | z | Verdict |
|---|---|---|---|
| Deposit % taken on the day (per +10.7pp) | ×1.53 | 12.2 | earns its place |
| Length of the agreement (per +2.1 payments) | ×1.15 | 4.0 | earns its place |
| Size of the instalment (per +$229) | ×0.88 | -3.4 | earns its place |
| Day of month charged (per +9 days later) | ×0.97 | -0.9 | drops out once the others are in |
| Charged on a Thursday or Friday | ×1.18 | 2.6 | earns its place |
| Charged on a Saturday or Sunday | ×1.13 | 1.8 | drops out once the others are in |
| Card: early-access neobank | ×0.20 | -19.5 | earns its place |
| Card: credit card | ×2.38 | 12.0 | earns its place |
| Card: benefits or other prepaid | ×0.51 | -3.1 | earns its place |
| Any cash in the deposit | ×0.52 | -6.9 | earns its place |
| City: New York | ×0.92 | -1.1 | drops out once the others are in |
| City: Texas | ×0.99 | -0.1 | drops out once the others are in |
| City: Nashville | ×1.21 | 2.2 | earns its place |
| Predictor | Odds multiplier | z | Verdict |
|---|---|---|---|
| Deposit % taken on the day (per +11.6pp) | ×1.50 | 16.5 | earns its place |
| Length of the agreement (per +2.9 payments) | ×1.31 | 10.6 | earns its place |
| Day of month charged (per +9 days later) | ×0.95 | -2.4 | earns its place |
| Charged on a Thursday or Friday | ×1.14 | 2.9 | earns its place |
| Charged on a Saturday or Sunday | ×1.03 | 0.5 | drops out once the others are in |
| Card: early-access neobank | ×0.18 | -28.8 | earns its place |
| Card: credit card | ×2.17 | 14.8 | earns its place |
| Card: benefits or other prepaid | ×0.59 | -3.6 | earns its place |
| City: New York | ×0.95 | -0.9 | drops out once the others are in |
| City: Texas | ×0.99 | -0.1 | drops out once the others are in |
| City: Nashville | ×1.19 | 2.8 | earns its place |
| Sale or financed balance under $500 | ×1.16 | 2.1 | earns its place |
That does not make the charge day useless — it makes it a different kind of lever. Day of week does not tell you which customer will pay; it tells you which day a charge lands. It is a scheduling decision for people you have already bucketed, not a bucketing dimension. That is why it has its own tab and no place in the grid.
Adding the issuer class takes the model from R² 0.051 to 0.143 — roughly 2.8× the explanatory power of everything the CRM booking knows on its own. If only one field could be captured for every new customer, it is the card’s issuing bank.
Model D is fitted across both products; D + $500 is the identical model on the $500+ product alone. If a weight is stable between them, the blend was not hiding anything. If it changes status, the blended figure was an average of two different things and should not be quoted.
| Predictor | Blended | $500+ only | Verdict |
|---|---|---|---|
| Card: early-access neobank | ×0.19 z -21.9 | ×0.20 z -19.5 | stable — the blend was not hiding it |
| Card: credit card | ×2.30 z 12.1 | ×2.38 z 12.0 | stable — the blend was not hiding it |
| Deposit % taken on the day | ×1.51 z 12.7 | ×1.53 z 12.2 | stable — the blend was not hiding it |
| Length of the agreement | ×1.23 z 7.1 | ×1.15 z 4.0 | stable — the blend was not hiding it |
| Any cash in the deposit | ×0.53 z -7.2 | ×0.52 z -6.9 | stable — the blend was not hiding it |
So the weights are not taken on trust. Every pair is weakly correlated at worst — the strongest is deposit % against agreement length at 0.28 — which is why the issuer × deposit cross tells you something that neither column does alone, and why cash-in-the-deposit still earns a place even though a cash deposit is also a slightly smaller one.
| Deposit % | Agreement length | Instalment $ | Cash in deposit | Early-access card | Day of month | |
|---|---|---|---|---|---|---|
| Deposit % | 1.00 | -0.24 | 0.03 | -0.08 | -0.16 | 0.01 |
| Agreement length | -0.24 | 1.00 | -0.28 | -0.03 | -0.07 | 0.01 |
| Instalment $ | 0.03 | -0.28 | 1.00 | -0.02 | -0.06 | 0.01 |
| Cash in deposit | -0.08 | -0.03 | -0.02 | 1.00 | 0.10 | -0.02 |
| Early-access card | -0.16 | -0.07 | -0.06 | 0.10 | 1.00 | 0.01 |
| Day of month | 0.01 | 0.01 | 0.01 | -0.02 | 0.01 | 1.00 |
Download every model, every coefficient — weights.csv · filter it on the model column
Cash in the deposit survives the full model at ×? odds. It weakens once deposit size is in the model — a cash deposit is a smaller deposit — but it does not vanish, so it is a real second signal and not a restatement of the first.
| Deposit paid by | Agreements | First charge lands | Charge success over 12 months | Avg deposit |
|---|---|---|---|---|
| card | 3,512 | 56.4% | 48.8% | 20.2% |
| mixed | 166 | 30.7% | 32.0% | 17.5% |
| cash | 225 | 31.1% | 30.4% | 18.2% |
| zelle ⚠ small | 5 | 20.0% | 32.5% | 18.6% |
Measured on FIT-LONG so the 12-month column is real. The exports that carry this column stop at 2026-04, so it can be measured on history but cannot be read for anyone signing up today — which is why it is a flag on the bucket rather than an axis of the grid. If Neil wants it live, the Daily Sales export needs to keep coming.
| Planned payments | Agreements | First charge lands | Charge success over 12 months |
|---|---|---|---|
| 12 | 1,374 | 59.5% | 54.3% |
| 11 | 34 | 47.1% | 51.8% |
| 10 | 4,123 | 57.8% | 51.7% |
| 9 | 48 | 43.8% | 45.8% |
| 8 | 301 | 51.5% | 48.8% |
| 7 | 41 | 48.8% | 46.2% |
| 6 | 381 | 48.0% | 40.4% |
| 5 | 131 | 57.3% | 44.6% |
| 4 | 230 | 46.1% | 36.1% |
| 3 | 177 | 49.7% | 35.6% |
| 2 | 235 | 40.9% | 30.1% |
| 1 | 210 | 41.0% | 27.1% |
Shorter agreements do worse, not better. Rows under 25 agreements are hidden. It survives the full model, so it is not simply a restatement of instalment size — and note that instalment size itself does not survive.
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
| Segment | Agreements | Share | Avg order | Avg financed | Collected | Collected / financed |
|---|---|---|---|---|---|---|
| Both $500+ — the main product | 53,090 | 87.4% | $2,942 | $2,388 | $53,293,259 | 42.0% |
| Order under $500 | 4,826 | 7.9% | $375 | $260 | $736,723 | 58.7% |
| Financed balance under $500 | 2,829 | 4.7% | $664 | $384 | $670,314 | 61.7% |
7,655 of 60,745 agreements (12.6%) are sub-$500 on one side or the other. A small slice of the money and a real slice of the count — exactly the shape that distorts a blended rate.
| Segment | Agreements | First charge lands | Charge success over 12 months | Banked / agreement | Avg deposit |
|---|---|---|---|---|---|
| Both $500+ — the main product | 6,368 | 56.8% | 51.3% | $1,052 | 19.8% |
| Order under $500 | 658 | 46.0% | 38.4% | $171 | 26.5% |
| Financed balance under $500 | 270 | 48.1% | 40.9% | $225 | 27.8% |
| Segment | Agreements | First charge lands | Charge success, first 90 days | Early-access share |
|---|---|---|---|---|
| Both $500+ — the main product | 10,280 | 54.9% | 52.2% | 1,778 17.3% |
| Order under $500 | 1,095 | 45.2% | 42.7% | 354 32.3% |
| Financed balance under $500 | 474 | 48.3% | 45.6% | 142 30.0% |
What the small sales need is not a different ladder — a soft decline is a soft decline at any size — but a different economic threshold. Rung 4 puts a collector on the phone, and that call costs the same whether the balance is $260 or $2,400. On a sub-$500 financed balance it can cost more than it recovers. Run rungs 0–3, which are all automated, on every segment; reserve the human rung for the $500+ product.
Marketing Reason Code lives in the Daily Sales exports, which only cover 2025-01 to 2026-04, so the kids campaigns are badly under-sampled here. Worth watching. Not worth writing a rule on.| Campaign | Sale size | Agreements | Avg order | First charge lands | Charge success over 12 months |
|---|---|---|---|---|---|
| Adult campaign | $500+ | 6,298 | $2,810 | 54.2% | 47.9% |
| KIDS campaign | $500+ | 68 ⚠ | $3,130 | 61.8% | 52.0% |
| Adult campaign | sub-$500 | 947 | $437 | 43.7% | 37.2% |
| KIDS campaign | sub-$500 | 3 ⚠ | $417 | 66.7% | — |
A kids campaign here is a marketing code containing KIDS — both the Blue Rooms {CITY}KIDSX family and the bare {CITY}KIDS codes Neil confirmed on 29 Jun 2026 carry real volume. The supplier is a different question and is answered by suppliers.classify(), the canonical implementation, not by a regex written for this page. Note that KIDS is a campaign type and says nothing about whether a customer has children.
| Supplier | Agreements | Avg order | First charge lands | Charge success over 12 months |
|---|---|---|---|---|
| Alan | 4,638 | $2,822 | 54.6% | 48.4% |
| Neil | 942 | $2,739 | 51.7% | 45.6% |
| Lead Pronto | 568 | $2,837 | 52.6% | 48.1% |
| Boost | 130 | $2,746 | 64.6% | — |
| Blue Rooms | 68 | $3,130 | 61.8% | 52.0% |
| Organic | 20 | $2,893 | 65.0% | 58.6% |
BUY_NOW_PAY_LATER tender, worth $96,830.| Where the BNPL attempts landed | Attempts |
|---|---|
| Deposits | 1,379 |
| Deposits NYC | 475 |
| Studio Sales | 57 |
| Recurring | 7 |
| Dallas Studio Sales | 3 |
| Houston Studio Sales | 2 |
The shape matters more than the count. The Deposits locations are the $50 booking fee, and that is where almost all the BNPL sits — someone spreading a booking fee, not a deposit. The real money taken on the day (the Less Card component, hundreds of dollars) goes through Studio Sales, and only 62 BNPL attempts ever landed there.
Compared on the card-era set at 90 days — Square only started reporting the tender in 2024-09, which is after the 12-month window closes.
| Deposit | Agreements | Avg deposit % | First charge lands | Charge success, first 90 days |
|---|---|---|---|---|
| Funded by BNPL (that Square saw) | 125 | 17.8% | 42.4% | 44.5% |
| Everyone else | 11,724 | 20.5% | 53.8% | 51.1% |
Download sale size, campaign type and supplier, every combination — segments.csv · filter it on the size_segment column
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
The regression says the day of the week and the day of the month drop out once you know the card and the deal — they do not tell you which customer will pay. What they do tell you is which day converts, for a customer you have already got. That is worth real money at 196,606 charges a year, and it costs nothing to change.
| Charged on | All cards | Early-access neobank | Traditional debit | Credit card |
|---|---|---|---|---|
| Sun | 45.4% n=25,207 | 13.7% n=4,109 | 46.4% n=15,216 | 67.2% n=5,530 |
| Mon | 47.3% n=29,479 | 18.6% n=4,899 | 48.0% n=17,795 | 68.2% n=6,325 |
| Tue | 47.5% n=27,302 | 19.1% n=4,404 | 48.1% n=16,484 | 67.4% n=5,993 |
| Wed | 48.1% n=27,229 | 19.7% n=4,531 | 48.8% n=16,513 | 68.9% n=5,750 |
| Thu | 50.2% n=27,689 | 23.1% n=4,606 | 51.4% n=16,848 | 68.5% n=5,789 |
| Fri | 52.5% n=33,614 | 24.1% n=5,542 | 55.4% n=20,930 | 68.0% n=6,613 |
| Sat | 46.4% n=26,086 | 16.2% n=4,274 | 47.6% n=15,670 | 66.2% n=5,783 |
| Charged in | All cards | Early-access neobank | Traditional debit | Credit card |
|---|---|---|---|---|
| 1st-3rd | 52.8% n=16,720 | 20.6% n=2,506 | 54.7% n=10,359 | 70.4% n=3,569 |
| 4th-5th | 50.7% n=9,711 | 22.4% n=1,664 | 52.8% n=5,840 | 69.5% n=1,989 |
| 6th-10th | 49.4% n=25,883 | 23.1% n=4,312 | 49.6% n=15,655 | 70.3% n=5,489 |
| 11th-14th | 47.6% n=20,857 | 18.6% n=3,541 | 49.1% n=12,769 | 67.8% n=4,247 |
| 15th-17th | 49.1% n=26,888 | 18.2% n=4,067 | 49.7% n=16,196 | 67.9% n=6,253 |
| 18th-24th | 47.7% n=44,674 | 18.8% n=7,401 | 49.4% n=27,338 | 66.5% n=9,307 |
| 25th-28th | 46.9% n=31,074 | 19.0% n=5,361 | 48.3% n=18,868 | 66.9% n=6,440 |
| 29th-31st | 45.7% n=20,799 | 17.4% n=3,513 | 47.1% n=12,431 | 65.7% n=4,489 |
The start of the month is the best window for every class, and the end of it is the worst for every class. That is not a subtle finding and it is being ignored: the busiest charge days on the book are the 15th, 20th, 28th and 31st, and three of those four sit in the worst windows in this table.
| Day | Charges | Success |
|---|---|---|
| 1 | 7,277 | 54.2% |
| 2 | 4,054 | 52.5% |
| 3 | 5,389 | 51.0% |
| 4 | 4,121 | 53.5% |
| 5 | 5,590 | 48.7% |
| 6 | 5,183 | 49.3% |
| 7 | 4,560 | 50.4% |
| 8 | 4,480 | 48.2% |
| 9 | 4,906 | 49.4% |
| 10 | 6,754 | 49.6% |
| 11 | 4,646 | 49.8% |
| 12 | 5,567 | 46.6% |
| 13 | 5,232 | 48.0% |
| 14 | 5,412 | 46.5% |
| 15 | 14,253 | 47.5% |
| 16 | 6,518 | 52.0% |
| 17 | 6,117 | 49.6% |
| 18 | 5,997 | 47.0% |
| 19 | 5,830 | 49.5% |
| 20 | 9,160 | 46.0% |
| 21 | 6,514 | 49.8% |
| 22 | 5,764 | 46.6% |
| 23 | 5,303 | 48.4% |
| 24 | 6,106 | 47.5% |
| 25 | 7,777 | 48.4% |
| 26 | 5,840 | 47.0% |
| 27 | 6,358 | 48.0% |
| 28 | 11,099 | 45.3% |
| 29 | 753 | 79.8% |
| 30 | 7,387 | 45.7% |
| 31 | 12,659 | 43.7% |
Download day of month, split by card class — day_of_month.csv · filter it on the issuer_class column
Download day of week, split by card class — day_of_week.csv · filter it on the issuer_class column
91.6% of all recurring charges fire inside two hours (14:00 UTC and 15:00 UTC), which is the automated batch. They convert 44.3%. Everything charged outside that window converts 92.6%.
One thing to fix regardless. The batch is pinned to a fixed UTC time per city, not to a local one. When US clocks go back on 1 November it will silently start firing an hour earlier in local time — 09:00 instead of 10:00 — without anyone changing anything. Whatever the right time turns out to be, it should be pinned to the city’s local time, not to UTC.
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
| Outbound texts by month | Volume |
|---|---|
| 2025-05 ⚠ below the coverage floor | 29 |
| 2025-06 ⚠ below the coverage floor | 50 |
| 2025-07 ⚠ below the coverage floor | 37 |
| 2025-08 ⚠ below the coverage floor | 14 |
| 2025-09 | 2,622 |
| 2025-10 | 2,619 |
| 2025-11 | 5,076 |
| 2025-12 | 6,359 |
| 2026-01 | 10,110 |
| 2026-02 | 9,195 |
| 2026-03 | 9,848 |
| 2026-04 | 8,833 |
| 2026-05 | 8,577 |
| 2026-06 | 9,246 |
| 2026-07 | 8,995 |
| 2026-08 | 8,891 |
| 2026-09 | 4,252 |
Failed opening instalments from 2025-09 onward with a full 90 days behind them: 2,408 agreements.
| Bucket | Failed openings | In the debt book | Texted by a collector | Median texts | Median days to 1st text | Answered | Median days to reply | Recovered in 90d | Banked / agreement |
|---|---|---|---|---|---|---|---|---|---|
| Credit card | 237 | 91.6% | 86.9% | 4 | 2.3d | 44.7% | 3.1d | 47.3% | $204 |
| Traditional debit | 1,221 | 93.5% | 87.8% | 4 | 3.0d | 50.0% | 3.1d | 49.6% | $176 |
| Early-access neobank | 908 | 94.7% | 90.9% | 5 | 3.0d | 53.9% | 3.3d | 30.9% | $91 |
| Benefits card ⚠ thin | 11 | 81.8% | 72.7% | 6 | 3.0d | 27.3% | 3.1d | 36.4% | $69 |
| Other prepaid ⚠ thin | 31 | 93.5% | 90.3% | 5 | 3.0d | 45.2% | 3.3d | 29.0% | $94 |
Thin once the failures are split twelve ways — rows under 100 are marked. Use the card-class table above for anything you intend to act on.
| Bucket | Failed openings | In the debt book | Texted by a collector | Median texts | Median days to 1st text | Answered | Median days to reply | Recovered in 90d | Banked / agreement |
|---|---|---|---|---|---|---|---|---|---|
| Credit card · deposit 30%+ ⚠ thin | 43 | 83.7% | 79.1% | 5 | 3.0d | 55.8% | 3.2d | 67.4% | $264 |
| Credit card · deposit 20-30% ⚠ thin | 61 | 90.2% | 85.2% | 5 | 2.0d | 47.5% | 3.1d | 47.5% | $266 |
| Credit card · deposit under 20% | 133 | 94.7% | 90.2% | 4 | 3.0d | 39.8% | 3.0d | 40.6% | $157 |
| Traditional debit · deposit 30%+ | 103 | 89.3% | 84.5% | 4 | 3.0d | 57.3% | 3.8d | 59.2% | $207 |
| Traditional debit · deposit 20-30% | 264 | 92.0% | 85.6% | 4 | 3.0d | 46.6% | 3.4d | 53.0% | $198 |
| Traditional debit · deposit under 20% | 854 | 94.5% | 88.9% | 4 | 3.0d | 50.2% | 3.1d | 47.4% | $166 |
| Early-access neobank · deposit 30%+ ⚠ thin | 42 | 97.6% | 92.9% | 4 | 3.0d | 47.6% | 3.0d | 52.4% | $104 |
| Early-access neobank · deposit 20-30% | 171 | 95.3% | 87.7% | 5 | 3.0d | 55.0% | 3.3d | 34.5% | $98 |
| Early-access neobank · deposit under 20% | 695 | 94.4% | 91.5% | 5 | 3.0d | 54.0% | 3.9d | 28.8% | $89 |
| Benefits card (Direct Express) ⚠ thin | 11 | 81.8% | 72.7% | 6 | 3.0d | 27.3% | 3.1d | 36.4% | $69 |
| Other prepaid card ⚠ thin | 31 | 93.5% | 90.3% | 5 | 3.0d | 45.2% | 3.3d | 29.0% | $94 |
Download the chase against every failed opening instalment — chase.csv · filter it on the bucket column
| Recovered in 90 days, by how many texts they got | No texts | 1-3 | 4-10 | 11+ |
|---|---|---|---|---|
| Credit card | 80.6% n=31 | 50.0% n=68 | 37.5% n=128 | — |
| Traditional debit | 77.9% n=149 | 56.3% n=384 | 38.7% n=631 | 52.6% n=57 |
| Early-access neobank | 65.1% n=83 | 29.6% n=243 | 25.0% n=543 | 48.7% n=39 |
Within the chased population only — everyone here got at least one text, so the “did we bother” selection is held constant. What differs is whether they wrote back.
| Card class | Answered n | Recovered | Banked | Silent n | Recovered | Banked | Gap |
|---|---|---|---|---|---|---|---|
| Credit card | 106 | 54.7% | $235 | 100 | 29.0% | $89 | +25.7pp |
| Traditional debit | 611 | 55.2% | $182 | 461 | 33.2% | $110 | +22.0pp |
| Early-access neobank | 488 | 34.8% | $94 | 337 | 16.9% | $40 | +17.9pp |
A reply is worth roughly 20 to 25 points of recovery in every class. That is still selected — people who reply are people willing to engage — but it is the most informative cut available, and it points somewhere useful: the thing to optimise is the reply rate, not the text count. Median time to a first text is already 3.0 days, so there is little left to win on speed. Getting more of the silent half to answer is where the room is. And per project_debt_reply_cohort_mix, never quote a blended reply rate: first-month conversations answer at 51-57% and the re-chased pile at 12-13%, so a single number hides which pile you are looking at.
goto_calls_daily.json) is aggregated to one row per agent per day — calls, answered, talk seconds. There is no phone number and no customer on it, so no call can ever be tied to an agreement. The per-call GoTo API does return the parties, but it is a live pull and nothing on disk holds it.TYPE_CALL, but of 3,854 such events 97.7% are inbound — customers ringing us. Only 6.1% of the failed openings in this window have any call event at all. It is not a record of the collectors’ outbound dialling.phone in Reports/debt_unassigned/status.csv, which already carries the CRM reference — and the call side of this tab would fill in without any other change.Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
So every “next attempt” in the data is a human action: a collector taking a card over the phone, or a customer paying a reminder link we sent them. That single fact decides how this whole tab has to be read, and it is why the ladder Neil is designing is a new capability being specified from zero, not a tuning exercise on an existing one.
| Family | Share of all 115,831 failures | Chased within 30 days | The collector got paid | Rule |
|---|---|---|---|---|
| Soft | 103,636 89.5% | 41.0% | 46.4% | ladder allowed |
| Hard | 6,593 5.7% | 33.2% | 29.3% | never ladder — new card or the cardholder calls the bank |
| Structural | 5,592 4.8% | 36.7% | 48.3% | never ladder — new card or the cardholder calls the bank |
| Other | 10 0.0% | 30.0% | 0.0% | never ladder — new card or the cardholder calls the bank |
The families come from the REASONS table report_square_declines.js already exports, so this page and /square-declines cannot drift apart. Structural means the card details we hold cannot work — expired, invalid account, bad number. Hard means the issuer has told us to stop asking. Neither is fixed by a smaller number, and putting the same dead card through again buys nothing but decline fees. The high “the collector got paid” figure on the structural row is not the old card working — it is the customer having put a new card on file, which is exactly the play those two families need.
| Collector got to them | Soft | Hard | Structural |
|---|---|---|---|
| day 0-1 | 60.7% n=9,642 | 88.0% n=301 | 92.2% n=387 |
| day 2-3 | 90.3% n=3,439 | 77.4% n=137 | 89.1% n=165 |
| day 4-7 | 79.6% n=4,086 | 44.3% n=219 | 76.7% n=210 |
| day 8-14 | 70.9% n=4,183 | 32.7% n=248 | 63.6% n=239 |
| day 15-30 | 21.5% n=21,143 | 7.1% n=1,282 | 16.5% n=1,049 |
The day 15-30 row is mostly not a collector at all — it is next month’s scheduled instalment arriving. And the day 0-1 row (n=9,642) is where the same-day keyboard work sits: 4,819 of all second attempts land within five minutes of the failure.
| Next attempt was | Soft | Hard | Structural |
|---|---|---|---|
| <=35% | 77.8% n=666 | 56.7% n=30 | 73.9% n=23 |
| 36-60% | 74.4% n=866 | 48.8% n=43 | 66.0% n=50 |
| 61-85% | 65.6% n=477 | 61.9% n=21 | 68.0% n=25 |
| 86-99% | 64.7% n=133 | 63.6% n=11 | 87.5% n=8 |
| same amount | 44.3% n=39,337 | 27.4% n=2,034 | 45.9% n=1,874 |
| MORE | 74.3% n=1,014 | 52.1% n=48 | 80.0% n=70 |
| Rung | When | What | Why this shape | Expected rate |
|---|---|---|---|---|
| 0 | At signup | Set the charge day from the bucket — start of the month, and off Saturday and Sunday for neobank and debit cards. | The only rung backed by unselected data: every charge we make lands on some day, so the day-of-month and weekday rates are not filtered by anyone’s judgement. Best pay-cycle window beats the worst by up to 7.0pp. | measured |
| 1 | The moment it fails | Read the reason. Hard or structural → never charge that card again, ask for a new one. Soft → continue. | 10.5% of failures are hard or structural. The issuer has already told us the answer; asking again at any amount cannot change it. | n/a — a filter |
| 2 | Day 2-3 | Charge the same amount again, automatically. This does not exist today — it is the thing being proposed. | Design choice, not a measurement. Day 0-1 is what the card has just refused; leaving two days gives a pay cycle somewhere to move. There is no data either way because it has never been run. | UNKNOWN |
| 3 | Day 4-7 | Second automatic attempt if rung 2 failed. Also does not exist today. | Design choice. Keeps the whole automated sequence inside one pay cycle, so it cannot collide with the next scheduled instalment. | UNKNOWN |
| 4 | Day 8-14 | A person, with the authority to change the amount. This is where a step-down belongs — attached to a conversation. | This rung is the only one we have ever actually done. Its rate in the table above is real but selected, so treat it as the ceiling of what contact achieves, not as a forecast of what the rung will yield when applied to everyone. | selected |
| STOP | Day 15+ | Stop. The next scheduled instalment takes over and the account goes to the chase list. | Beyond day 14 an extra attempt and the next scheduled instalment are the same event, and doing both double-charges the customer. | n/a |
Sub-$500 sales get rungs 0–3 and stop. Rung 4 costs a collector’s time, which is the same whether the balance is $260 or $2,400 — on a sub-$500 financed balance that call can cost more than it recovers. See the sale-size tab.
Because nothing automatic has ever charged a failed card again, the only way to learn what it would convert at is to run it. That is the main argument for the trial — not refining a number we already have, because we do not have one.
Randomise rung 2 on TRANSACTION_LIMIT and INSUFFICIENT_FUNDS only — the two codes where a smaller charge has a plausible mechanical reason to work and needs no phone call. Three arms: collectors only, exactly as today (the control), same amount charged again on day 2, and 35% of the amount on day 2. That design answers both open questions at once — does an automatic attempt add anything on top of the collectors, and does the amount matter once the human is out of it — and neither can be answered from the history, because in the history the collector is always there.
The control arm is the important half. Without it, any number the trial produces gets compared against the 90.3% in the table above, which is a rate from conversations and would make an automated rung look like a failure no matter how well it did.
Download every collector-contact band, by decline family — ladder.csv · filter it on the decline_family column
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column
| Bucket | Of the last 500 | Share | First charge so far | What the model expects | Fitted on | Charge them | Effort |
|---|---|---|---|---|---|---|---|
| Credit card · deposit 30%+ | 17 | 3.4% | 82.4% | 85.6% | 625 | The 1st-3rd | Light touch |
| Credit card · deposit 20-30% | 15 | 3.0% | 73.3% | 81.1% | 892 | The 1st-3rd | Light touch |
| Credit card · deposit under 20% | 21 | 4.2% | 71.4% | 69.1% | 1,061 | The 1st-3rd | Light touch |
| Traditional debit · deposit 30%+ | 29 | 5.8% | 55.2% | 71.1% | 912 | The 1st-3rd, on a Fri | Standard |
| Traditional debit · deposit 20-30% | 31 | 6.2% | 61.3% | 62.0% | 2,009 | The 1st-3rd, on a Fri | Standard |
| Traditional debit · deposit under 20% | 58 | 11.6% | 63.8% | 51.7% | 3,931 | The 1st-3rd, on a Fri | Standard |
| Early-access neobank · deposit 30%+ | 0 | — | — | 34.8% | 135 | The 6th-10th, on a Fri | Work it hardest |
| Early-access neobank · deposit 20-30% | 4 | 0.8% | 25.0% | 19.8% | 536 | The 6th-10th, on a Fri | Work it hardest |
| Early-access neobank · deposit under 20% | 22 | 4.4% | 22.7% | 15.0% | 1,603 | The 6th-10th, on a Fri | Work it hardest |
| Benefits card (Direct Express) | 2 | 0.4% | 50.0% | 37.2% | 86 | Wednesday, and the 1st or 3rd | Special-case |
| Other prepaid card | 8 | 1.6% | 37.5% | 34.9% | 189 | The 1st-5th | Standard |
| Deposit not on file (routed on the card alone) | 149 | 29.8% | 57.0% | 55.1% | 9,110 | The 1st-5th | Standard |
Download all 500 scored signups, every column — last500.csv · filter it on the bucket column
| Field | Known for | Why the gap |
|---|---|---|
| Issuer class | 356 71.2% | the BIN feed runs to 2026-08; the September openings have no card row yet |
| Deposit % | 279 55.8% | the unique-match join is deliberately strict — a recent fortnight has many bookings sharing a date and an instalment, and an ambiguous match is dropped rather than guessed |
| How the deposit was paid | 0 0.0% | the Daily Sales exports stop at 2026-04 |
The deposit gap is the one worth closing, and it is closable: it is a reporting join, not missing data. If the CRM booking reference were written onto the Square customer at signup, every one of these would land in a real bucket on day one instead of 55.8% of them.
16,450 agreements had a studio card charge before their first instalment — the deposit taken at the till. That card’s issuing bank predicts the first instalment on its own, before a single recurring charge has run: an early-access neobank card at the studio goes on to land its first instalment 28.8% of the time against 70.6% for a credit card. Of the last 500, 344 have one. That means the bucket does not have to wait for the first instalment to fail — it can be set the moment they pay their deposit.
220 of the 500 have already had their opening instalment fail. 200 of those (90.9%) are soft declines — the ladder applies to every one of them. Only 59 (26.8%) were chased by a collector within ten days — and every one of those was a person, because nothing charges a failed card again on its own. That is the argument on one line: the ladder does not need to be cleverer than the one Neil sketched, it needs to exist.
Download every one of the 32,607 agreements with every column on this page — agreements.csv · filter it on the set column