← June 2026
App Idea Cards 2026-06-10

TransferPulse

TransferPulse

TransferPulse

An OfferStack-native transfer-bonus advisor — surfaces every live transfer bonus on the market, applies your wallet's CPP math to each one, and tells you whether transferring right now is actually worth it or a value trap, before the deadline runs out.

Problem

June 2026 has one of the richest transfer-bonus calendars on record: Chase Ultimate Rewards → Marriott Bonvoy at 55% (through June 30, 2026), Chase UR → Virgin Atlantic at 30% (through July 14, 2026), Amex Membership Rewards → Flying Blue at 25% (through June 30, 2026), and Rove → Turkish Airlines at 50% (through June 30, 2026) — all live simultaneously. The problem is not knowing these exist; FrequentMiler, The Points Guy, and Upgraded Points all run monthly round-ups. The problem is knowing whether any particular bonus is worth acting on for your specific points balances. The Chase → Marriott 55% bonus sounds extraordinary until you realize that 100,000 UR points (worth roughly $2,000 against Hyatt or business-class airlines) become 155,000 Bonvoy points worth only $1,240 at current CPP — a 38% value loss even after the bonus. Without per-user math, every "act now!" alert is noise. OfferStack's wallet already knows each user's points balances by program and already maintains per-program CPP values via the LIF-047 pipeline, but it never crosses those two datasets to evaluate a live bonus in seconds.

Target user

The Active Optimizer persona from OfferStack's STRATEGY.md §2 — the power user holding 5–15 premium cards across 4–6 issuers with six-figure point balances across Chase UR, Amex MR, Citi ThankYou, and Capital One. Job-to-be-done: when a transfer bonus alert lands in their inbox, spend 15 seconds — not 15 minutes — getting a go/no-go verdict before the window closes. Secondary user is the Aspiring Optimizer who has a single Chase Sapphire Preferred and 80,000 UR, sees the Marriott 55% bonus headline, and genuinely does not know whether to pull the trigger before June 30.

MVP scope

  • A /tools/transfer-pulse page listing every currently active transfer bonus from the aggregated rule-pack, with issuer, destination, bonus percentage, enhanced ratio, and expiry date.
  • A transfer_bonuses Supabase table seeded from a monthly Claude-drafted ingestion PR (same pipeline pattern as LIF-047 for CPP updates) pulling from FrequentMiler's and Upgraded Points' transfer-bonus round-up pages — schema: {from_program, to_program, bonus_pct, enhanced_ratio, valid_from, valid_through, source_url, active}.
  • A Go/No-Go verdict panel for each bonus: takes the user's balance in from_program (from the wallet), computes [balance × enhanced_ratio × destination_CPP] vs. [balance × source_best_CPP] using the VALUATION_FORMULA_SPEC math, and renders one of {TRANSFER NOW — you gain $X vs. best alternative, SKIP — you lose $X vs. best alternative, TOP-OFF ONLY — useful if you need ≤ Y points to reach a specific award}.
  • A "Show math" breakdown (same audit-detail pattern as LIF-035) showing: your balance, the bonus-enhanced points you'd receive, the destination CPP used, the source CPP baseline, and the net delta in dollars — so the verdict is never a black box.
  • A pre-expiry alert: 7-day and 2-day push/email reminders per active bonus where the user's verdict was TRANSFER NOW or TOP-OFF ONLY, reusing the LIF-055 reminder pipeline.
  • Free tier: public transfer-bonus calendar with Go/No-Go verdict using OfferStack's published average CPP (no wallet required, no auth). Pro: personalized verdict against the user's actual wallet balances and the best-alternative-redemption benchmark from the user's saved bookmarks.

Monetization

none (internal tool) — feeds the existing OfferStack freemium model. The public transfer-bonus calendar with generic CPP-based Go/No-Go is the SEO hook (keyword cluster: "chase marriott transfer bonus worth it 2026", "is the amex flying blue transfer bonus good", "55% transfer bonus chase analysis"). The personalized verdict against actual wallet balances and the pre-expiry alert digest sit behind the existing $5–8/mo Pro tier described in STRATEGY.md §5. The upsell story is concrete: one avoided value-trap transfer (e.g., not converting 100,000 UR to Marriott at below-baseline CPP) saves ~$760 in a single transaction, dwarfing a year of Pro fees.

Why now

June 2026 is a high-water mark for simultaneous transfer bonuses: Chase is running two at once (Marriott 55% and Virgin Atlantic 30%), a configuration last seen in mid-2025 and rare enough that r/churning threads surfaced within days of the announcements asking whether either is actually worth it. The expert consensus — that the Marriott 55% bonus still delivers negative value against UR's best alternatives — demonstrates exactly the gap: headline bonus percentages generate excitement, but the per-user math is missing. Meanwhile, OfferStack's Phase 2 migration (started 2026-05-11) placed the CPP pipeline (LIF-047), the wallet (LIF-023), and the bookmark data in Supabase, meaning the two datasets TransferPulse needs — live point balances and program CPP values — are already there and queryable without new infrastructure.

Risks & open questions

  • Demand-side: FrequentMiler, Roame, and CardCurator already aggregate active transfer bonuses publicly. The OfferStack advantage is the wallet-personalized verdict; if users won't connect their wallets, this collapses to a worse aggregator. Validate by testing whether the "Show math" Go/No-Go panel drives wallet-connection conversions on a free landing page before scoping the Pro alert tier.
  • Build-side: the transfer_bonuses table needs near-real-time accuracy — a bonus that expired yesterday but still shows as active destroys trust. The monthly LIF-047-style PR cadence may be too slow; the ingestion pipeline needs a weekly automated check with a Claude-drafted diff PR, or the valid_through column drives auto-deactivation without a human step.
  • CPP staleness: destination CPP values (e.g., Bonvoy at 0.80¢) shift when sweet spots are devalued. A Go/No-Go verdict built on a 3-month-old CPP is misleading. The verdict UI must display the CPP-as-of date and flag values older than 30 days as stale — same trust-first principle from STRATEGY.md §6.3.
  • Irreversibility disclaimer: transfers are one-way and instant. The verdict panel must carry a one-line warning ("transfers cannot be reversed — confirm your redemption target before transferring") to satisfy the informational-only position in STRATEGY.md §7 and avoid liability if award availability evaporates after the user transfers.
  • Scope creep: TOP-OFF ONLY verdicts require knowing the user's redemption target (e.g., "I need 155,000 Bonvoy for a specific Ritz-Carlton night"). MVP should support manual target entry — not award-search integration — to keep the build to a single weekend.

Next step

Promote to a weekly prototype — build /tools/transfer-pulse as a free-tier transfer-bonus calendar with Go/No-Go verdicts using OfferStack's published average CPPs (no wallet, no auth), seeded from one month of FrequentMiler data, to validate the SEO and Reddit-sharing hook before scoping the wallet-personalized verdict and the pre-expiry alert digest as LIF-### backlog items.

Sources

More from App Idea Cards