Details for testing purposes are present at the bottom.

Inspiration

I saw a huge cost burden for businesses using Stripe's post-payment invoicing. At 0.4% capped at $2 per PDF invoice, merchants with decent sales volume were wasting thousands of dollars annually. The was just not making sense. I saw this gap and realized there had to be a better way. Why should merchants pay premium fees for something that could be automated easily? That's what inspired me to build Bill Matic that too in One-Shot Competition.

What it does

BillMatic connects with your Stripe account via a custom webhook. Once set up, it automatically creates and sends clean PDF invoices for every sale. It even solves a big pain point for European users—letting customers add VAT or tax IDs after the invoice is generated, something Stripe doesn’t support.

How we built it

The architecture depends heavaily on the Web App, Supabase and Google Apps Script , Supabase with multiple edge functions handling real-time triggers throughout the invoice generation pipeline. I built 4-5 specialized edge functions that activate instantly when data flows through our system - for example, when a complete sales record with PDF invoice link hits our sales table, it automatically triggers our email delivery system through Resend. Google Apps Script plays a crucial role, handling spreadsheet duplication, proper naming conventions, sharing permissions, and PDF generation with downloadable links that feed back to our Supabase tables. Bolt.new was quite helpfulin bringing this vision to life - I provided an extensive 6-7 page prompt single prompt detailing the entire system architecture, and Bolt delivered exceptionally, creating the complete UI, user authentication, Supabase integration, and all the complex workflows seamlessly includeing the dashboard infrastructure, instantly communicating with Supabase and giving fast and seamless experience.

Challenges we ran into

Edge functions didn’t always behave as expected, and email delays were tricky at first since the domain was new. Syncing Supabase, Apps Script, and Resend took a lot of fine-tuning. But Bolt.new helped iron out most issues quickly, even with the complex integrations.

Accomplishments that we're proud of

What really stands out is how Bolt.new brought my entire prompt to life—from UI to dashboard to invoice update page. Aceiveing this in a single prompt was likely unbeliveable i myself thought at first that its not possible in one prompt but I did it. The way Supabase and Google Apps Script now work together automatically is something that would’ve taken months manually. And it all runs smoothly.

What we learned

You don’t need a big team or months of coding to build something real. If you deeply understand the problem and plan carefully, tools like Bolt.new and Supabase can help you ship fast. The key is solving an actual pain point—and building exactly what users need.

What's next for Bill Matic

The product is around 80–90% cheaper than Stripe. The product works, the cost savings are real, and the market is huge. I plan to take this product to the next level and make it viral. I think there’s potential here for early users, maybe even funding. BillMatic is just getting started.

For testing Purpose

For testing purposes, login into the https://billmatic.live and use this email address "taha@billmatic.live", password: "123456", if you want to test through my stripe test product, here is its link: https://buy.stripe.com/test_fZu5kE995dED3iv1pTbZe01 Webhook Url of merchant is already connected to my stripe webhooks section in test mode, so all you need is to test the purchase and look into the dashboard for sale invocie which will appear wihtin a minute or you can add that merchant account's webhook URL to your stripe account also, but keep it in the test mode.

Built With

Share this project:

Updates