Dive Shop Software: Courses, Gear Hire and Waivers Handled With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Dive Shop Software: Courses, Gear Hire and Waivers Handled With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Dive Shop Software: Courses, Gear Hire and Waivers Handled With AI.

A small dive shop needs software that takes course sign-ups and payments, logs which numbered kit set is out and when it is due back, and collects signed waivers and medical forms before the first lesson. AI helps with enquiry replies, reminders and tidy records. It should never judge a student's fitness to dive.

That last point shapes the whole setup. In a dive shop, some questions have a safe, boring answer that a chatbot can give, and some questions are for an instructor, a doctor or both. Good software and good AI use keep those two piles apart. The sections below take courses, gear hire and waivers in turn, with what to buy, what AI does, and what it must not.

Follow me on Instagram@sagnikteaches

What to buy: two dive-specific tools on the vendor pages

I read the vendor pages for two shop systems in October 2026. Prices and plan contents change, so confirm them before you decide.

Connect on LinkedInSagnik Bhattacharya
ToolList price (USD)CoursesGear hireWaivers and formsAI features
DiveShop360Startup $149 a month; the page did not show Core or Plus prices; Messaging Assistant add-on $50 a monthCertification tracking for PADI, SSI and SDI/TDI starts at the Core tierRentals management, service and repair tracking from StartupSmart Waiver starts at CoreNone stated
DiveDeskSolo $59 a month plus 0.25% on card transactions; Starter $99 plus 0.15%; Pro $149 with 0%Online enrolment and payment, attendance, dive and skill logging; certifications for SDI, PADI, TDI, SSI, NAUI, RAID and PSAINumbered rental sets with piece-by-piece checklists, check-out to walk-ins or class rostersWaivers, medical statements and referral forms with e-signatures, unlimited per its pageNone stated

Neither page described AI features, so assume the AI layer is something you add around the system, using a chatbot and your email, rather than something that arrives in the box. DiveShop360's Startup tier covers hire and point of sale, but certification tracking and waivers sit in Core, so budget for Core if courses are your main income. DiveDesk's cheapest tier has one staff login and a platform fee on cards; if three people take bookings, compare Starter.

Subscribe on YouTube@sagnikteaches

A shop that only runs trips, or only hires kit, may be better with a general booking tool. The kayak rental software tutorial and go-kart track software tutorial compare tools for that simpler pattern.

Job one: course sign-ups, from first message to first lesson

An illustration of one course. A shop runs a beginner open-water course over two weekends, with a maximum of 8 students per instructor. A typical enquiry sequence looks like this.

  1. Enquiry arrives by website form, phone or message: "Do you run a beginner course in June? How much, and do I need to swim well?"
  2. Reply with dates, price, what is included (eLearning, pool sessions, open-water dives, certification fee) and a booking link.
  3. Student books and pays a deposit online. The system adds them to the roster and sends confirmations and eLearning links.
  4. Forms: waiver, liability release and medical questionnaire go out automatically with a deadline.
  5. Reminder a week before: what to bring, where to meet, when to start eLearning.
  6. Course days: attendance, skills sign-off and dive logs recorded.
  7. Follow-up: a thank-you, a review request, and an invitation to the next course.

AI fits in steps 1, 2, 5 and 7: writing and tailoring messages. It does not belong in step 4's decisions or step 6's sign-offs. If you want a general explanation of how an AI front desk handles booking calls and messages, see what an AI receptionist is and how it handles bookings.

A prompt for course enquiry replies

You write replies for a small dive shop. Use only the facts in the CONTEXT block; if something is missing, say an instructor will confirm it. Do not give medical, depth or conditions advice. If the person mentions a health condition, medication, pregnancy, asthma, heart or ear problems, or fear of water, reply only that an instructor will follow up personally, and do not say whether they can dive. Keep replies under 130 words, friendly, with the booking link at the end.

