Skip to main content

Introduction

Custom Checkout Fields is a powerful feature in Fermion that allows instructors and course creators to collect additional information from learners during the checkout process. By default, the checkout form captures basic details such as name, email and phone number, but there are often situations where you need more specific data to personalize your sales process or gather insights from your students. With custom fields, you can now ask for extra information, such as student preferences, organizational details, prior experience, or any other information relevant to your course or program.
CheckOut Fields

How Custom Checkout Fields Work

Custom Checkout Fields allow you to define additional input points on your checkout form. Currently, Fermion supports two types of fields:
  1. Text Input – Allows users to enter free-form text, suitable for names, IDs, or short responses.
  2. Dropdown – Provides a predefined list of options for the user to select from, ensuring standardized data collection for specific questions.
text and dropdown
Each field can be configured with a label that appears to the learner, an optional description for additional context or instructions, and a setting to make the field required. You can also preview the field in real time to see how it will appear during checkout. This ensures that your form is clear, concise, and user-friendly before it goes live.

Steps to Add Custom Checkout Fields

Before adding custom checkout fields, make sure you have added a pricing plan to the course. Learn more about Fixed Pricing Plans and Partial Payment Pricing plans Follow these steps to add custom fields to your checkout forms:
  1. Navigate to Courses
    Log in to your Fermion instructor account and go to the Courses section from your dashboard.
  2. Open Course Builder
    Select the course for which you want to add custom checkout fields and click on Open Course Builder.
    Open Course builder
  3. Go to Pricing
    In the left sidebar of the Course Builder, click on Pricing to manage your course plans.
    Navigate to pricing
  4. Select a Published Plan or Create a new one
    From the list of available plans, select the published plan to which you want to attach the custom checkout field. If no plan is created, you should create a new pricing plan. Learn more on how to create Pricing Plans
    New Plan
  5. Locate Custom Checkout Fields
    Scroll down the plan settings until you find the Custom Checkout Fields section. Click on the Add Field button.
    Add custom checkout field
  6. Configure a Text Input Field
    If you are adding a Text Input field:
    • Select the Text Input option for the field type.
    • Enter a descriptive label that will appear to learners during checkout.
    • Optionally, provide a description to give additional instructions or context for the user.
    • Check the “Mark this field as required” box to make the field required if learners must fill it out to complete checkout.
    • Preview the field in the modal to see how it will appear to learners.
  7. Configure a Dropdown Field
    If you are adding a Dropdown field:
    • Select the Dropdown option for the field type.
    • Enter a label that will appear to learners during checkout.
    • Optionally, add a description to guide the learner.
    • Enter the predefined list of options that learners can choose from.
    • Check the box to make the field required if learners must select an option to proceed.
    • Preview the dropdown field to see how it will appear during checkout.
    Dropdown
  8. Add Field
    Once satisfied with your configuration and preview, click Add Field to apply the custom checkout field to your plan. Learners purchasing this plan will now see the field and provide the requested information during checkout.

Custom Checkout Field in Action

Here is an example of how a text input custom field looks in the checkout form for your learners. You can see the field label, optional description, and how a required field appears to the user during checkout.
Custom Checkout Field Example

Accessing Custom Checkout Data

Once your learners start providing information through custom checkout fields, you can access this data in two ways:

Export via Pricing Section

You can directly export the collected data from your course plans:
  1. Go to Courses and open the Course Builder for your desired course.
  2. Navigate to the Pricing section in the left sidebar.
Export CSV Sales Data
  1. Inside the Export Sales Data, click on the Export CSV button
  2. A CSV file containing all the sales data including student responses during checkout will be downloaded to your device.

Access via Webhooks

For advanced integrations, Fermion allows you to access custom checkout data programmatically with the help of Fermion Webhooks. You can utilize the Paid Digital Product Sale event to access the data. This way, every time a learner completes checkout, the data can be sent directly to your configured endpoint. Learn more about setting up webhooks and handling custom checkout data in our Webhooks Documentation.
I