← All switching guides

Switching to DiveDay

Moving your shop off EVE

EVE keeps your divers and their cards on a Windows PC in the back office. Here's how to get that data out of EVE yourself and bring your people, cards, and rental sizes into DiveDay — with a plain account of what makes the trip and what stays behind.

EVE (from Integrated Scuba Systems) is the desktop shop-management system PADI retailers ran for years, and DiveShop360 acquired it in 2023. If you're planning a move off it, this guide is about the practical part: getting your people and their cards out of EVE and into DiveDay.

The part that makes leaving feel risky is real: EVE stores its data in a database on your own PC, and shops report that years of purchase and service history are hard to pull out cleanly. DiveDay's import is deliberately not trying to move all of that. It moves the thing you actually need on day one — your roster, their certification cards, and their rental sizes — so your people are trip-ready from the first booking, every card coming across verified and flagged imported with a one-tap confirm for staff, and the history stays where it already is.

One rule we won't bend: you export your own file from your own EVE install. DiveDay never logs into EVE and never reaches across to another system to pull your data — that's your data to hand us, not ours to take.

Step 1

Get your data out of EVE

EVE runs on Windows, so this happens on the back-office PC where EVE is installed — not on a website. The goal is a spreadsheet of your customers and their certification cards. Exact menu labels shifted across EVE versions, so treat these as the shape of the path, not word-for-word buttons.

  1. 1

    Open EVE on the shop PC and sign in with a manager account

    Reporting and exports live in the back office, behind a manager or owner login — not the point-of-sale till. Use the PC where EVE actually holds its database.

  2. 2

    Open the customer list or a customer/certification report

    Find the area that lists every customer with their certification details — usually under a Customers or Reports menu. You want the full roster, not a single record.

  3. 3

    Widen the range to all customers, all time

    If the list or report asks for a date range or an active-only filter, set it as broad as it goes so recent-only or lapsed customers aren't quietly left out.

  4. 4

    Export to Excel or CSV and save it

    EVE's lists and reports export to a spreadsheet — choose CSV if it's offered, or export to Excel and use File → Save As → CSV. Save it somewhere you'll find it, like the desktop.

  5. 5

    Do the same for certifications if they're a separate report

    If cards (agency, level, card number) live in their own report rather than on the customer list, export that too. A card number is what lets DiveDay bring a card across at all.

  6. 6

    Can't reach the export? Ask EVE's current owner

    If your license has lapsed or the export is greyed out, DiveShop360 now owns EVE and can produce a customer and certification export for you. Ask in writing and keep the file — that file is all DiveDay needs.

  • Do this while your EVE install still opens and your license is active — a working export today beats chasing it later.
  • Your column headings don't have to match anything. DiveDay recognizes the common names EVE and every other system use, and shows you exactly how each column mapped before you commit.
  • If EVE will give you a sales or booking report as well, take it — a file with one row per booking brings your regulars' visit history across, so a fifteen-year customer doesn't arrive looking brand new. Register receipts and repair tickets stay in EVE; see the scope table below.

Step 2

What comes across — and what doesn't

