To create a new product, go to Settings → Products → Create New Product. Regpack supports five distinct product types, each with its own use case and configuration options.
Offering with Sessions
Use this product type to set up single sessions, multiple sessions, or allow a choice of individual days within a range of dates. Additionally, select this product type if tracking attendance is required for your offerings. These products are ideal for camps, courses, retreats, or trips that are held across several days, weeks, or months where you'd like to provide flexibility of choice.
You can create a new "Offering with Sessions" product by navigating to Settings → Products → Create New Product and selecting "Offering with Sessions" as the product type.
Step 1: Initial Product Setup
On the first setup panel, the only required fields are:
- Product Name
- Overall Session Price
Other optional settings include:
- Product Description
- Visibility
- Quotas
Default ON Settings:
- Only one session can be selected: Users will be able to choose only one session (recommended if sessions overlap). This setting cannot be changed after orders have been placed.
- Visible to Users: Enables users to view and select sessions and their sub-sessions.
Step 2: Session Creation
In the session creation panel, the required fields are:
- Start Date
- End Date
- Duration (Single, Daily, Weekly, Bi-Weekly, Monthly)
- Individual Session Price
Optional Setting:
- Allow users to sign up for only part of the session
Default ON Setting:
- Auto prorate on past dates: Automatically adjusts pricing based on the user’s join date (e.g., if a session is Monday–Friday and a user registers on Wednesday, they are only charged for Wednesday–Friday).
Click Create Session to finalize the session. The system will generate the sessions based on your inputs.
Click here to see how to manage session based products.
Recurring / Donations / Memberships / Subscriptions
Recurring products in Regpack are ideal for managing:
- Donations
- Subscriptions
- Renewals
- Memberships
- Annual Plans
To set one up, go to Settings → Products → Create New Product, and select Recurring as the product type.
Core Recurring Product Settings
- Recurrence Frequency: Set how often the system adds the product to the cart (daily, monthly, annually, or custom interval).
- Unsubscribe/Renewal Option: Allow users to unsubscribe or opt-in to renewal.
-
Stop Conditions:
- Never
- After a specific number of occurrences
- On a fixed date
Upgrade/Downgrade Features
- Next Billing Cycle: New product starts after the current plan ends.
- Immediate Switch (Now): System prorates the price difference between current and new plans based on daily cost.
- Disable Prorating: Full cost is charged regardless of overlap.
- Automatic Upgrades: Auto-transition users from one plan to another (e.g., free trial → paid plan).
Autocharging
- Decide whether users are autocharged when the product is added.
- Recommended: Set to “ON”
- Set a charge delay (grace period) after adding the product to the cart.
- User must have a saved payment method.
- Set a payment grace period before marking a subscription invalid.
- Recommended: Grace period should be ≥ autocharge delay.
Auto Renewing Options
- Enabled only when “Stop after X occurrences” is selected.
- Turn auto-renew ON to repeat after the initial cycle.
- Set a limit on renewal cycles (e.g., 2-year plan = 12 occurrences + 1 renewal).
Subscription Completion Settings
Choose how the system defines a “completed” subscription:
- Recommended: When the date of the last occurrence passes.
- When all occurrences (not disabled) are added to the cart.
- When all occurrences (not disabled) are added and paid for.
User Cart Management Actions
From the user's cart, click View Subscription or Subscription Management to:
- Pause: Select a pause start and resume date.
- Edit Dates: Adjust the subscription start date.
-
Auto-Renew Options:
- Auto-renew now with prorating: Starts today, adjusts past billing.
- Auto-renew at end of cycle: Starts new billing cycle at original end date.
- Unsubscribe/Remove the product from the cart.
Filter by Subscribed/Unsubscribed Status
Track user subscriptions in User Management:
- Use the search bar → Click Products.
- Select the recurring product.
- Filter by Subscribed or Unsubscribed.
One Time Events / All Day Activities / Services
Use this product type for events that occur on specific, fixed dates and require users to register for the entire date range. These products are ideal for single-session events, all-day activities, or one-time services.
Important: If you need users to select individual days, set specific times, or allow prorating, use a Session-based product instead.
How to Create This Product Type
- Navigate to Settings → Products → Create New Product.
- Choose One-Time Event / All-Day Activity / Service as the product type.
- Enter required product details and configuration options.
Note: This product type is designed for simple, full-date events and should only be used when partial attendance is not allowed.
Merchandise
Merchandise products in Regpack are ideal for selling non-date-based, non-recurring items, such as:
- T-shirts
- Water bottles
- Stickers
- Printed materials
This product type is designed to handle one-time purchases with simple pricing and no scheduling.
How to Create This Product Type
- Navigate to Settings → Products → Create New Product
- Select Merchandise as the product type
- Enter the Product Title and Price
- Configure additional settings as needed
Discount
- Navigate to Settings → Products → Create New Product
- Select "Discount" as the product type
After creation, configure the following required fields:
-
Discount Amount:
- Enter a flat dollar amount or a percentage (e.g., 35% = enter “35” and select the % option)
-
Discount Allocation:
- Choose whether the discount applies to:
- The entire cart
- A specific product
- A category of products
- A selected group of products
- Choose whether the discount applies to:
Discount Application Notes
- Packages: Discounts cannot be applied directly to packages. Use the built-in package pricing options instead.
-
Visibility: Discounts are admin-only by default. They will not appear on the front end unless:
- Manually added by an admin
- Triggered automatically through user conditions
To set up a coupon or promo code, create the discount as described above, then use the triggering system to assign a discount code that will trigger a discount for the user when the code is entered.
General Product Details
- Set Activity Dates - Define the fixed start and end dates.
- Can only be ordered once – Restricts quantity to 1 per user.
- Visible to users – Turn off to limit ordering to admins or triggers.
- Assign Admins / Set Instructors – Notifies assigned admins of changes and allows front-end filtering.
- Description – Add text, images, or videos using the source tab.
- Filter and Reporting Options – Create filters for users and reporting purposes.
- Internal ID – Appears in the product report.
- Location – Enables filtering by location.
- Misc 1 & 2 – Custom filters labeled in the product widget.
Product Locking Settings
Locking products prevent users from being able to remove products from their cart once added. The locking products functionality is essential to ensuring that users receive the proper items in their cart and that they are able to make edits to some products, but not others.
Product Locking Settings
-
Lock for changes once any amount is allocated to the product.
- Use this option when you enable Autobill with split payments or when you auto split the payments between products. This will make sure that the product is locked once funds are allocated to it. If you are allowing auto pro-rating of sessions, it’s highly advised to set this to “On”.
-
Lock for changes once fully paid
- Turning this on will ensure that your registrants cannot change what they’ve selected after the product has been paid for completely. This is selected by default.
-
Lock once added to cart
- Turning this on will ensure that once this product has been added to a cart, it cannot be removed. This is especially useful for registration fees.
In User Management under the Cart tab, you’ll be able to see a padlock icon next to products that are set to lock once added to a user’s cart. Only Admins will be able to remove this product from the cart or unlock the product. Below is what a user will see on the project's front end. Users can only remove products that are unlocked.
Fund Allocation Settings
- Force funds to allocate to the product first (not recommended).
- Default allocation is top-down based on cart order date.
Product Type Restrictions
- Specify whether head-units, sub-units, or both can order the product.
- Both: This product will be available for selection by both parent and child-level users. As an example, this can be useful for a class that both parents and children can attend. This will typically not be used as your registrants will most likely be on the sub-unit level.
- Head-unit/Parent: This product will only be available for selection by parent-level users. This type of product has been especially useful for items such as exhibitor fees or overall company fees. It can also be of use for parents attending classes.
- Sub-unit/Child: This product will only be available for selection by child-level users. This will be the most common type of product in a family system as registrants are typically on the sub-unit/child level. This level is used for everything from courses, classes, lessons, conference attendance, and many other purchases and selections made by your registrants.
Time Conflict & Purchase Protection
- Purchase Protection – Toggle opt-in for this specific product.
- Time Conflicts – Allow or prevent users from selecting overlapping offerings.
Availability and Expiration
An availability date can be applied to prevent classes, courses, or events from being registered for before the date you wish to provide them as options.
To add an availability or an expiration date to products and discounts, navigate to Product Management. Settings -> Products.
Click the Edit button to the right of the product name you wish to add an availability or expiration date to.
A separate menu will allow you to edit your product. Click on the availability/expiration drop-down to expand your options and add your availability or expiration dates.
Here, you can add a date for your product to become available or expire. If you add an availability date, that product will not be presented to your registrants until that date. If you add an expiration date, that product will not be presented to your registrants on and after that date.
Dates adjust according to U.S. Central time. If you do not add an availability or an expiration date, the products will always appear (unless hidden using conditional logic).
This feature can also be used to hide discounts from appearing until a particular date. Expiration dates provide the same function — they can be used to hide various discounts once the last day they are allotted has passed (i.e. Early Bird discounts).
Quota Settings & Waitlist
Hover over the product that you want to add a quota to. Click the Edit button to the right of the product name.
A menu will appear to the right of the page that will allow you to make changes to your product. Scroll to the bottom and click the Quota Settings drop-down.
Item in user’s cart: If you’d like your registrants to take up a spot in your quota right after they have selected this product, enter the quota number in the box.
Note: When using this quota, registrants will not be required to pay anything before taking up a spot. To require payment in order for the user to count towards a quota, set the quota then turn on the cart timer. Here's how the cart timer works
Waitlist
You’ll also see an option here to Allow Waitlist on specific product types. Checking this box allows registrants to select this product even if the quota has been met, but will add them to a waitlist. You can determine later if you’d like to allow waitlisted users to add this product.
For products that are sessions, locate the specific session you’d like to add a quota to and click Edit Session.
Under the Options tab, scroll down and click on Quota Settings:
Edit or Delete a Product
In Product Management, hover over a product and click on Edit to start editing the product.
Click Delete to delete a single product
Products cannot be deleted if there are user orders, and the button will not show. You can either remove the product from the user's carts, or make it admin only by turning off visible to users. The visible to users setting refers to product selection. If the user has the product in their cart, it will be visible in their cart.
Bulk Delete multiple products
Select multiple product that you'd like to delete. The option to delete will appear in the upper left corner.
Products cannot be deleted if there are user orders, and the button will not show. You can either remove the product from the user's carts, or make it admin only by turning off visible to users. The visible to users setting refers to product selection. If the user has the product in their cart, it will be visible in their cart.