Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.decodahealth.com/llms.txt

Use this file to discover all available pages before exploring further.

Prerequisites: You should have Services and/or Products created before setting up memberships, since membership discounts and credits reference existing catalog items.
Memberships generate predictable recurring revenue for your clinic. Patients enroll, get billed automatically, and receive benefits like discounts and credits — so they keep coming back. Memberships let you offer recurring subscription plans to patients. Each membership defines its own pricing, billing frequency, discounts, credits, and enrollment terms. Patients enroll in a membership and are billed automatically on a recurring schedule, while receiving the benefits you configure. For how a membership’s cycle billing translates into revenue on your accounting reports — including the choices that affect when revenue is counted (per redemption, spread over the cycle, as credit is spent, or at renewal) — see Membership Revenue Recognition.

Create a Membership

1

Navigate to Memberships

Go to Settings and select Memberships.
2

Add Membership

Click the Add Membership button in the top right corner. This opens a full-page editor with multiple sections.
3

Fill in Basic Information

Enter the following details:
  • Membership Name: The name patients will see (e.g., “Gold Membership”, “VIP Monthly Plan”).
  • Description: An optional summary of what the membership includes. Use the AI generator to draft this automatically.
  • Setup Fee / Promotional Discount: A one-time charge when a patient enrolls. Enter a negative value to apply a promotional discount to the first payment.
  • Freeze Fee: The amount charged when a patient freezes (pauses) their membership.
  • Pass Processing Fee to Patient: Toggle on to apply your credit card surcharge to membership charges (setup fee, recurring billing, and freeze fee). Leave off to absorb the surcharge yourself.
  • Minimum Billing Cycles: The number of billing cycles a patient must complete before they can cancel.
  • Maximum Billing Cycles: The total number of billing cycles before the membership expires automatically. Set to 0 for unlimited.
  • Invoice Rule Set: Select the rule set used to create an invoice when a member becomes delinquent (a payment fails). Choose None to skip automatic invoice creation.
  • Text Color: Pick a color to visually distinguish this membership name in the platform.
  • Show in patient portal: On by default. Turn off to hide the plan from the patient portal’s enrollment list — patients won’t be able to browse or self-enroll, but staff can still assign it and existing members continue to see their plan.
4

Configure Fee Schedule

Set the recurring price and optional cycle-specific pricing overrides. See the Fee Schedule section below.
5

Set Billing Frequency

In the Billing Frequency section, set the Billing Cycle to choose how often the membership bills: Daily, Weekly, Biweekly, Monthly, Quarterly, Every Four Months, Semi-Annually, or Yearly. If you have multiple bank accounts configured, select which Deposit to account receives membership payments.
6

Configure Credits and Discounts

Set up patient credits, global discounts, category-level discounts, item type discounts, and per-item discounts. See the sections below for details.
7

Save

Click Save Membership in the top right corner. The membership is immediately available for patient enrollment.

Configure a Fee Schedule

The fee schedule lets you set different prices for specific billing cycles, which is useful for introductory pricing or promotional periods.
  • Cycle-Specific Prices: Click Add Cycle-Specific Price to override the price for a specific cycle number (e.g., Cycle 1 at $0, Cycle 2 at $50).
  • Going-Forward Price: The standard recurring price that applies to all cycles without a specific override. If no cycle-specific prices are defined, this is the membership price.
For example, you could set Cycle 1 to $0 (free trial), Cycle 2 to $25 (half price), and $50 going forward.

Set Up Credits and Discounts

Memberships can include multiple types of benefits that apply to enrolled patients.
Discount benefits apply only while the membership is active. A patient whose membership is frozen, expired, cancelled, or otherwise inactive does not receive these discounts at checkout.

Patient Credits

A dollar amount credited to the patient’s account each billing cycle. Credits can be used toward any purchase. Configure the credit amount in the Patient Credits field. Banking Options: Enable Rollover Unused so unused credits carry over to the next billing cycle instead of disappearing. For example, if the membership includes $50/month in credits and the patient only uses $30, the remaining $20 rolls to next month. Optionally set a Rollover Expiry in days to automatically expire banked credits after a specified period. Leave blank for no expiry. Use Renewal Cycle to control how often new credits are issued — enter a number of billing cycles between re-issuances (for example, 3 to refresh credits every three cycles), or leave blank to refresh every cycle.

Global Discount

A blanket percentage discount applied to all services for membership holders. Set the percentage in the Global Discount field (0-100%).

Category Discounts