This is the same scope table DiveDay shows before it imports a single row. A card your system already checked comes across verified and flagged imported, ready to use, with a one-tap confirm for staff, and its refresher-due date comes with it. A specialty card is the one that waits on that confirm before it clears the dive it authorizes; individual medical answers are never reconstructed.

  • Names, email, phoneComes acrossImported as given. A row with an email is matched to an existing diver so a re-import updates them; a row without one always comes in as a new record.
  • Emergency contactComes acrossName and phone carry over when present.
  • Dive insurance (DAN)Comes acrossCarried across as free text, exactly as your file holds it (“DAN #12345”). Never a gate — it's the detail the crew wants on hand in an incident.
  • Rental sizesComes acrossBCD, wetsuit, boot, and fin sizes become a rental-fit profile.
  • Certification cardComes acrossImported verified and flagged imported — DiveDay trusts the card your system already checked, so a diver is ready from the first trip. A card lands with a card number and a recognized level; staff give it a one-tap confirm. A refresher-due date comes across with it, read from whatever date format your file writes, and a date already past lands as a card that's due rather than one that looks current forever. Two things import for staff review instead of as verified: a card your own file marks unverified, and a card whose refresher date we can't read — we won't guess at a date the boat depends on. Unrecognized levels are left for a person to enter.
  • Specialty cards (deep, wreck, night, drysuit)Comes acrossImported as verified specialty cards, flagged imported — from a specialty column, or from a certification row that names one (“PADI Deep Diver”). Your diver's agency number is what carries them, the same number their level card uses, so a “Deep, Wreck” cell comes across as both cards and a certification file with one row per card brings in every card a diver holds. A specialty is what clears a riskier dive, so this one is stricter than a level card: the dive that requires it waits until a staffer confirms they've seen the card, and everything else about the diver's day does not.
  • Enriched air (nitrox)Comes acrossImported as a verified nitrox card, flagged imported, whenever the row carries a nitrox card number — so a diver can request enriched air right away. A fill is the highest-stakes gate, so an imported nitrox card gives plain air until a staffer confirms they've seen the card or checked the number with the agency; boarding never waits on it.
  • Signed waivers & medical clearanceComes acrossWhen a row says the diver already accepted a waiver at the prior shop, DiveDay trusts it — including its medical clearance — and the diver is not asked to sign again. The record is marked imported everywhere staff see it, snapshots your shop's current release for reference only (the diver did not agree to that exact text), and is dated to the acceptance date the row gives (or the import date if it doesn't). Individual medical answers are never reconstructed — only the accept/no-review-needed outcome carries over. Trusting a prior shop's acceptance is a deliberate choice on our side, not an accident of the import.
  • Waiver / medical documentsComes acrossA row's waiver_document_url / medical_document_url is fetched once and re-stored in DiveDay's own storage for audit, the same way a pasted card photo is. Image files (JPEG/PNG/WebP/HEIC) and PDFs are supported, 5 MB max.
  • RoleComes acrossEveryone imports as a diver. Staff roles and logins are never granted by import.
  • Card on file / paymentStays behindStays with your payment processor — DiveDay never imports card or payment data.
  • Past visits (what they booked, when)Comes acrossA bookings or orders export comes across one line per booking, and lands on the diver's profile as history: the date, what your old system called the trip, its own status word, and the price it recorded. Two things it deliberately is not. It is not a trip — imported history never appears on your schedule, never counts toward a boat's capacity, and never reaches a manifest. And a booking is not a dive: an export holds cancellations and no-shows too, so DiveDay shows your old system's own word for each line rather than counting them all as dives the diver made. The amounts are there to read, not to add up — they stay out of your reporting, which covers what you've run here.
  • Receipts & service historyStays behindPayment records stay with your processor, and gear-service history has nowhere to land — DiveDay tracks the sizes a diver takes, not individual rigs. Your full-shop export carries your DiveDay history when you want it.

Step 3

Bring the file into DiveDay

With your export saved, the rest is in DiveDay and takes minutes.

  1. 1

    Open Settings → Import contacts

    In your DiveDay shop, the owner or manager opens the import page and uploads the CSV you exported.

  2. 2

    Check the preview

    DiveDay maps your columns automatically and previews the file before anything is saved — how each column landed, which cards will come in verified and flagged imported, and anything it's leaving behind. Rows with an email match an existing diver so a re-import updates them instead of duplicating; the rows that pass import when you confirm.

  3. 3

    Import — your roster is ready

    Roster, rental sizes, and cards are ready immediately: cards land verified and flagged imported, so divers are trip-ready from the first booking. Each imported card carries a one-tap confirm on the diver's record for staff to give it a look when they get a moment — no boarding waits on it. The one thing that does wait is a dive that requires a specialty card: that gate opens when a staffer confirms the card, which is one tap on the diver's record.

A person, not a wizard

We'll switch you on — and off — ourselves.

Send us what you've got — one clean export or a decade of messy tabs — and one of us maps the columns and brings your divers in with you, free, on any plan. And if DiveDay is ever not the right fit, the door swings the other way just as personally: your data is yours, and we'll help you carry all of it back out. Getting in, and getting out, shouldn't be the hard part.

Ready to make the move off EVE?

Walk the live demo as the owner, the captain, or a diver first — then start a trial shop, bring your export, and see your roster land in DiveDay with the safety spine intact.