Add-ons
Sell optional products such as pocket masks or books with a JoinCPR registration: create add-ons, assign them to courses, and see them on rosters and receipts.
Updated · JoinCPR help center
Add-ons are optional products students can buy with their registration: a pocket mask, a textbook, a replacement card. Manage them under Manage → Add-Ons (admins and staff).
Creating an add-on
Click New Add-On:
| Field | Notes |
|---|---|
| Name | Required |
| Description | Shown under the name at checkout |
| Price | Required, at least $0.01. Free add-ons are not possible. |
| Image (optional) | Up to 2 MB. A new upload replaces the old image; there is no remove button. |
| Active | Only active add-ons appear at checkout |
Assigning to courses
Add-ons are attached to courses, not classes. Use Assign to Courses in the row menu and tick the active courses. An add-on with no courses never appears. Saving the assignment list drops any course that has since been deactivated.
At checkout
The Add-Ons step shows each assigned add-on with a switch and a running "Add-ons subtotal". Quantity is always one per student. In group checkout the lead can toggle per student or Add for all students. Staff adding students from a roster cannot add add-ons.
The price is snapshotted on the registration, so changing the add-on's price later does not alter past orders. Promo codes never discount add-ons.
Where they show afterwards
- Roster: a blue badge per add-on under the student; View Details lists them with the price paid.
- Student profile registration history and details.
- Receipts: one line per add-on.
- Revenue totals in Reports include add-ons but do not break them out.
Deactivate or delete
Deactivate hides the add-on from checkout and keeps history. Delete also hides it from past roster rows, student details and receipt itemisation, although totals are unchanged.
Tip
Once an add-on has been sold, deactivate it instead of deleting it.