Replying here and bringing in this post (Stripe Promo Code Invalid?).
Looking at the below (Add discounts for one-time payments with Checkout | Stripe Documentation), it won’t work if you’re trying to make a discount for the entire amount (ie make the product free; £30 with a £30 discount code = £0)
What I’ve done is taken off most of the charge, which allows the code to work. Not ideal though as now they still to pay something. Going to hunt around a bit and see; ideally I don’t mind covering that small balance for my alpha users. Anyone got any ideas?

