Today we’ve released a new module in QuickAdminPanel called Subscription Billing. In short, it’s a small competitor of Laravel Spark with much less functionality but it does the core thing – you can add monthly plans to your adminpanel system. Here’s how it works.

If you prefer a video demo, here it is.

For those who want to read text, here are the basic steps:

  1. You install module online and choose your plans – by default we offer Silver and Gold.

  2. You create the same plans with the same IDs in Stripe dashboard.

  3. After module installation you may want to change permissions in your Roles – cause plans are created as User Roles.
  4. You download your panel, configure .env with Stripe credentials, and your users should see menu Subscriptions where they can choose plan.

  5. After the purchase their Role is changed to the new one and they get permissions to new menu items you’ve configured.
  6. From there Stripe will charge the customers monthly, you don’t need to care about it – unless customer wants to Unsubscribe – there’s a button for that which will cancel their plan in Stripe.
  7. Admin user sees the history in menu Payments.

Basically, that’s it. May sound complicated, but it’s much more complicated to create this whole system yourselves, so that’s why we’re here to help.

This module is available in both Developer and Agency plan – just try it out here by logging in or registering.

You can also read more about how Stripe works in Laravel in our detailed guide: Stripe Payments in Laravel: The Ultimate Guide