Node 3Phase IAPage-level

Stay Ahead / Alerts

Price changes, failed payments, and predictive alerts in plain language. The return engine.

Job: J4 (stay ahead of surprises). Emma and Claudia.

Type: Page, Section (GC5), States

Stay Ahead / Alerts

One feed where price changes, failed payments, and (for Pro) predictive alerts collect in plain language. The product's return engine. Owns GC5.

Recommendations

Node 3.8

Page

3.8 Alerts / Activity

  1. PTitle: "Alerts."
  2. PAlert list, newest first (GC5 items)
  3. SPro types gated inline for free users (GC7)
Section

Section GC5 Alert Item

  1. PType icon and label
  2. PPlain-language active-voice message
  3. SRelated subscription
  4. PExactly one next action

Cross-checked against Flow D

StateReads likeTrigger
3.8 empty"All clear. Nothing needs your attention."No alerts (a healthy state)
3.8 error"We could not load your alerts. Try again."Load failed
GC5 gatedBody blurred, "Tendd Pro explains this"A Pro alert type for a free user
GC5 newA quiet dot, no red countArrived since last visit

Mockups

Price change (free)
Netflix went up

From $12.99 to $15.99. Next payment 12 Aug.

See Netflix
Payment failed (free)
We could not take your Spotify payment

On 3 Jul. Spotify will usually try again.

What to do
Trial ending (Pro, gated)
Tendd Pro explains this

A trial is about to convert. Upgrade to see which and when.

See Tendd Pro
Empty, all clear
All clear

Nothing needs your attention.

SEO, Accessibility, Mobile

SEO. Private, behind auth. noindex, not a content surface.

Accessibility. Each item is a group with a full accessible name; new alerts announce once via aria-live polite, never assertive; the next action is a real button.

Mobile. No structural delta: single-column feed on every breakpoint. GC5 is a banner on Home and a row here.

Locked (draft, 2026-07-03) / Open

Locked. One chronological feed, quiet new-dot, active-voice copy, Pro types gated inline, GC5 canonical here.

Still [?]. Dot-vs-count pending testing; delivery model (push, digest cadence) is ops; detection thresholds are data.