Sell and Manage Subscriptions

Introduction

Want to sell recurring subscriptions on your Oh My Hi site? This tutorial will guide you through connecting Stripe, creating a subscription form, and making it easy for your customers to manage their plans.

💡 Before you begin: Make sure your site is connected to Stripe. If you haven’t done this yet, follow this tutorial on Stripe setup first.

Step-by-Step Guide

Step 1: Connect Stripe and Enable Webhooks

  1. Go to Forms > Global Settings in your Oh My Hi dashboard.
  2. Click on Payment Settings > Payment Methods.
  3. Make sure Stripe is connected and in Live mode if you’re ready to take real payments.
  4. Set up webhooks (required for subscriptions). The same tutorial linked above covers how to do this.

Step 2: Enable the Stripe Customer Portal

  1. Log into your Stripe account.
  2. Go to Settings > Billing > Customer Portal.
  3. Activate the portal and copy the portal link.
    • This lets your customers update payment methods or cancel subscriptions.
    • You’ll add this to the customer confirmation email later.

Step 3: Create a Subscription Form

  1. Go to Forms and click Add New Form.
  2. Choose a payment template (any will do—we’ll change it).
  3. Rename your form (e.g., “Coaching Subscription”).
  4. Remove the default amount and description fields or any other fields you don’t need.
  5. Set Payment Method to Stripe.
  6. Click Add Field > Payment > Subscription.

Customize your subscription:

  • Label: Name your subscription (e.g., “Coaching Package”).
  • Choose Multiple Pricing Plans if you offer options.
  • Select Radio Buttons so users can see all plans.

Example Plans:

  • Monthly Plan – $10/month, no signup fee, continues until canceled.
  • Annual Plan – $100/year, also continues until canceled.
  1. Set the field to Required.
  2. Choose a layout style—Button Type is recommended for a clean look.

Step 4: Add Customer Portal Link to Email

  1. In the form editor, go to Settings > Integrations > Confirmation Settings.
  2. Ensure it redirects to a Receipt Page or your custom thank-you page.
  3. Then go to Email Notifications.
  4. Under Customer Notification, edit the email body:
    • Add:
      “To manage your subscription, you can visit our Customer Portal.” (and link it to your customer portal page)

Step 5: Add the Form to a Page

  1. Go to Pages and create a new page.
  2. Name it something like “Coaching Subscription.”
  3. Click Add Pattern, search for “Form,” and choose a pattern you’d like to use as the starting point.
  4. Update the page content as needed.
  5. Select your new form from the dropdown.
  6. Publish your page!

Step 6: Test the Experience

  1. Visit your live subscription page.
  2. Fill out the form using test data if you’re in test mode.
  3. Submit to see the redirect to the receipt page.
  4. Check your email for the confirmation with the portal link.
  5. Try the Customer Portal to view or manage the subscription if you’d like.

Wrap-Up

You’ve now created a fully functional subscription system with Stripe on your Oh My Hi site! Customers can sign up, pay, and manage their subscriptions easily.

What’s Next?

Visit your live page and share the link with potential customers! You can also customize the styling of the customer portal in your Stripe branding settings if desired.