MyDiveTag

For dive shops

Run the shop on one screen.

Bookings, waivers, payments, gear service, cylinder testing, marketing. One fully hosted dashboard, capability flags for the modules you need, nothing for the ones you don't.

The problem

7:45am. Bookings start. By 8:15 the office is in three places at once.

Paper waivers signed against a tank. Medical forms left blank because the diver wants on the boat. A spreadsheet that someone last edited last winter. Cert cards lost in a wallet. Cylinder stamps in a notebook in a drawer. A promo email you sent from Gmail that ended up in spam, so you stopped sending them.

This isn't a software problem in the abstract. It's a Saturday morning problem.

A diver signalling OK at depth, bubble columns rising, other divers in the background
Cylinder stamps and notebooks. The way it works now. Mael Balland / Unsplash

The on-water business is what you trained for. The compliance business is what costs you weekends. We take the second one.


The dive calendar

Every dive, every diver, every status. One screen.

Drag to schedule. Click a dive to see who's registered, who's paid, whose medical is expiring, whose waiver is still pending. The same view the receptionist works from, the instructor briefs from, the owner looks at on a Sunday night.

app.mydivetag.com / reef-dive-co / calendar
Week 21

Reef Dive Co · Townsville

8 dives this week · 47 / 65 seats

MON

16

TUE

17

WED

18

THU

19

FRI

20

SAT

21

SUN

22

6am
7am

course

Open Water · Day 2

4/6 L. Chen

charter

Yongala wreck · charter

6/8 T. Singh

8am

day-trip

Wheeler Reef · 2-tank

12/12 M. Park

day-trip

Wheeler Reef · 2-tank

9/12 T. Singh

day-trip

Wheeler Reef · 2-tank

8/12 M. Park

9am

intro

Discover Scuba

2/4 L. Chen

10am
11am
12pm
1pm

course

Refresher

1/3 M. Park

2pm

day-trip

Night dive · Magnetic Is.

5/8 L. Chen

3pm
4pm
5pm
6pm
7pm

Click a dive

The participants panel.

Every status traffic-lit. Click a row to fix a missing waiver, send a deposit link, mark someone as checked in. Bulk actions for "send waiver to all unsigned" and "remind unpaid".

Wednesday 18 · 9:00 am

Discover Scuba · Reef Dive Co

6 / 8

Seats

Diver Cert Medical Waiver Payment Status

Alex Morgan

AOWD · Nitrox Current Signed Paid Checked in

Priya Shankar

OWD Current Signed Paid Checked in

Jamie Lee

Rescue Expiring Signed Paid Registered

Sam Patel

OWD Current Pending Deposit Registered

Casey Reeve

Discover Scuba Current Signed Paid Registered

Riley Tan

OWD Missing Pending Unpaid Hold

The diver's side

Bookings end with cards charged and waivers signed. No back-and-forth.

The diver picks a date, scans their MyDiveTag QR or signs up, signs the waiver, and pays. Three emails land in their inbox: a booking confirmation, a 24-hour reminder, and a "sign the waiver" nudge if anything is still outstanding. A fourth goes out automatically if you need to cancel.

  1. From: Reef Dive Co via MyDiveTag

    Booking confirmed · Wheeler Reef, Sun 22 Sep

    8:00 am departure. Be at the shop by 7:30.

    MyDiveTag · Reef Dive Co

    You're on the boat.

    Wheeler Reef 2-tank, Sunday 22 September. Briefing at 7:45 am, departure 8:00 am. Bring your card, your reg if you own one, and a hat. Wetsuits and tanks supplied.

    Dive
    Wheeler Reef · 2-tank
    When
    Sun 22 Sep · 8:00 am
    Meet
    Reef Dive Co, 41 Palmer St
    Total
    $249.00 AUD · paid
    Add to calendar

    Reef Dive Co · 41 Palmer St, Townsville QLD · hello@reefdive.co

    Sent via MyDiveTag. Unsubscribe · Manage notifications

    Stage 01 · Booking made

    The confirmation lands within seconds.

    The moment the card clears, MyDiveTag sends a confirmation from your shop's sender domain. Booking details, departure time, what to bring, refund policy. One-click "add to calendar" for Google, Apple, Outlook.

    Sender attribution: your shop name, not ours. The diver replies to you.

  2. Stage 02 · Anything outstanding

    A waiver chase if the diver hasn't signed.

    If a diver books without signing the waiver on the spot (online bookings, group leaders booking for friends, repeat customers on a stale template), they get one polite nudge with a mobile-friendly signing link. No back-and-forth, no day-of scramble at reception.

    Chases auto-stop when the waiver is signed. No spam.

    From: Reef Dive Co via MyDiveTag

    Sign your waiver before Sunday

    Takes 90 seconds. Mobile-friendly.

    MyDiveTag · Reef Dive Co

    One thing to do before you board.

    Reef Dive Co's liability waiver is required for every diver, every shop. Sign it on your phone now. Your verified medical declaration from your MyDiveTag profile will be attached automatically.

    Dive
    Wheeler Reef · 2-tank
    When
    Sun 22 Sep · 8:00 am
    Expires
    Sat 21 Sep · 6:00 pm
    Sign waiver

    Reef Dive Co · 41 Palmer St, Townsville QLD · hello@reefdive.co

    Sent via MyDiveTag. Unsubscribe · Manage notifications

  3. From: Reef Dive Co via MyDiveTag

    Tomorrow · Wheeler Reef · 8:00 am

    Briefing at 7:45. Bring a hat.

    MyDiveTag · Reef Dive Co

    Dive day tomorrow.

    A friendly nudge. Wheeler Reef 2-tank, tomorrow Sunday 8:00 am. Be at Reef Dive Co by 7:30 for the briefing. Sea conditions: 1m swell, 24°C. Drink water tonight.

    Dive
    Wheeler Reef · 2-tank
    When
    Sun 22 Sep · 8:00 am
    Conditions
    1m swell · 24°C
    View booking

    Reef Dive Co · 41 Palmer St, Townsville QLD · hello@reefdive.co

    Sent via MyDiveTag. Unsubscribe · Manage notifications

    Stage 03 · Twenty-four hours out

    A reminder the day before.

    Briefing time, what to bring, sea conditions for the day. Sea state pulled live from BoM. Cuts the "what time did you say to be there?" calls in half from session one.

    Customisable per shop. Add your own line for parking, surface interval coffee, whatever your dive desk says daily anyway.

  4. Stage 04 · When plans change

    Cancel and refund in one action.

    Trip blown out by weather. Diver pulls out the day before. Either way, hit cancel and Stripe issues the refund to the original card. The diver gets a cancellation email with a refund reference. The audit log records who hit cancel and when.

    Partial refunds and per-shop cancellation policy are supported.

    From: Reef Dive Co via MyDiveTag

    Booking cancelled · Wheeler Reef

    Refund of $249.00 issued to your card.

    MyDiveTag · Reef Dive Co

    We've cancelled and refunded.

    Wheeler Reef 2-tank, Sunday 22 September, has been cancelled. $249.00 AUD has been refunded to the card on file. The refund typically clears within 3 to 5 business days. Reply to this email if you need anything else.

    Refund
    $249.00 AUD
    Method
    Original card
    Reference
    MDT-21-09-CXL

    Reef Dive Co · 41 Palmer St, Townsville QLD · hello@reefdive.co

    Sent via MyDiveTag. Unsubscribe · Manage notifications