CONTEXT: Beginner open-water course, dates 6-7 and 13-14 June, max 8 students, price $[price], includes [list], booking link [link].

Enquiry: "Hi, I'm 52 and haven't swum much since school. Can I do the June course? I take tablets for blood pressure."

A realistic sample output (illustrative): "Hi [first name], thanks for getting in touch. A member of our team will follow up with you personally about your questions, so we can give you proper answers. In the meantime, our June course runs over 6-7 and 13-14 June with a maximum of 8 students. Booking details are here: [link]." What to fix: check that the reply does not say "you should be fine" or "that's common, no problem". The prompt tells the model not to, but verify the first dozen outputs, and make the human follow-up happen within the day. The tablet question goes to an instructor, and it is the form and a doctor's sign-off, not the chatbot, that settle it.

Job two: gear hire, a log that matches what is on the shelf

Hire mistakes in a dive shop are tedious rather than dramatic, but they cost money: a regulator set out of service that is still listed as available, a wetsuit that never came back, a tank booked for two classes at once. DiveDesk's page describes numbered rental sets with piece-by-piece checklists and a view of what is out, due back or missing. DiveShop360 lists rentals management and service and repair tracking from its entry tier. Either way, the structure of the log matters more than the brand.

A log that works

FieldExample entry (illustrative)Why it is there
Set numberSet 14: BCD, regulator, octopus, gaugeOne record per set, not per item
Pieces and sizesBCD size M; wetsuit 5 mm size LCuts fitting time; spots a missing piece at return
Out toCourse roster, weekend of 6 JuneLinks the set to a class or a walk-in
Due backSunday 17:00Drives reminders and late flags
Condition on returnOctopus hose scuffed; pass to serviceTriggers a repair record
Last service dateDate and who byFollow the manufacturer's service interval and any rules where you operate

Your service intervals come from the equipment manufacturer and the rules that apply to your business, so enter them as due dates and let the software warn you. Where AI helps is paperwork around the log: drafting a polite chase message for overdue kit, turning a week of return notes into a short list of items for the technician, or summarising which sets are free for a coming weekend. Where it must not help: deciding whether a regulator is safe to hire out. That is a technician's decision.

A filled-in overdue message

Before: "You haven't returned the kit." After, drafted with AI and edited: "Hi [first name], our records show hire set 14 was due back on Sunday at 17:00. Could you drop it in by Thursday, or tell us when suits you? There is a late fee after that, as set out in your hire agreement. Thanks, [your name]." It states the fact, offers a way out, and references the agreement rather than inventing a penalty. Always check that the late fee mentioned matches your actual terms.

A mistake that shows up at the weekend

A common failure: two instructors each assume the other has reserved the 12-litre tanks for their group. If tanks live in the system as a stock count rather than as bookings against a class, both classes see "available". Fix: link tanks and sets to the class roster, so a booked set disappears from availability. If your software cannot do that, a simple checklist the evening before is a better safeguard than a chatbot.

Job three: waivers and medical forms

Waivers and the medical questionnaire are the part of the business where a software mistake can matter most, so go slowly here. Both the shop systems above describe e-signed waivers and forms: DiveShop360 names Smart Waiver from Core, and DiveDesk says liability waivers, medical statements and agency referral forms are generated automatically with unlimited e-signatures. A standalone waiver app can do the same job if you pick a general booking tool.

Rules the form should enforce, without AI

  • No signature, no kit. A student without a signed waiver cannot be added to the pool session or the hire roster.
  • Medical questions are fixed. Use the questionnaire your training agency requires, unaltered. Do not let AI reword the questions.
  • Any "yes" routes to a person. The form should mark the student as "needs review" and notify the instructor. The student then brings a physician's signed statement before getting in the water, as the agency's process requires.
  • Minors need a guardian signature where the rules say so. See the martial arts school waiver for children for the thinking on who signs for whom.
  • Keep records for the period your agency and local rules require, and know how to retrieve a signed form fast.

