Skip to content

feat(donate): rewrite donation page with tier structure and mission framing#48

Open
TimeToBuildBob wants to merge 4 commits intoActivityWatch:masterfrom
TimeToBuildBob:bob/update-donation-copy
Open

feat(donate): rewrite donation page with tier structure and mission framing#48
TimeToBuildBob wants to merge 4 commits intoActivityWatch:masterfrom
TimeToBuildBob:bob/update-donation-copy

Conversation

@TimeToBuildBob
Copy link
Copy Markdown
Contributor

Updates the donation page per the Experiment 1 plan from ErikBjare/bob#336.

Changes:

  • Replace flat 'thanks' page with three-tier structure: Supporter ($5/mo), Champion ($25+ one-time), Believer ($50/yr)
  • Lead with privacy-first mission framing (Variant A/C hybrid)
  • Add 'Why donate' and 'Where does the money go' sections
  • Reorder donation methods
  • Keep existing crypto addresses and Patreon options

Baseline (from Open Collective, last 30 days):

  • 4 contributions, $274.67 total
  • 44 lifetime contributors, $8,465 all-time

Ref: ErikBjare/bob#336

…raming

- Replace flat thanks page with three-tier structure: Supporter (/mo), Champion (5+ one-time), Believer (0/yr)
- Lead with privacy-first mission framing (Variant A/C hybrid from bob#336 experiment plan)
- Add 'Why donate' and 'Where does the money go' sections with transparency link to Open Collective
- Reorder donation methods by preference (Open Collective + GitHub Sponsors first)
- Keep existing crypto addresses and Liberapay/Patreon options
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Apr 30, 2026

Greptile Summary

This PR rewrites the donation page from a simple "thanks" page into a structured, mission-driven page with three giving tiers (Supporter $5/mo, Champion $25+ one-time, Believer $50/yr) and explicit "Why donate" / "Where does the money go" sections. The overall copy quality and conversion framing are improved. Two minor fee-transparency regressions exist: Liberapay's payment-processing-fee caveat was removed (old: "0% fee + payment processing fees", new: "0% platform fee"), and Patreon's precise fee breakdown was replaced with the vague "platform fees apply."

Confidence Score: 5/5

Safe to merge; all findings are P2 copy-quality suggestions with no functional or security impact.

No P0 or P1 issues found. The two remaining comments are P2 style suggestions about fee-disclosure wording. The page has no code logic, only content, so the risk surface is limited to donor experience and copy accuracy.

No files require special attention beyond the two fee-wording nits in donate.md.

Important Files Changed

Filename Overview
donate.md Donation page rewritten with mission framing and a three-tier structure (Supporter/Champion/Believer); fee transparency slightly regressed for Liberapay and Patreon entries.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Visitor lands on /donate/] --> B{Choose giving style}
    B --> C[Supporter — $5/month\nRecurring]
    B --> D[Champion — $25+ one-time\nOne-time]
    B --> E[Believer — $50/year\nAnnual]
    C --> F{Pick a platform}
    D --> F
    E --> F
    F --> G[Liberapay\n0% platform fee]
    F --> H[GitHub Sponsors\n10% OC fee]
    F --> I[Open Collective\n10% platform fee]
    F --> J[Patreon\nfees apply]
    F --> K[Cryptocurrency\nDirect transfer]
    G --> L[Name listed on /sponsors/]
    H --> L
    I --> L
    J --> L
    K --> L
Loading

Reviews (4): Last reviewed commit: "fix(donate): fix GitHub Sponsors fee wor..." | Re-trigger Greptile

Comment thread donate.md Outdated
Comment thread donate.md Outdated
Comment thread donate.md Outdated
… all tiers

- Remove $120/3-year Believer option: no supported platform offers 3-year subscriptions
- Add sponsors-page listing to Supporter and Champion tiers (was silently dropped vs old page)
- Resolves Greptile P1 findings
@TimeToBuildBob
Copy link
Copy Markdown
Contributor Author

Addressed both Greptile P1 findings in the latest commit:

  • 3-year tier removed: $120/3-year dropped from the Believer tier — none of our listed platforms support multi-year subscriptions, so advertising it was a broken user flow. Now just $50/year.
  • Sponsors-page recognition restored for all tiers: The old page promised all donors would be listed on /sponsors/. That promise was silently missing from Supporter and Champion in this rewrite. Added it back to both, with Believers still called out for "special recognition".

…sors

- Liberapay (0% fee) listed first, matching old page preference order
- GitHub Sponsors now discloses OC 10% fee caveat (was missing vs old page)
- Open Collective fee shown explicitly in listing

Addresses Greptile P2 (ordering) and fee-disclosure finding.
@TimeToBuildBob
Copy link
Copy Markdown
Contributor Author

Follow-up commit addresses the remaining Greptile findings:

  • Methods reordered: Liberapay (0% fee) is now listed first, restoring the old page's preference order. Open Collective (10%) moved down.
  • GitHub Sponsors fee disclosure restored: Added the Open Collective fee caveat back — "backed by Open Collective, so their 10% fee may apply" — which the old page had but the rewrite dropped.

Comment thread donate.md Outdated
@TimeToBuildBob
Copy link
Copy Markdown
Contributor Author

Fixed the remaining Greptile P1/P2 findings (commit 9eca103):

  • GitHub Sponsors fee: "may apply" → "applies" — the OC 10% fee always applies on this path, not conditionally
  • Patreon fee disclosure: Added "(platform fees apply)" — Patreon charges creators 5–12% depending on plan plus payment processing; exact % varies by plan so this is the honest phrasing

@TimeToBuildBob
Copy link
Copy Markdown
Contributor Author

@greptileai review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant