This is a great milestone for me, because it's another two-for-one! This past week, Pinecast crossed $12k MRR. Growth has accelerated dramatically in the past two months, which is awesome to see, and I'm deeply grateful to the community for their support.
Today, I rewrote Pinecast's upgrade flow to remove our bespoke Stripe Elements integration and switch to Stripe's new hosted Checkout flow. When Pinecast first launched, it ran on Stripe's legacy checkout product, but I switched to Elements a few years back. Switching to the new Checkout offering has been on my list of things I'd like to do, but until recently it hasn't been possible because it didn't support coupons.
This changed recently: new Checkout now supports coupons on subscriptions (albeit, before a Checkout Session is created). Removing Elements and all of the weird error handling from the front-end code has allowed me to cut out hundreds of lines of code and a ton of complexity. The Checkout UI also satisfies a number of customer requests about coupons, which allows me to clean up my backlog a bit! I'm really pleased with the results.
The switch to Checkout also now lays the groundwork for enabling Stripe's chargeback protection, which will put my mind at ease for the future!