Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ross.edman's avatar

Stripe / Cashier Multiple Subscriptions

Hey everyone,

I have a question about Stripe / Cashier. I want a user to have multiple subscriptions to a product. For instance, a job listing that renews on a monthly basis. But the User can own multiple of these and they renew at different times.

The way I understand it Cashier works this way with the increment method but when you increment they appear to all renew at the same time. This is more for adding seats to a subscription model of an application rather than having multiple subscriptions.

My question is what would be the best way to engineer this?

  • Attach a subscription to each listing that the user owns?
  • Create a Many To Many relationship that the Subscription and Listing pivot around?
  • Attach a subscription to the User model that increments when a listing is added?

I have a feeling I will have to engineer my own Stripe wrapper or extend Cashier to do what I want. Any help is greatly appreciated. I hope I conveyed the question well enough.

0 likes
1 reply

Please or to participate in this conversation.