Skip to main content

max / balanced_breakfast

ui: explain why annual sync subscriptions cost less Replace the terse \"Annual saves you money because Stripe charges a fixed fee per transaction\" line with a fuller fine-print block that names the fee (~$0.30 + 2.9%), shows the math (12x vs 1x per year), and says we pass the difference back rather than pocket it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> · 2026-05-21 21:52 UTC
Commit: 9e74b20791d7c653b0120593b212155c32d467d7
Parent: 3f0c3db
1 file changed, +6 insertions, -2 deletions
@@ -448,8 +448,12 @@
448 448 const monthlyCost = (t.monthly_price_cents / 100) * 12;
449 449 const savings = monthlyCost - (t.annual_price_cents / 100);
450 450 pricingHtml =
451 - '<p><strong>' + annual + '/year</strong>' + (savings > 0 ? ' (saves $' + savings + ' vs monthly)' : '') + ' or ' + monthly + '/month. ' +
452 - 'Annual saves you money because Stripe charges a fixed fee per transaction.</p>' +
451 + '<p><strong>' + annual + '/year</strong>' + (savings > 0 ? ' (saves $' + savings + ' vs monthly)' : '') + ' or ' + monthly + '/month.</p>' +
452 + '<p class="sync-sub-fine-print" style="font-size: 0.85rem; opacity: 0.75; margin-top: 0.4rem;">' +
453 + 'Annual is cheaper because Stripe charges a fixed ~$0.30 + 2.9% fee per transaction. ' +
454 + 'On a monthly plan we pay that fee twelve times a year; annual pays it once. ' +
455 + 'We pass the difference back to you rather than pocket it.' +
456 + '</p>' +
453 457 '<div style="display:flex;gap:0.5rem;margin-top:0.5rem;">' +
454 458 '<button class="btn btn-primary" id="sync-sub-annual">Subscribe (' + annual + '/year)</button>' +
455 459 '<button class="btn" id="sync-sub-monthly">' + monthly + '/month</button>' +