MeetDirector Online · Knowledge Base

Knowledge Base — Timing Vendors

For timing companies: registering your company, connecting to client clubs, running their meets, uploading entries and results, and how the per-splash surcharge works.

Article 1

Getting started: create your vendor account

Applies to: timing companies running meets for clubs
Where: /register, then /vendor/signup

The vendor portal is free. You are not billed for having an account — only a small surcharge per splash on meets your company runs. See article 5.

Step 1 — Create a personal account

Go to meetdirector.online → Create an account, enter your name, email and a password, verify your email address from the link we send, and sign in. This is your login; the company account comes next.

Step 2 — Register your timing company

Go to Become a timing vendor (/vendor/signup) and fill in:

FieldRequired?Notes
Company nameYesHow you appear to clubs
CodeOptionalShort code (e.g. STI) — coaches use it to invite you
Website · Contact emailOptionalContact email defaults to yours
Legal business name · Business type · EINAs applicableUsed on invoices and receipts
Street, city, state, ZIP, business phoneYesYour business address

Read the fee agreement — it states the rate that applies to your account — tick the box to agree, and click Create vendor account.

You land in the Vendor portal (/vendor), whose tabs are Overview, Client meets, Clients, Staff, Company profile and Billing. Two buttons at the top start the jobs you'll do most: Onboard a club and Host a meet.

Pick a code you'll be happy to say out loud. Coaches invite you by typing your vendor code into their coach portal, so something short like STI beats a long company name.

Early access: creating meets is being switched on account by account. If you see the "Meet hosting is in early access" notice when you try to host, open a support ticket and ask us to enable your vendor account.

Article 2

Client clubs — getting connected

Applies to: vendor accounts
Where: /vendor/clients

You can only set up and run meets for clubs that have approved you. There are three ways to get connected: you ask the club, the club invites you, or — for a customer who isn't on MeetDirector yet — you put their club on the site yourself and hand it over.

You request the club

  1. Open Clients (/vendor/clients).
  2. In Request a client club, search by the club's code or name (e.g. CA, or Carolina Aquatics).
  3. On the club's row, add an optional note to the club's coach explaining who you are, and click Request.

The club's coach approves it from their coach portal. Until then the row shows Pending.

Two clubs with the same code? A code is only unique within an LSC — CA in South Carolina and CA in Florida are different clubs — so the search lists each one on its own row with its LSC. Request the one you mean; working for one never gives you anything at the other.

Request sitting unanswered? Coaches often don't recognise a timing-vendor request and leave it. A site administrator can approve it on the club's behalf — open a support ticket naming the club code(s) and it's usually done the same day.

The club invites you

Give the coach your vendor code. From their coach portal they use Invite a timing vendor, pick their club, enter your code and submit — that link is live immediately, no approval needed on your side.

Bringing a new club online

When a customer isn't on MeetDirector yet, you don't have to wait for them to sign up. Set their club up yourself and invite the person who should run it — usually their meet director or head coach. They sign up already connected to the club, and the club is theirs.

  1. Click Onboard a club at the top of the vendor portal (/vendor/onboard).
  2. Under The club, enter its name, its team code as the club uses it in Hy-Tek, and its LSC / affiliation. City and state are optional.
  3. Under Who takes it over, enter the contact's name and email, and choose their role:
    • Team admin (the usual choice) — runs the club: adds coaches, chooses meet directors, sets up payouts.
    • Meet director — runs the club's meets only, with no access to the roster. You can invite a team admin later.
  4. Add a note if you like, and click Set up the club and send the invitation.

The club is created, you're approved as its timing vendor straight away (there's nobody at the club to ask yet), and the contact gets an email from MeetDirector.Online saying you set the club up. Replies to that email come to you. From the confirmation you can go straight to Host their first meet — you don't need to wait for them to accept.

Early access: onboarding clubs is switched on together with meet hosting. If the form shows the early-access notice, open a support ticket. You also need to have confirmed your own email address.

Handing the club over

The invitation works for the contact's email address only, and lasts 30 days.

You get an email when they accept or decline. Until someone owns the club, its row in Clients shows the invitation under Handover, with Resend (sends a fresh link; the old one stops working) and Withdraw. Invite someone sends an invitation to another person — useful if the first contact declined or has moved on.

