monthlyPriceCents: 0. It never touches Stripe: attaching it starts it at once, without Checkout, and Ledger renews it every month at the same time of day it started.
ledger.config.ts
Start it on signup
Attach it when the customer is created, as in Setup:{ "subscriptionId": 1, "status": "active" }, and the credits are available straight away. Free plans work in Live as soon as you have a Live key, before live billing is activated.