The most powerful moment in any software project isn’t when you ship the first version. It’s when you take the first dollar.
Something changes in your brain when a stranger pays you for something you built. The project stops being a hobby and starts being a business. The work feels different. You behave differently.
This post is about that moment, and how to get there in 90 minutes from a blank file.
The setup
I built a tiny tool last week called “Sermon Slides Generator.” You paste in your sermon outline, it generates a clean set of slide images you can drop into Keynote or PowerPoint. That’s the whole product. I built it because a pastor friend asked for something exactly like it.
I priced it at $9 one-time. I figured if 100 pastors a year bought it, that’d be a nice little side project. (Spoiler: it did much better than that.)
Here’s how I got it from idea to first sale.
Hour 1: Build the tool
I told Claude:
I want to build a one-page Next.js web app called Sermon Slides Generator. The user pastes in a sermon outline, picks a color theme (white, dark, sepia), and clicks a button. The app generates a set of slide images (1920×1080 PNG) — one per major point in the outline — with the heading at the top and the supporting text below. They can download all slides as a zip.
Claude scaffolded the project, picked the libraries (sharp for image generation, jszip for the zip), and built a working prototype in about 35 minutes. The first version was ugly. I spent another 20 minutes telling Claude to make the slide layouts more elegant.
Result after one hour: a working tool, locally only, that generated genuinely beautiful slides.
Hour 2: Add Stripe Checkout
Here’s where the magic happened. I told Claude:
Add Stripe Checkout. The user can use the tool for free up to 5 slides. After that, they hit a paywall and need to pay $9 to unlock unlimited use. Use Stripe Checkout (the hosted page), not Stripe Elements. Make it as simple as possible.
Claude asked a few clarifying questions (“Should this be a one-time payment or a subscription?” “Should access be tied to email or a session?”) and then built it. The whole Stripe integration took about 30 minutes including:
- Setting up the Stripe account (Claude walked me through it)
- Creating the product and price in Stripe
- Adding the checkout session API route
- Adding the webhook to mark the user as paid
- Adding the success and cancel pages
- Testing with a Stripe test card
By minute 90 the entire flow worked: free trial → paywall → Stripe checkout → unlocked access.
The first dollar
I deployed it to Vercel (took 90 seconds), texted my pastor friend the link, and asked him to try it. He paid $9 with his real card. I got the Stripe notification on my phone.
I screamed.
It was the smallest amount of money I’ve ever made and one of the most emotional moments of my professional life. Something I built — not a deck or a pitch, an actual product — made real money from a real person.
The exact Stripe setup steps
For people who want to do this themselves, here’s the order:
- Sign up at stripe.com (free)
- Activate your account (you’ll need to enter your business info or your personal info as a sole proprietor)
- Get your API keys: Dashboard → Developers → API keys. You need both the publishable and secret key.
- Create a product and price in the Stripe dashboard for whatever you’re selling
- Tell Claude: “Add Stripe Checkout to this project. Here’s my publishable key, here’s my price ID. Use the hosted Checkout, not Elements.”
- Test it with the Stripe test card
4242 4242 4242 4242 - When it works, switch your keys to live mode and try a real $1 charge to yourself
- Refund yourself in the Stripe dashboard (it’s one click)
That’s the whole process. Stripe is genuinely magic.
What happened next
I posted Sermon Slides Generator in two pastor Facebook groups. Within 48 hours, 31 pastors had paid $9. That’s $279 from a project that took 90 minutes to build.
I’m not sharing this to brag. I’m sharing it because I want every Christian builder reading this to understand: this is not theoretical anymore. The cycle of “have an idea → build it → take real money for it” can now happen in less time than a Sunday afternoon nap.
If you’ve been waiting for permission, this is it. Go make your $1.
Ready to build your own?
Our 3-Hour Build Challenge walks you through every step. Start your free 7-day trial today.
Start free trial