Complex customers can use 0.5% extra service from Stripe, they could even build their own solution. Billing, recurring, invoicing can be done here. What could be interesting is setting up a billing service that the client brings its own Payment Service (checkout.com, stripe.com, adyen.com).