Apply discounts to all items within a specific category. Click Add Category Discount to open the Add Category Discounts window. In the window:
  • Pick one or more categories from the Item Categories menu. Selected categories appear as pills you can remove individually.
  • Optionally type a new category name in Custom Category (optional) to add a category that is not in the list — it is added alongside any categories you picked from the menu.
  • Set the Discount Percentage (1-100%) and the per-cycle quantity. Leave Unlimited Uses on for no cap, or turn it off and enter a quantity (set to 0 for unlimited usage within that category).
Click the Add Category Discounts confirm button in the window to create one discount per selected category, all sharing the same percentage and quantity. You can edit each one afterward — including its Renewal cycle (billing periods) field, which controls how many billing cycles pass between re-issuances of that category’s discount quantity. Leave it blank to refresh every cycle.

Item Type Discounts

Apply discounts broadly to all physical products or all services. Click Add Item Type Discount and choose whether the discount applies to physical items or services. Set the discount percentage and quantity.

Per-Item Discounts

Discount specific services, products, or packages individually.
1

Search and Select

Use the item search field under the Discounts section to find and add specific services, products, or packages. You can also click + Create new item or package to create one inline.
2

Set Discount Details

For each added item, configure:
  • Quantity: How many times per billing cycle the patient can use this discount. Set to 0 for unlimited usage.
  • Discount Amount: The dollar amount off the original price.
  • Discount Percentage: The percentage off the original price. Changing one automatically recalculates the other.
3

Configure Rollover

For items with a set quantity, enable Rollover Unused to bank unused quantities for future cycles. Optionally set an expiry period in days, and use Renewal Cycle to issue new quantities every N billing cycles instead of every cycle (leave blank for every cycle).
Items with a 100% discount must have a quantity specified. Set quantity to 0 for unlimited free usage, or enter a specific number to cap how many times the item is included per cycle.
What your patients see: At checkout, membership discounts are applied automatically. The patient sees the original price crossed out with the discounted price below it. Staff don’t need to manually apply anything.

Discount Groups

Group multiple item discounts together so patients can choose one option from the group each cycle, rather than receiving all discounts independently.
1

Select Items for Grouping

Check the Add to a group checkbox on two or more individual item discounts. Only items with a set quantity (greater than 0) can be grouped.
2

Create the Group

When two or more items are selected, a blue banner appears. Click Create Group and enter a group name.
3

Configure Group Settings

Set the discount percentages and quantities for each item in the group. Rollover settings — including Rollover Unused, Rollover Expiry, and the Renewal Cycle that controls how often the group’s quantity is re-issued — are managed at the group level and apply to all items in the group.

Enroll a Patient

1

Open Enrollment Page

From the memberships list, click the actions menu (gear icon) on any membership and select Add New Member. Or click Add Membership from a patient’s profile.
2

Select Patient and Membership

Search for and select a patient. If navigating from a specific membership, it is pre-selected; otherwise, choose from the list of active memberships.
3

Choose Sold By Provider

In the Sold By Provider section, optionally select the provider who sold this membership. Leave it blank if you don’t want to attribute the sale.
4

Set Schedule and Billing Dates

In the Schedule & Billing section:
  • Benefits Start Date: When the patient begins receiving membership benefits. Type a date or use shortcuts like “today”, “tomorrow”, or “next week”.
  • First Billing Date: When the patient is first charged. Defaults to today. Set a future date to defer the first charge — the patient enrolls now but isn’t billed until that date.
  • Prorate First Payment: Appears when the start date is in the future or when billing is deferred. Toggle on to adjust the first charge based on how far into the billing cycle the membership starts.
The Enrollment Summary on the right shows when benefits start, the date and amount of the first charge, and the ongoing recurring price.
5

Set Up Payment Method

The payment options shown depend on whether the first billing date is today (immediate billing) or in the future (deferred billing). Free memberships skip this step entirely.For immediate billing (first billing date is today):
  • Pick from the patient’s saved payment methods, or enter a new card in the payment terminal.
  • Check Save Payment Method to save a newly-entered card for future recurring charges. Make sure you have the patient’s consent.
For deferred billing (first billing date is in the future):
  • Select one of the patient’s saved payment methods, or click Add Card to add a new one. A saved payment method is required to continue.
If the chosen payment method is ACH (or the patient already has another active membership billed to ACH), an ACH Warning appears. ACH payments take several business days to validate and may fail due to insufficient funds, so membership benefits don’t start until the payment clears. A credit or debit card is recommended for recurring membership billing.
6

Complete Enrollment

Click the action button at the bottom. Its label changes based on the enrollment type:
  • Enroll Patient — for free ($0) memberships.
  • Enroll Patient — first charge — for deferred billing.
  • Charge $X & Enroll — for immediate billing, where $X is the total charged today.
A patient cannot be enrolled in the same membership twice if they already have an active, frozen, or delinquent status on that membership.

