How to sell subscriptions with a form you already have
Not every subscription business looks like a store. A yoga studio signing up members, a newsletter with a paid tier, a nonprofit collecting monthly donations, a coach onboarding clients: none of them woke up wanting a cart page. What they have, in almost every case, is a form. It has been sitting on their site […]
By Rémi Corson · August 29, 2026 · 4 min read
Not every subscription business looks like a store. A yoga studio signing up members, a newsletter with a paid tier, a nonprofit collecting monthly donations, a coach onboarding clients: none of them woke up wanting a cart page. What they have, in almost every case, is a form. It has been sitting on their site for years, people already know where it is, and it already asks the right questions.
The two newest add-ons in the Milo marketplace close the gap between that form and a real subscription. One connects WPForms, the other Contact Form 7, which between them run on well over ten million WordPress sites. If your site has a form, there is a very good chance it is one of these two.
Why a form instead of a checkout?
A checkout is built for buying products. It asks for billing addresses, shipping options, order notes. For a membership or a recurring service, most of that is noise, and every extra field costs you sign-ups.
A form flips the logic. You ask exactly what you need (a name, an email, maybe a phone number or a “how did you hear about us”), and the subscription happens as a consequence of submitting it. The person filling it never sees a cart. For the use cases above, that is not a cosmetic difference; it is the difference between a page that converts and a page that scares people off.
There is a second benefit that is easy to miss: your form already does things. It sends notifications, feeds your CRM, triggers your email tool. Plugging subscriptions into it means all of that keeps working, with zero re-wiring.
What you need
- Milo Subscriptions, free on WordPress.org.
- The WPForms add-on or the Contact Form 7 add-on ($29/year each, or included in the all-access bundle).
- WPForms (the free Lite version is enough) or Contact Form 7, both free.
Install the add-on like any plugin, activate it, and it finds your forms on its own.
Setting it up with WPForms
- Open your form in the WPForms builder and go to Settings. You will find a new Milo Subscriptions section.
- Enable the integration and pick the plan or subscription product this form should sign people up for.
- Map your fields. The add-on detects the name and email fields by type on its own, so on most forms there is nothing to do here.
- Save. That is the whole setup.
From now on, every valid submission creates the subscriber and their subscription. If the plan requires payment, the visitor is taken straight to payment after submitting; if it is a free plan or starts with a trial, their subscription is active the moment they hit submit.
Setting it up with Contact Form 7
Contact Form 7 keeps its famous minimalism, and so does the add-on:
- Edit your form and open the new Milo tab.
- Enable the integration and choose the plan.
- The add-on uses the standard
your-nameandyour-emailfields by default, which is what almost every CF7 form on earth already uses. If yours are named differently, point to them here. - Save.
One detail worth knowing: the add-on does its work before the notification email is sent, so a misconfigured mail server on your site can never eat a sign-up. The subscription is created either way.
What happens after someone signs up
This is where the form stops and Milo takes over, and it is the part you never have to build:
- Renewals charge themselves on schedule, monthly, yearly, or whatever interval the plan defines.
- Failed payments retry automatically, with smart spacing, before anyone has to send an awkward “your card was declined” email.
- Transactional emails (welcome, renewal receipts, payment issues) go out wearing your store’s branding.
- Subscribers get a My Account area to update their card, pause, or cancel without writing to you.
Your form collects the person; everything recurring is handled behind the scenes.
What it costs
The math stays the Milo math: the core plugin is free, forever, with no subscriber limits. Each form add-on is $29/year, or you can grab the bundle at $149/year for every paid add-on we make. Compare that to the classic route, where the subscriptions engine alone runs $279/year before you have added a single extension, and the form you already own starts looking like the best checkout page you never built.
Both add-ons are in the marketplace now, inside your WordPress admin under Milo > Add-ons, or on milosubscriptions.com/add-ons.
Try the engine, it costs nothing
Free on WordPress.org, and one percent only when you get paid.