Skip to main content

Material Policies

Learn how Material Policies control pricing, checkout behavior, and delivery — and how to choose the right option for every course.

Updated this week

Material Policies

Material Policies decide how each material behaves at checkout — including whether it’s optional, included, or required, and how students are charged.

Choosing the right policy ensures:

  • Students are charged correctly

  • Requirements are clear

  • Materials are delivered the right way in the Student Portal

Every material you attach to a course uses one of four policies:

  • Optional

  • Included

  • Required (Waivable)

  • Required (Bundled, Non-Waivable)


How Material Policies Work

Material Policies are set when you create or edit a course offering.
They control:

  • Whether the material is selected by default

  • Whether the student can remove it

  • Whether the price is bundled or added at checkout


Policy 1 — Optional

What it means

  • Not included by default

  • Student can choose it at checkout

  • Price is added only if selected

Best for

  • Add-ons

  • CPR masks or equipment

  • Optional books or manuals

  • Extra certifications

What students see

  • A checkbox

  • A price

  • A short description


Policy 2 — Included

What it means

  • Always included with registration

  • Student cannot remove it

  • No extra charge appears at checkout

  • Delivered automatically in the Student Portal

Best for

  • ARC courses with manuals included

  • Free PDFs

  • Handouts or instructions

  • Items you always provide

What students see

  • “Included” label

  • No line item

  • No option to deselect


Policy 3 — Required (Waivable)

What it means

  • Added by default

  • Student can opt out (“I already have this”)

Best for

  • AHA HeartCode when students may buy directly

  • Bring-your-own manual situations

Why this matters

  • Creates a clear opt-out record

  • Reduces confusion at checkout

What students see

  • Material pre-selected

  • A toggle to opt out

  • A short explanation


Policy 4 — Required (Bundled, Non-Waivable)

What it means

  • Automatically added

  • Price is added on top of the course fee

  • Student cannot remove it

  • Shows as a separate line item

Best for

  • Required materials with extra cost

  • Instructor-issued keycodes

  • Required manuals you sell

What students see

  • “Required” tag

  • Course price + material price

  • No option to deselect


How Policies Affect Checkout

Policy

Price Added?

Can Student Remove?

Best For

Optional

Only if selected

Yes

Upsells, masks, books

Included

No

No

Bundled materials, ARC manuals

Required (Waivable)

Yes (by default)

Yes

HeartCode, bring-your-own items

Required (Bundled)

Yes

No

Mandatory materials


Common Examples

AHA HeartCode — Purchase Link

  • Material: HeartCode BLS – Purchase Link

  • Policy: Required (Bundled)

  • Price: $0

  • Flow: Student buys directly from AHA

AHA HeartCode — Keycode

  • Material: HeartCode BLS Online

  • Policy: Required (Waivable)

  • Price: Your resale rate

  • Flow: Student receives keycode in the Student Portal

BLS Add-On

  • Material: Custom “BLS Add-On”

  • Policy: Optional

  • Price: Your add-on rate

CPR Pocket Mask

  • Material: Custom

  • Policy: Optional

  • Price: Your retail price


Best Practices

  • Use Included for anything every student should always receive.

  • Use Required (Waivable) for HeartCode and similar materials where students may already own access.

  • Use Required (Bundled) only when the item is truly mandatory, and you want to charge extra.

  • Always test checkout once before publishing a new course.

Did this answer your question?