Course Enrollment & Subscriptions
One-time enrollment fees or recurring subscriptions — your form, your pricing.
Why install a heavy shop just for course enrollment & subscriptions?
GatewayKit turns any WordPress form into a course enrollment checkout. Charge a one-time fee for a class, or use Stripe Subscriptions (Pro) to set up recurring payments for membership-based courses. Tiered option pricing lets you offer package deals directly in the form.
What GatewayKit brings to this scenario
How to set up this workflow in 5 minutes
Create your enrollment form with course details, student info fields, and tiered pricing options.
Add a fixed-price field for one-time courses, or enable Stripe Subscriptions for recurring.
Set up optional discount codes for promotions or partner referrals.
Students pay, receive a receipt, and you track everything from the dashboard.
Ready to build this form?
Read the complete documentation on configuring the visual Form Builder and Elementor Form Actions.
Other ways creators use GatewayKit
Event Registration & Ticket Sales
Sell tickets to workshops, meetups, and conferences — without a checkout page.
Explore solution →
Bookings, Appointments & Deposits
Charge a deposit or full fee the moment a booking form is submitted.
Explore solution →
Donations & Fundraising Campaigns
Turn any form into a donation page — supporters choose their own amount.
Explore solution →Stop wrestling with WooCommerce for simple payments
GatewayKit takes 5 minutes to set up. Download the free plugin, or try it live right now — no account needed.