These are rules in the form logic, not model judgements, because a rule behaves the same way every time. A chatbot that "reads" the answers and decides whether a student looks fine will occasionally decide wrongly, and nobody can inspect why.

Where AI can help with waivers

  • Reminders: a polite nudge when a form is still unsigned 5 days before the course.
  • A review queue summary: "Three students need medical review this weekend" assembled from the form flags, sent to the lead instructor. The summary counts; the instructor reads the forms.
  • Plain-English cover note: a short explainer on what each form is for, so students are not surprised by the length.

If you want AI to draft the waiver wording itself, treat the output as a first draft only. The same caution applies as in what a solicitor must check in a gym waiver template and the escape room waiver tutorial: have a qualified adviser review it against the law that applies to you and your agency's requirements, once, before you use it.

A sample weekend, with the system running

An illustration for a shop with one course instructor, one assistant and a Saturday trip. Friday, 15:00: the system lists 8 students for the course and 6 on the trip. The report shows three with unsigned forms and one flagged "needs review". The shop sends a reminder, and the flagged student has already been phoned by the instructor, who asked for a physician's statement. Hire sets 3 to 10 are allocated to the course roster, 11 to 16 to the trip. At 17:00 the assistant checks tanks against both rosters, and finds the trip needs two more than are booked.

Saturday, 08:00: the unsigned forms have been completed on phones in the shop, because the form worked on a weak signal. The flagged student has not brought the statement, so they sit out until it arrives. Nobody argues, because the rule was in the booking confirmation. Sunday, 17:30: set 14 is back with a scuffed hose, flagged for service, and set 9 is overdue. A drafted message goes out in a minute. None of this needed AI to make a safety decision; AI wrote three messages and a summary.

A cost sum for a shop with three staff logins

An illustration using the list prices above. A shop runs 12 courses a year and takes about $4,000 a month on cards across courses, hire and retail. Three people take bookings.

  • DiveDesk Solo: $59 a month, plus 0.25% of $4,000, which is $10, so $69. But Solo has one staff login, so it does not fit three people.
  • DiveDesk Starter: $99 plus 0.15% of $4,000, which is $6, so $105 a month and three logins.
  • DiveDesk Pro: $149 with no platform fee, so $149 a month and unlimited logins. At $4,000 a month, Pro costs $44 more than Starter. Pro only wins on fees once monthly card volume passes about $33,000.
  • DiveShop360 Startup: $149 a month; check its user limits, because certification tracking and waivers need Core, whose price the page did not show. Ask for it in the demo.

So I would not pay for Pro to save on fees alone at this volume; unlimited logins are the real reason to move. Card processing costs from your processor may apply on top of any platform fee, so ask each vendor for the all-in rate. Add the $50 Messaging Assistant on DiveShop360 only if the texting features replace something you pay for now.

Trip day messages when the weather turns

Boat trips cancel for sea state, and the message has to go out early and clearly. A prompt that holds up:

Write a message to guests on tomorrow's boat trip. The skipper has decided to cancel for sea conditions. Facts: trip date [date], departure [time]. Options: rebook free to [two dates] or full refund; reply by [time] to choose. Tone: calm and direct, under 90 words. Do not describe the weather in technical detail and do not suggest it would have been safe or unsafe.

A realistic sample output (illustrative): "Hi [first name], we're sorry to say tomorrow's trip is cancelled because of sea conditions, a decision made by our skipper. You can rebook free on [date] or [date], or take a full refund. Please reply by [time] and we'll sort it straight away. Thank you for understanding, [your name]." What to fix: remove any sentence that explains why conditions are or are not dangerous. The skipper's judgement is the explanation; the message is the logistics.

A short script for a website chatbot

If you add a chat widget, give it a narrow job and a clear refusal. The following instruction block is a starting point.

