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

gildebrand's avatar

Billing on a subscription basis with own payment provider

We're developing an application where the users subscribe to a plan and get charged every month according to the price of the plan. The users should be offered a trial of the selected plan. Many of the users will use features that costs extra (in addition to the subscription). The additional cost for these features should be added to their monthly bill.

We're going to use a Swedish billing platform called Billogram, that handles the creation and sending of the invoices. We've been thinking about using Cashier and create an integration between Billogram and Cashier.

Question 1: Is it possible to add additional costs to the monthly bill with Cashier? Question 2: Is it a good idea to use Cashier at all, considering that we are using a different payment provider than Stripe and Braintree?

0 likes
1 reply
MikeHopley's avatar

I don't think this will work with Cashier, since you're using an unsupported payment provider.

When I last looked, Cashier seemed quite heavily tied to Stripe. Since then, it's added Braintree support. But I don't think the fundamental approach has changed that much. Taylor is not trying to make a platform-independent system like Omnipay. Note that even Omnipay does not support subscriptions, because subscription implementations are so different between providers!

In other words, I don't think Cashier is built to accommodate new implementations. So you need to write your own code for Billogram.

Please or to participate in this conversation.