How to price a course
A worked method for setting a course price that covers your real costs, plus how to put it in DiveDesk.
5 min read · in your admin: /admin/course-templates
Most new instructors price by looking at the shop down the road. Price by adding up what a student actually costs you to certify, then decide what your time is worth on top.
Add up the hard costs per student
- Agency eLearning or materials, and the certification processing fee.
- Pool time. Take your per-session pool fee and divide by the students you realistically fill a session with.
- Open-water site entry and any boat or park fees, per dive day.
- Gear you provide: rental wear on BCs, regs, computers and wetsuits. A simple rule is the replacement cost divided by the number of courses a unit survives.
- Tank fills and weights.
- Card fees. Roughly 3% plus your plan’s platform fee on card sales.
Then your time
Count the hours: classroom or eLearning follow-up, pool sessions, lake days including travel, paperwork. Multiply by the hourly rate you want, and divide by the students you expect per class. A four-student open-water class that takes twenty hours of your time at $60 an hour adds $300 a student. Add a margin for the class that runs with two people.
Put it in DiveDesk
- Open the course under Training → Courses (or add it from Course Templates).
- Set Price. This is what the storefront charges at Enroll and what the POS rings.
- Under What’s Included, list what the price covers — gear, materials, certification — so the page answers the question before they ask.
- If you take a deposit for a course, sell the deposit as its own course product, or use a quote with a pay-by-link invoice for the balance.
- Tick Active. Copy the Course link and go sell it.
TipDiscount codes (Marketing → Discount Codes) apply at gear checkout. For course promotions, run a Promotion or a lower-priced duplicate course for the season rather than editing the main price back and forth.
Something here is wrong or missing? Email hello@divedesk.io.