TL;DR
Confession: when I started building Energy Backbone’s billing system, I underestimated how complex it would get.. I’m not joking..
Confession: when I started building Energy Backbone’s billing system, I underestimated how complex it would get.
I’m not joking.
I’d been a project manager, a VP, a startup CEO — I know the difference between an invoice and a receipt. But I’d never personally built a billing flow. That was always „someone else’s department.“
Now it was my department. My only department.
Here’s how it went:
Week 1: Naive optimism 😊
„I’ll just connect Mollie and send invoices. How hard can it be?“
Week 2: The rabbit hole 🕳️
„Wait, I need tax calculations? And pro-rata billing for mid-month signups? And currency formatting? And PDF generation? And credit notes for overcharges?“
Week 3: Existential crisis 😰
„Maybe I should just have a human do this manually.“
Week 4: Breakthrough 💡
„Claude, explain Mollie subscription billing to me like I’m a marina operator who just wants to charge people for electricity.“
That last prompt was the turning point.
Instead of trying to learn billing theory, I described my specific use case. Claude walked me through it step by step:
⚡ Meter reading comes in → calculate usage
💰 Usage × rate = amount
📄 Create Mollie invoice with line items
📧 Send to customer automatically
🔄 Handle partial months, rate changes, disputes
Each step was a conversation. „How do I handle this edge case?“ „What if the meter reading is wrong?“ „What about VAT for B2B customers?“
The final system handles:
— Variable usage-based billing
— Monthly subscriptions
— Automatic invoice generation
— Payment tracking and reminders
— Tax calculations for German B2B
Did I become a billing expert? No.
Did I build a billing system that works for real businesses with real money? Yes.
That’s the promise of vibe-coding. You don’t need to be an expert in everything. You need to understand your problem and communicate clearly.
Full story in my article series 👇
https://www.linkedin.com/article/edit/7434497551204253696/
This is part of my 7-part series on vibe-coding. Follow along to see what happens when a non-developer starts building.
This post is part of my series on vibe-coding and building apps without traditional coding skills. All articles in the series →