You are the booking assistant for a dive shop. You can answer: course dates and prices, what is included, what to bring, opening hours, how to book, and how hire works. You must not answer: whether someone may dive, anything about health, medication, age limits, fitness, depth limits or conditions, or whether kit is safe. For those, say "That's one for our instructors. Leave your phone number and someone will call you today" and collect name, number and the question. Never confirm a place on a course; send the booking link.

Test it with ten awkward questions before it goes live: "I get seasick, will I be OK?", "Can my 11-year-old try?", "I had ear surgery last year", "Is it safe to dive after a flight?". Every one should reach the "instructors" reply and none should produce reassurance. Run the same ten again after every change to the prompt.

A monthly review you can do in twenty minutes

  • Enquiries: how many came in, how many got a reply within an hour, how many booked.
  • Forms: how many were unsigned 48 hours before a class, and how many needed review.
  • Kit: sets overdue, sets in repair, items missing at return.
  • AI replies: read ten at random. Any that gave advice a person should give is a prompt fix, today.
  • Staff: who is still copying details between two places? That is the next job to fix.

What stays with a human instructor, always

  • Whether a student can dive, given medical answers, conditions, medication or fitness.
  • Skills sign-off and certification decisions.
  • Depth limits, dive planning and conditions on the day.
  • Whether a piece of kit is safe to hire.
  • Any answer to "is it safe if I...".

Write this list into your AI instructions, your staff briefing and your website chatbot's script. A chatbot that replies "I can't answer that, but an instructor will call you today" is working properly.

Choosing and setting up without disrupting a season

Choose in the quiet months, run the new system alongside the old for two weeks, and switch at the start of a course cycle, not in the middle of one. A sensible order:

  1. List your needs: which agencies' courses you run, how many hire sets, whether you sell online.
  2. Ask each vendor for a demo of one student through enquiry, payment, forms and course record, and one hire set out and back.
  3. Ask what data you can export, and how a signed waiver is stored and retrieved.
  4. Check what the card fee is and which tier holds certification tracking and waivers.
  5. Import next season's confirmed students first, past customers second.

Then add AI in layers: first the enquiry reply prompt above, second the reminder messages, third a weekly summary. Check results after a month by counting replies sent within the hour, forms signed by deadline, and overdue kit chased within a day. If you want to compare how other kit-hire businesses handle it, the bike rental availability and waivers tutorial uses the same ideas on a simpler kit list, and if you would like to map your own sequence with someone, that is what my AI implementation consultation is for.

Questions dive shop owners ask about software and AI

Can AI decide whether a student is medically fit to dive?

No. Medical screening belongs to the student's doctor and your instructor. Use fixed form rules to flag any answer that needs a physician's sign-off, then route it to a person. AI can summarise or remind, but it must never clear or refuse a diver.

Do I need dive-specific software or a general booking tool?

If you run courses, hire kit and sell retail, dive-specific software is easier because certification records, numbered rental sets and agency forms are built in. A general booking tool plus a waiver app works for a small operation with trips only.

What does dive shop software cost?

From the vendor pages in October 2026: DiveShop360 starts at $149 a month on its Startup tier, and DiveDesk lists $59, $99 and $149 a month. Both bundle different features, so compare what is included, not only the headline.

Should an AI chatbot answer questions about depth limits or conditions?

Keep it to logistics: course dates, prices, what to bring, how to book. Questions about whether someone may dive, depth limits, medication or conditions should go straight to an instructor.

Are electronic signatures acceptable on dive waivers?

Vendors such as DiveDesk say their e-signatures are real signatures on waivers and medical forms. Whether a waiver holds up depends on its wording and the law that applies, so have a qualified adviser and your training agency's requirements check your template.

Further reads

Sources: DiveShop360 pricing page and DiveDesk home page, read in October 2026. Course and safety procedures follow your training agency, not this tutorial.

Want your course sign-ups and kit log sorted?

On a 1:1 call we can map how a student moves from enquiry to waiver to course day, find where AI replies save you time, and keep every safety decision with your instructors.

Book a 1:1 call with me