Manage Enrolled Members

Click the active members count on any membership row, or select View Members from the actions menu, to open the members page. The members table shows each enrolled patient with their status, start/end dates, billing details, sold-by provider, and recent activity. Use the filters to narrow by Name, Status (Active, Frozen, Cancelled, Expired, Delinquent), or Start Date.

Member Actions

Click the actions menu on any member row to access these options:
  • Freeze Membership: Pause billing temporarily. You can schedule a freeze for a future date and optionally set an auto-unfreeze date. A freeze fee is charged if configured on the membership.
  • Unfreeze Membership: Resume billing for a frozen membership.
  • Change Payment Method: Update the card on file for future recurring charges.
  • Change Billing Date: Adjust when the next billing cycle occurs.
  • Cancel Membership: Permanently end the membership. Requires a comment explaining the reason. Available for active, frozen, and delinquent members.
  • Process Payment: (Delinquent members only) Manually collect a failed payment.
  • Reactivate Membership: (Delinquent members only) Restore the membership to active status.
  • View Member: Navigate to the patient’s profile, opened to their memberships tab.

Member Statuses

StatusMeaning
ActivePatient is enrolled and billing normally.
FrozenBilling is paused. Can be unfrozen to resume.
DelinquentA payment has failed. Requires manual intervention.
CancelledMembership has been terminated by staff.
ExpiredMembership reached its maximum billing cycles.
A membership becomes Frozen when staff use Freeze Membership from the member’s actions menu — either immediately or scheduled to start on a future date. While frozen, recurring billing is paused and the patient stops receiving membership benefits (credits, discounts) until the membership is reactivated. The patient sees a Frozen status pill on their billing page in the patient portal. To resume, use Unfreeze Membership from the actions menu, or set an automatic unfreeze date when freezing so the membership reactivates on its own.

Edit a Membership

From the memberships list, click the actions menu on any membership and select Edit Membership, or click the membership name to expand it, then navigate to the edit page. The editor contains the same sections used during creation.
Discount changes apply to current members. When you update a membership’s discounts, the changes automatically take effect for all active, frozen, and delinquent members:
  • Changed discounts (e.g., new amount or percentage) update each member’s discount while preserving their remaining usage when possible. If you reduce a quantity limit, remaining usage is capped at the new limit.
  • Removed discounts are no longer available to current members.
  • New discounts are issued to all current members immediately.
Discounts that haven’t changed are not affected.

Duplicate a Membership

To quickly create a similar plan, click the actions menu on any membership and select Duplicate. A copy is created with the same settings, which you can then rename and modify.

Bulk Edit Memberships

Select multiple memberships using the checkboxes in the table. A bulk actions bar appears at the bottom with two options:
  • Edit: Opens a drawer with two tabs:
    • Details: Update Name, Description, and Price for all selected memberships at once. Only fields you modify are applied.
    • Tags: Apply or remove tags. Click an existing tag to apply it to every selected membership, or type a name into Create new tag… and press Enter to make a new one. Tags are shared across memberships, services, products, and medications.
  • Archive: Archive all selected memberships simultaneously.

View Membership Details

Click the expand arrow next to any membership name in the list to view an inline summary showing:
  • Financial Details: Price (or fee schedule), setup fee, freeze fee, and patient credit amount.
  • Membership Stats: Active member count, total lifetime revenue, billing frequency, and cancellation policy.
  • Members: Expandable list of enrolled patients with search and pagination.
  • Discounts: Expandable list of all configured discounts (grouped and individual) with search and pagination.

Advanced Configuration

Use the Group By dropdown above the memberships table to organize memberships by billing frequency (Monthly, Weekly, Yearly, etc.). This helps you see all plans of the same type together.
Use the filter bar to search memberships by Name or by Discount Item name. Combine filters to quickly find specific plans.
Each membership row in the table displays its Total Revenue — the lifetime sum of all payments collected from enrolled members. Use this to evaluate the financial performance of each plan.
To discontinue a membership, click the actions menu and select Archive. Memberships with active members cannot be archived — you must cancel or move all enrolled patients first. Archived memberships no longer appear in enrollment flows but historical billing data is preserved.
  • View Memberships — Required to view the Memberships page, membership details, and enrolled members.
  • Process Payments — Required to enroll patients (since enrollment processes a payment) and to manually collect failed payments for delinquent members.
  • Process Refunds — Required to process refunds on membership payments.
Admin users have full access to all membership features by default. Membership creation and editing within Settings requires settings-level access.
If your organization has multiple bank accounts (merchant accounts), you can choose which account receives membership payments in the Billing Frequency section of the membership editor. This lets you route recurring revenue to a specific bank.