Setting up a product or plan with recurrence it's very easy using the form creator. Creating a plan with recurrence enabled allows you to bill your customers automatically using Stripe's Billing API. Once a payment with recurring billing enabled is made, the payment will be repeated automatically to the same credit card the user used to subscribe initially.
Creating or edit a form with basic settings
Access the form editor or create a new PayForm. A plan is added by default to every form created with basic settings. Click on the One time option on said plan to change its recurrence setting. PayForm has several recurrence settings by default and they cannot be modified at this time.
Creating or edit a form with Advanced settings
When Advanced settings is enabled, you have more control on how the plan recurrence works. To edit the recurrence setting of a form when Advanced settings is enabled, click on the Setting button next to each plan. If you have more than one plan, you will see more than one settings button.
Inside the recurrence settings, you will see a dropdown with one time payments enabled by default. Click on the One time option on said plan to change its recurrence setting. PayForm has several recurrence settings by default and they cannot be modified at this time. The settings you can configure are the following
A set-up fee will be charged together with the first invoice of the subscription (instantly unless you configure a start day or trial period). This set-up fee is billed only once at the start of the subscription
Subscription start day
The subscription start day can be either Immediately, or a Fixed billing date. When you select the Immediately option, the subscription will begin exactly the moment the credit card is connected, unless you configure a trial period. If you select Fixed billing date, the subscription will wait for that particular day of the month to start. This way all customers' credit cards associated with that particular plan will be charged the same day of the month.
For example, If a plan is configured with a Fixed billing date the 9th of every month, every subscription received before the 9th of the month will begin 9th of this month. On the other side, subscriptions received after the 9th of the month, will wait until the 9th of the next month to start.
Free trial period
If your Subscription start day is set to Immediately, you can set a Free trial period to the plan. During this trial period, the users' credit card is only preauthorized with $1 to check its validity. After the trial period ends, the subscription will start.
- PayForm does not create the Billing products automatically after creating the form. Instead, it creates the product on-demand (only when a user purchases said plan). For this reason, you won't be able to modify Billing products created by PayForm using the Stripe Dashboard
- In case of the plans subject to a commission fee (Application fee), this application fee will be charged on every future installment of said subscription. Application fee is not charged for subscriptions initiated outside PayForm