Parent taps invite link (email/SMS) or scans classroom QR code (§3.7 step 1).
System binds the invite to a pending guardian-to-child link.
[country-resolution UI is an inference — spec §3.7 does not specify whether asked explicitly, IP-inferred, or derived from account]
No pressure, no dark patterns. Clear summary of what Littlereach is, what it costs, no urgency (§3.7 step 3, §5.2).
Your family at [Bright Morning Daycare] — 1 child enrolled
$7.99 USD / month (Canadian families see $9.99 CAD/month — §3.7 step 3)
Subscribe
Your family at [Bright Morning Daycare] — 2 children enrolled
$9.99 USD / month (family cap) — Canadian families: $12.99 CAD
Tier math: 1st child $7.99 + 2nd child $3.99 = $11.98 → capped at $9.99 family cap (§3.7 Tier Calculation).
Subscribe
AC2: a family with two children at the same daycare is never charged more than the family cap.
AC3: a parent who subscribes through guardian A and later adds guardian B to the same family does not pay twice.
AC4: Canadian families see CAD; US families see USD; no currency selector (Q5).
Web-hosted Stripe checkout. No App Store or Play Store flow at launch (Q2, PRD §4 non-goal).
[You would be redirected to Stripe checkout here]
[inference: Stripe's UI is not reproduced in this mock]
On successful charge: guardian link becomes access-granting. Photos already sent in the last 90 days become viewable immediately (§3.7 step 5).
AC1: parent goes from invite tap to subscribed-and-viewing in under 3 minutes.
Land directly into B6 timeline view.
A "family" is the set of children sharing at least one common guardian within the same daycare (§3.7 Family definition). Other guardians linked to any child in the family bundle receive viewing access without additional payment.
Soft cap: 4 guardians per family per daycare (Appendix A item 2, resolved 2026-04-21).
Subscription not created. Parent remains on guardian link without access; subscription prompt re-offered (§3.7 error case).
Subscription not duplicated. Parent is added to the existing subscription as a viewing guardian. No charge (§3.7 error case).
[exact UI — not specified in spec]
Access persists through end of current billing period (I-AccessWindow, §5.1). No pro-rata refund (standard SaaS; no early cutoff reinforces no-dark-patterns).