I have a Wordpress website and a payment form that uses a Stripe plugin. I've tried two different plugins (WP Simple Pay and WP Full Stripe). Right now users can sign up for a subscription through the website and they will be billed every month on the day they signed up. For example if I sign up today, I will be billed again one month from today.
I would like Stripe to bill all subscriptions on the 1st of every month regardless of when someone signs up. The first payment should be prorated for the remaining days in the month and then on the 1st of the following month they would be billed in full. I looked at the Stripe API and saw that it is possible to have a setup fee or trial days and have billing begin on a specific day (billing_cycle_anchor, trial_period_days, trial_end).
I need someone to create a plugin that lists available subscriptions and allows the user to pay. See the attached screenshot. There should be a field for Company name and Stripe coupon. If the user signs up on the 1st of the month, they are billed for the full month. If they sign up after, the first month is prorated (or free using dynamic trial days).