Spike is the best billing portal for Laravel, allowing you to easily collect payments, both one-time and recurring, from your users. It comes with credit management included, which means you can add, remove, spend and sell various credits to your users - ideal for any API usage plans, expensive features, or to keep tabs on the usage of your app.
It is self-hosted (a Composer package that you install in your Laravel app), meaning you don't rely on any third-party service to handle your billing details. It comes with both Paddle and Stripe support for processing payments, and an extensive documentation on how to set it up, configure, and troubleshoot your Spike installation.
Best of all - it's a one-time fee and you get to use it forever!
Don't waste your precious time building something you can set up in 5 minutes.
Focus on your app's logic, the features that you will be selling - after all, that will be your defensible moat that no one else can replicate.
Get a feel of Spike for yourself by visiting the live demo page, explore the articles available, read the docs, and purchase a license when you're ready. And if you do have any questions at all, don't hesitate to contact us at arunas@arunas.dev.
Good luck!