One-time Product Setup

This guide explains how to complete each field under the Product tab when configuring a product with the One Time payment option.

To learn how to configure subscriptions, see the How to Create a Subscription Renewal Reminder Guide.

Although most fields are optional, we recommend completing all relevant ones to improve outcomes and enhance the patient experience.

Table of Contents

Basic Product Info

The following fields cover the essential details needed to identify and classify your product.

Field

Description

Label

The primary, official name of your product. This is what patients and internal users will see in the system and on the cart and checkout. Keep it clear and recognizable. This field is required.

Sub Label

A short tagline or descriptor that adds clarity to the main label. It shows up in the cart and checkout pages to help patients feel confident about what they’re selecting.

Type

Define the product classification based on its nature and payment structure. Define these characteristics by using the two dropdown menus available to:

  • Specify product nature (e.g., Physical, Digital).

  • Define the payment structure (e.g., One Time, Subscription). |

Pricing

Use these fields to set the product's price that will be displayed and track your internal costs.

Field

Description

List Price

The standard retail price of the product, visible to patients. This is the price they'll see by default unless a sale price is defined.

Sale Price

A special discounted price that replaces the List Price when applicable.

Cost

The internal cost to acquire or produce the item. This field is used for business insights and margin tracking. Patients won't see it.

Categorization & Metadata

These fields help you organize your products and provide important context for patients.

Field

Description

Notes

Description

A public-facing description that appears in the Cart and Checkout pages. Use this field to explain the terms of a specific offer, promotion, or plan. This helps patients quickly understand the details of their purchase, such as the duration of an introductory offer or the terms of a subscription.

N/A

URL

Add a direct URL for your product. This is linked to the item added to the cart.

It can only be filled in after the product gets published.

Categories

Categories are mainly for admin reference. Category examples are Weight Loss, ED, Hair Loss, or Supplements, among others.

You’ll need to create these separately via the Categories manager within Store Manager, in the CRM.

Provider Visit Requirements

These are the prerequisites for a provider visit and are typically required only for prescription medications or products, which are configured in CarePortals during the platform's implementation phase.

You can select the necessary requirements when you create or edit a product. These requirements are then automatically assigned to any order created for that product.

The following table describes common requirements:

Requirement

Description

Intake Form

A medical form that patients must complete to provide their health information before a consultation.

Consent Form

A document that the patient must sign to agree to the terms of the medical service and treatment.

Government-Issued ID

An official identification document, such as a driver's license or passport, used to verify the patient's identity.

Selfie

A photo of the patient, often required along with a government ID to confirm their identity.

Custom Upload

Any unique document or image required by your brand that is not a standard option. Examples include prior lab results, photos of a specific condition, or other necessary paperwork.

If you have the necessary permissions, and in case you consider it necessary, you may also be able to add requirements directly to a patient’s order. To do this, just click on the edit button, add the requirements, and click on Save.

Image

Add an image to be shown on cart and checkout.

Field

Description

Notes

Images

Upload an image that visually represents the product. Used for Cart, Checkout, and Patient Portal.

Maximum file size: 5MB. You’ll only be able to upload an image after the product is created.

Product Options

If your product has multiple variations, like different sizes, brands, or packaging formats, you can define them here. Each variation can be set up with labels and internal references. To add a new option, use the following actions:

Action

Details

+Add Option

Starts a new variation section. For example, “Size” or “Flavor”.

Option Type

This is the name of the variation type, what you're allowing the patient to choose between.

Option Choices

Each type needs one or more choices. Patients will pick from these when buying.

+Add Option Choice

Add another entry under the same variation type.

The CarePortals Cart handles the Product Options and Relations that you configure.

Option Choice Fields:

For each option choice you add, you will need to complete the following fields:

Field

Description

Label

The visible name for the choice (e.g., "Small", "500 mg"). This is what the patient sees.

Value

An internal identifier that can help with inventory, pricing rules, or fulfillment. Often matches the label or uses a Stock Keeping Unit (SKU).

Default

You can choose to pre-select one choice as the default when the patient opens the product page.

Delete

Use the trash icon to remove any entry you no longer want.

Related Products

You can link this product to others in your catalog to create suggestions, bundles, or alternatives. This improves patient discovery and encourages higher-value purchases.

Field

Description

Display Name

The name patients will see when choosing between related items. Hint: make it descriptive and inviting.

Product

Search and select an existing item from your product list to link. This product must already be created.

Relation Type

Defines how the related product appears to the patient on the Cart. See examples below.

Relation Type Options:

There are three types of relations that can be established:

  • Variant: Represents different versions of the same core item, such as different package sizes or subscription frequencies. For instance, to set up a 3-month supply variant for a 1-month supply of Finasteride, you would fill in the fields like this:

    • Display Name: 3-Month Supply

    • Product: Finasteride - 3-Month Supply

    • Relation Type: variant

  • Upsell: Recommends an additional, distinct product that complements the item the patient is currently viewing, with the goal of increasing the overall cart value. For example, to recommend a complementary shampoo with a Finasteride prescription, you could configure it as follows:

    • Display Name: Add Hair Thickening Shampoo

    • Product: Ketoconazole Shampoo

    • Relation Type: up-selling

  • Cross-Sell: Suggests a different, often higher-value or alternative, version of the product the patient is about to purchase. You can use this to encourage a long-term treatment plan with a subscription that includes a kit, rather than a single one-time purchase. For example, to suggest a complete hair loss subscription kit instead of just a single bottle of Finasteride, your setup would look like this:

    • Display Name: Commit to results with our monthly treatment kit

    • Product: Hair Loss Treatment Kit (Subscription)

    • Relation Type: cross-selling

Extras

This section is for attaching custom data to a product for special use cases, like integrations with Webhooks and APIs, automation, or fulfillment systems.

This section contains a single field for advanced use cases:

Field

Description

Notes

Extras

Lets you pass additional structured information when needed. This might include reference IDs, special handling rules, or metadata used by APIs or third-party tools.

Recommended only if you are working with a developer or an integration partner.

This field gives you the flexibility to handle information that does not belong in the standard fields. For example, you can add a JSON object with external IDs to link the product to other platforms.

{ "bigcommerceId": "abc-123-xyz-789", "stripePriceId": "price_1PFl_nJ2eZvKYlo2ChxKk9wLq" } 

You can also use this field to define special rules that external systems can act on. In the following example, the data specifies which partner pharmacies should include an injection kit with the product.

{ "bigcommerceId": "abc-123-xyz-789", "stripePriceId": "price_1PFl_nJ2eZvKYlo2ChxKk9wLq", "includeInjectionKit": [ "pharmacyHub", "ValiantRx", "UKPharmacy" ] } 

Next Steps

Now that you understand how to configure the fields for a new product, here are some guides to help you continue setting up your brand.

  • Understanding Promotions vs. Coupons: Learn the difference between these two terms and how/when to use each of them.

  • How to Create a Coupon: After creating a product, a logical next task for an administrator or marketing user is to create promotions. The documentation outline includes a specific guide for creating and configuring discount coupons with rules and limits.