Once the club has a team admin, its staff is theirs to manage. You stay its timing vendor, but you can no longer invite people to it — ask the team admin to add anyone else. (A club whose only contact is a meet director doesn't count as owned yet, so you can still invite a team admin to it.)

Payouts are the club's to set up. If their meets collect entry fees online, the team admin connects the club's own payout account — it's in the club's legal name, so you can't do it for them. The Handover column shows Payouts connected once they have.

A club that's already on MeetDirector

Onboarding never creates a second copy of a club. If the code and LSC you enter match a club that's already here:

Reading the clients table

My clients lists each club with:

Once a club is Approved, its meets appear in your Client meets console and you can create new ones for it.

Stuck on Pending? The request sits with the club's team admin — usually the head coach. A nudge by phone is faster than anything we can do; if the club says they can't find the request, open a support ticket with the club code.

When a club ends the relationship

A club's team admin can end your access from their coach portal at any time — including a club you onboarded. You get an email, and the club's row shows Ended by club.

Article 3

Running your clients' meets

Applies to: vendor accounts
Where: /vendor/meets (Client meets)

The Client meets console lists every meet you're timing across all your client clubs, with the host, dates, status and current entry count.

Creating a meet for a client

  1. Click Host a meet at the top of the vendor portal (/vendor/host-meet).
  2. Upload the client's Hy-Tek event file (.ev3, or the .zip as exported).
  3. Under Who is hosting, choose Another club (I'm setting it up for them) and pick the club from your client list — or type its name, code and LSC / affiliation, which sets up the client relationship for you. The LSC is how a code finds the right club: CA in South Carolina and CA at a high school are different clubs. For a customer who isn't on MeetDirector at all, onboard their club first — that also invites the person who'll run it.
  4. Fill in Where is it? — facility / pool, street address, city, state and ZIP. The event file doesn't carry the location, and it's what the public Find a meet search matches on; a meet without it reads Location TBC. Ask your client for the pool's address if you don't have it.
  5. Submit. The meet is created as a draft.

Pools you've timed at before are on the list. Above the address boxes, Use a venue you've used before offers every pool already on the system with its town and courses — Carolina Natatorium — Columbia, SC · SCY, LCM. Picking one fills the address in, which matters for a vendor: the same half-dozen pools come round every season across several client clubs, and you type each one once. Typing the same pool again isn't duplicated — the same name in the same town is recognised.

You can add or correct the location later from the meet's Details page, where the same picker appears. Re-uploading an event file to update the events won't wipe a location that's already there, and if a venue's address is corrected, every meet held there picks it up.

Once the meet is out of draft it appears in Find a meet, the public search on the front page and at the top of /meets, matching the meet name, the host club's name or code, the facility, and the town, state or ZIP — worth telling your client, since a fully filled-in meet advertises itself.

The meet lifecycle

From each row in Client meets:

StatusButtonWhat it does
DraftOpen for entriesTeams can start entering
OpenClose entriesEntry deadline reached — teams can no longer enter online. This does not lock your billing count; you can still change entries by hand
Entries closedRe-open entriesLet teams enter online again. Billing is unaffected

Other actions on each row:

Closing and re-opening entries never touches billing. Teams keep adding swimmers after entries close, so the splash count locks on the meet's start date instead — until then you can keep changing entries with Entries; from the start date they're final. See article 5.

Article 4

Uploading entries and results

Applies to: vendor accounts
Where: /vendor/meets (entries) and /import (results)

Entry files from teams

On a Draft or Open meet, expand Upload entries on the meet's row and select the teams' entry files — you can select them all at once (.hy3, .cl2, .sd3, .zip). Each file is processed as its own team, registering the team if it isn't in the meet yet. The team is matched by its code and the LSC in its file, so leave the team's LSC filled in when exporting from Team Manager — a file whose code more than one club uses, with no LSC to say which, is refused rather than guessed.

Click Review & import. The Review entries by team screen shows exactly what each file will do before anything changes — new entries, changes and removals per team. Confirm to apply, or Cancel.

Inviting clubs that aren't on MeetDirector yet

When an entry upload brings in clubs that nobody manages on MeetDirector, applying takes you straight to Invite entered clubs (/vendor/entries/invite). You can come back to it any time from the meet's Invite clubs button on /vendor/meets, which shows once the meet has entries or while its host club has nobody managing it.

Results after the meet

Use Upload results (/import) to import the meet's results file — .hy3, .sd3, .cl2, .ev3, .hyv, or the .zip straight out of Meet Manager. Teams, athletes, events, results and splits all import.

After importing, check Data review for the meet (/meets/{id}/review) — it lists unmatched swimmers and data to fix, grouped by team, which you can send to the clubs to clean up.

Article 5

Billing — the per-splash surcharge

Applies to: vendor accounts
Where: /vendor/billing

The portal is free. You pay a small surcharge per splash on meets your company runs — billed to you, never to the club or the families.

How the charge is worked out

Paying

A failed payment is retried, but the charge stays open in the meantime. Replace the card from the billing page if it's expired — nothing is cancelled, and the retry picks up the new card.

Disagree with a count? Open a support ticket naming the meet and what you think it should be. We can see the same locked figures you can.

Article 6

Staff and company profile

Applies to: vendor accounts
Where: /vendor/staff and /vendor/profile

Staff

Staff lists your operators and timers, who each get vendor-portal access. Add one with their email, first and last name, and an optional role label. They sign in with their own MeetDirector account and see your client meets.

Add the people who actually run meets — anyone who needs to open or close entries, load entry files, or import results.

Company profile

Company profile holds your business details — company name, legal business name, business type, EIN, address, phone, website and contact email. These appear on invoices and receipts, so keep them current if you change address or entity.

Article 7

Getting help — submitting a support ticket

Open a ticket at:

➡ support.meetdirector.online

How to submit a ticket

  1. Go to support.meetdirector.online.
  2. Sign in (or create a support account) using the same email address as your MeetDirector account — it lets us match you to your vendor account immediately.
  3. Click Submit a ticket, choose the topic, describe the problem, and attach any files.
  4. Submit. Replies come by email; reply to the email to add to the same ticket.

What to include

Common vendor requests

Please don't send swimmer dates of birth or USA-S numbers in ticket screenshots. The meet name and the swimmer's name are enough for us to find the rest.