Built in public
Changelog
Every feature, fix, and improvement shipped to Bronzly. We move fast and we don't hide the work. New entries land within minutes of deployment.
- FEATURE·
Stripe customer portal for self-serve billing
Artists can now update card, change plan, download invoices, or cancel — directly from /settings/billing. Reduces support load + improves retention at the moment of friction.
- FEATURE·
Stripe Connect Express onboarding wizard
One-tap Stripe Connect from /settings/payments. Creates an Express account, hands the artist back to a status dashboard with live account state.
- OPS·
Daily activation funnel Slack digest
Every morning Jason gets a Slack digest showing yesterday's signups + anyone stuck in onboarding 3+ days so they can be reached personally.
- FEATURE·
Affiliate program — 30% recurring commission
Beauty influencers, educators, and content creators can earn 30% of every Bronzly subscription dollar from referred artists, for life. Apply at /affiliates.
- FEATURE·
Referral program — refer a friend, both get +30 days
Every artist gets a unique referral code at /settings/referrals. Refer a spray tan friend, both trials extend by 30 days. No cap.
- FEATURE·
Viral route-savings share image
After Bronzly optimises your daily route, tap Share to IG and get a 1080×1080 image showing the minutes saved. Posts beautifully to Instagram.
- FEATURE·
Dashboard onboarding checklist
New studios see a 4-step checklist (Stripe, service area, services, first client) that auto-hides once complete. Drives the first-week activation rate.
- FEATURE·
Route savings indicator on /today
Your optimised daily route is compared against naive chronological order. Emotional reward: "🎉 saved you 23 minutes today" lands at the top of your day.
- FEATURE·
Trial length & always-on 2.99% transaction fee
Bronzly offers a 30-day free trial for every new spray tan artist. The 2.99% transaction fee continues during the trial so Bronzly's marketplace pays for itself from day 1.
- OPS·
Trial-end reminders (7-day + 3-day)
Vercel cron emails artists 7 days before their trial ends. Stripe's customer.subscription.trial_will_end webhook follows up at 3 days. No more silent first-bill churn.
- OPS·
Real-time Slack alert on new signups
Clerk's organization.created webhook posts to #alerts the moment any artist signs up — golden first-hour outreach lands within minutes, not days.
- FEATURE·
Geo-scheduling for mobile artists
Smart booking slots that hide late-arrival risks. Daily route map with leave-by alerts. Client density heatmap. Built entirely on PostGIS + Mapbox Optimization API. The only booking platform that thinks like a driver.
- FEATURE·
SEO blog posts on mobile spray tan operations
Four new long-form posts: how to start a mobile spray tan business, 2026 pricing guide, no-show policy template, and the geo-scheduling deep dive.
- FIX·
iOS App Store hardening — no more external Safari flow
Removed Clerk's external OAuth browser flow inside Capacitor WKWebView. Native splash screen tuned to brand bg. Build 5 ready for App Store resubmission.
RSS / JSON feed coming soon. For now, follow @bronzly_app for ship notes, or subscribe to release notes via your dashboard.