Payments

Your Stripe account. Your money. We never touch it.

MyDiveTag uses Stripe Connect Express. Bookings flow through the Stripe account you connect, paid out to your bank on your existing schedule. You can pipe in your existing Stripe account for testing today. GST handled when configured. Refunds, deposits, and balances are first-class, with every event written to the audit log.

What you get

Modules that match how your shop actually works.

Turn on what you need. Turn off what you don't. The bill follows the configuration.

    Bookings and payments

    Calendar-based bookings. Stripe Connect Express pays each shop direct. GST handled when configured.

    Waiver capture

    Your template, versioned. Diver signs on the iPad. PDF stored, signature image retained.

    Medical declarations

    WRSTC-aligned declarations. Doctor referral workflow when a flag is raised.

    Cert verification

    Verify through your agency portal, stamp inside MyDiveTag. PADI Pro Chek, SSI MySSI, SDI, NAUI, RAID via workflow.

    Gear service

    Reg services, BCD repairs, mask warranties. Customer-facing service history at a click. Next-service reminders.

    Cylinder compliance

    AS 2030.1 visual and AS 2337 hydrostatic records. Test station, technician, expiry. Block fills on out-of-test cylinders.

    Customer relationships

    Full booking, cert, gear, dive history. Notes per customer. Tag for segmentation.

    Marketing platform

    Per-business consent, template editor, segments, scheduled sends, unsubscribe. Spam Act 2003 compliant.

    Staff roles

    Owner, manager, instructor, dive master, receptionist. Audit log on every privileged action.
Two divers swimming alongside a dense school of yellow snapper
Dawn departure. The morning after the office stops being the bottleneck. Sebastian Pena Lambarri / Unsplash

Security

The architecture, documented. Send it to your insurer.

Premium shop, premium platform. No hand-wave.

    Australia data residency

    Sensitive customer data hosted in Australia. Backups encrypted, 30-day retention.

    Two-factor for owners

    TOTP today, mandatory for business owner accounts. Recovery codes at enrolment.

    Row-level tenant isolation

    A leak between businesses is impossible at the database layer.

    Scoped API keys

    mdt_live_* and mdt_test_* keys, scoped permissions, instant revocation.

    Audit log on everything

    Every staff role change, key issue, mass export, refund. Hashed IP. 7-year retention default.

    Privacy and Spam Act

    APP 1, 5, 6, 7, 11, 12, 13 mapped to product features. Notifiable Data Breaches response documented.

Frequently asked

Questions shop owners ask first.

Do you take a cut of bookings?

No. Bookings flow through your Stripe Connect Express account direct to your bank. Standard Stripe processing fees apply. MyDiveTag charges a flat monthly subscription. There is no per-transaction platform fee.

Where is our customer data stored?

All sensitive data lives in PostgreSQL hosted in Sydney. We do not store payment card data; Stripe Elements handles that. Backups are encrypted and retained 30 days. Full detail in the privacy policy and shop terms.

Can our existing customers move across without re-entering everything?

Yes. We import from CSV during onboarding, and divers who already have a MyDiveTag profile bring their certs, medical, and waivers with them when they book with you.

What about cylinder testing records?

Visual inspections and hydrostatic tests are recorded against each cylinder with photos, technician, and expiry date. AS 2030.1 and AS 2337 fields are in the schema. Out-of-test cylinders are flagged before fill.

Can our customers' waiver templates be different from another shop's?

Yes. Each shop uploads and versions its own waiver content. When you update a template, only new signatures use the new version; past signatures stay attached to the version the diver signed.

What if our shop doesn't take bookings, only services gear?

Capability flags. Turn on gear service and cylinder testing without booking calendars or waivers, and the dashboard only shows what you use. You only pay for what you turn on.

Who owns the customer? Us or the diver?

Both, scoped to context. The diver owns their profile (certs, medical, dive log). You own your relationship with them (bookings, waivers signed at your shop, marketing consent). The diver controls portability; you control the relationship.

See it on your booking calendar.

Twenty minutes. Bring two upcoming dates. We'll bring the dashboard.