Membership billing and EU VAT
A UK-based B2B publisher was moving its paid membership off an unsupported plugin onto Restrict Content Pro. Its tax invoices are produced by Quaderno from Stripe, so every payment had to carry the right billing and tax details, including reverse charge for businesses with a valid VAT number.
The publisher sells memberships to businesses in the UK and across Europe. Its old membership plugin was no longer supported, and its invoices come from Quaderno, which reads each payment in Stripe. For that to produce a correct VAT invoice, every payment needs the customer's billing details, company name, country and, for businesses, a valid VAT number so the reverse charge applies.
Several failures during testing turned out not to be in the code at all:
We also caught and fixed an early bug where a 20% rate was being added as a flat 20. Final tests across UK and EU scenarios, with and without tax IDs, all passed.
"Nirmal worked hard to understand what we were after and was able to complete the work to fit within our needs. We had some challenges along the way that he was able to resolve and kept me up-to-date with the progress."
Client name and site withheld at our discretion. Details are taken from the project record.

