Over the weekend, my spouse and I decide
Ask
Over the weekend, my spouse and I decided to go through our credit card statements line-by-line to find our recurring subscription leak. We knew we had a few entertainment apps, but seeing the full list added up was eye-opening:
1. Netflix (4K / Premium): $22.99 / month
2. Disney+ Bundle (Disney+, Hulu, ESPN+): $19.99 / month
3. Spotify Family: $19.99 / month
4. Amazon Prime: $139.00 / year ($11.58 / month equivalent)
5. Gym Membership (local community center): $65.00 / month
6. Cloud Storage (Apple iCloud+ 2TB family tier): $9.99 / month
7. NYT Digital News: $4.00 / month (promo rate ending soon)
8. Costco Gold Star Membership: $65.00 / year ($5.42 / month equivalent)
Right now, every single one of these is set on autopay. Some months we don't watch Disney+ or Netflix at all, but the charges keep hitting like clockwork.
Could you give us an exact, mathematical family finance audit:
1. **Exact Total Recurring Leak**: What is our exact monthly combined spend and annualized cost across these 8 recurring items (including monthly equivalents for the annual memberships)?
2. **Subscription Tier & Pruning Strategy**:
- Which subscriptions fall under "fixed utility/infrastructure" (e.g., iCloud family photo backups, Costco grocery savings) vs "discretionary media/leisure"?
- How can we implement a seasonal "streaming rotation" (e.g., keeping only one active video streaming service per month) rather than paying for all three concurrently?
3. **Autopay Guardrails & 48-Hour Pruning Action**:
- What practical system (virtual burner card numbers, calendar cancellation reminders, gift card funding) prevents autopay creep without causing family friction?
Answer
Your eight items add up to **158.96 USD per month** and **1,907.52 USD per year**. Source: this turn's `sum_subs.py` `ok:true` stdout; annuals (Prime, Costco) amortized to ÷12, no compounding — model, not a forecast of what each merchant will actually charge.
## Tier classification
| Tier | Item | Monthly (USD) | Why it sits there |
| --- | --- | --- | --- |
| Utility / infrastructure | iCloud+ 2TB family | 9.99 | Family photo / device backup; replacement cost if dropped is real |
| Utility / infrastructure | Costco Gold Star | 5.42 | Only stays "utility" if you actually shop there for groceries/gas — flag below |
| Utility / infrastructure | Amazon Prime | 11.58 | Only stays "utility" if you use the shipping benefit enough to clear ~$139/yr; otherwise it slides into media |
| Discretionary media / leisure | Netflix 4K Premium | 22.99 | Pure entertainment |
| Discretionary media / leisure | Disney+ Bundle (D+, Hulu, ESPN+) | 19.99 | Pure entertainment; bundle is the lever |
| Discretionary media / leisure | Spotify Family | 19.99 | Audio only — separate rotation question |
| Discretionary media / leisure | NYT Digital News | 4.00 | Reading; **promo rate ending soon** — verify the post-promo rate on your own statement before deciding |
| Discretionary health / leisure | Gym membership | 65.00 | Real value only if both of you attend ≥ ~2×/month each |
Source: this turn's `sum_subs.py` `ok:true` stdout, copied per row.
The "infrastructure" calls are conditional — Costco and Prime are utility only if you actually use the non-media half often enough to beat the cost. If Prime is just for streaming and shipping under ~$100/yr, drop it.
## Seasonal streaming rotation
You have three overlapping video services: **Netflix, Disney+ Bundle, Amazon Prime Video**. Keep **one** video service active at a time, swap by month or season.
A workable rhythm:
- **Slow months** (e.g. busy work weeks, no big releases): Disney+ off, Prime off, Netflix on.
- **Sports / ESPN season**: switch to Disney+ Bundle for the run.
- **Big Netflix originals**: keep Netflix, pause the other two.
- One shared calendar entry per quarter: which service is "live" this month.
Pause, don't cancel, on the ones you rotate — Netflix and Disney+ both keep your profile/queue for the resume date you pick; canceling loses both. Spotify Family is audio, not video, and stays separate.
## Autopay guardrails
The mechanism matters more than the brand:
- **Virtual single-merchant card numbers.** Your bank or card issuer (Apple Card, Capital One Eno, Citi, some banks' virtual-card feature, and a few dedicated virtual-card services) can issue a card number locked to one merchant or set to a fixed monthly limit. Cancel the underlying subscription → the virtual number declines next month → you don't accidentally re-up while "still being charged".
- **Calendar reminders for annuals.** Prime ($139/yr) and Costco ($65/yr) hit on fixed dates. Set a reminder 30 days before each, so the renewal is a decision, not an autopay surprise.
- **Gift-card funding for annuals.** Preload a gift card balance for Prime / Costco only when you've decided to renew. Once the gift card is empty, the charge simply stops — no bank dispute, no "I forgot to cancel".
- **One statement review per month.** Pick the date each statement closes;10 minutes, line-by-line. The point is to catch new autopays inside30 days, not to audit eight items again.
## 48-hour pruning action
**Friday evening (30 min)**
1. Cancel or pause the two video services you won't use next month.
2. Open your Prime and Costco renewal dates — note them in your calendar with a 30-day-prior reminder.
**Saturday morning (30 min)**
3. Open each remaining subscription; turn off autopay where you can keep paying manually, or replace the funding card with a virtual single-merchant card.
4. Check the NYT promo rate end date on your own statement; write the post-promo price next to it so you're not surprised.
**Sunday evening (10 min)**
5. Confirm the next autopay date and amount for every line still on autopay; the goal is that every recurring charge has a calendar entry before it hits.
**Ongoing**
6. One statement review per month, same day. Anything new goes on the list before the second charge.
If a disagreement surfaces between you and your spouse about *whether* to cancel a specific service, that is a wording question, not a math question — say so and we can work on what each of you says.