MeetDirector Online · Knowledge Base
The coach's guide to a whole season: setting up your team, taking entry fees by card, putting your meet online from Meet Manager, entering other teams' meets, changing entries before the deadline, and posting results.
Start here
This guide walks a swim team from "we just heard about MeetDirector" to "our meet is over and the money is in the bank." Every step says where to click and what you should see. You don't need to read it all — find your job in the table and jump to that part.
| If you are… | You need | Read |
|---|---|---|
| Any team, first time | An account and your team set up | Part 1 |
| A team hosting a meet | Card payments, the meet online, then the entries | Parts 2, 3, 6 and 7 |
| A team swimming in someone else's meet | To send in entries, pay, and fix them before the deadline | Parts 4 and 5 |
Most teams do both over a season, so most coaches end up using every part.
Hosting with a timing company? Read Part 8 first. It shows which steps they handle and which only your club can do.
The website is meetdirector.online. Wherever this guide says "your team dashboard," it means the page you reach by signing in and clicking Open on your team's card (or choosing your team from the Team list at the top of the Coach portal). Its address is /coach/{your-team}.
Part 1
One coach does this once, in about ten minutes. That person becomes the team admin and can add everyone else.
Until you're on a team's staff, the Coach portal is titled Claim your club. Pick the line that fits you:
| Your situation | Click | What happens |
|---|---|---|
| Your team is not on MeetDirector yet | Create a team | Your team is created right away and you are its team admin. |
| Your team is already on MeetDirector | Request access in the Request a team card (choose your team from the list first) | Your request waits under My requests until your team admin or a MeetDirector administrator approves it. |
| You have no club — just your own swimmers | Enter my own swimmers as unattached | You get a simple unattached profile. |
Creating a team asks for:
Click Create team. You'll see a green "Team … created" message.
Not sure your team is already there? Look for it in the Request a team list before you create a new one. Two copies of the same team split your swimmers' times in half and are a pain to merge. If in doubt, open a support ticket (see the last section) and we'll look.
Sign in and click Open on your team's card. The top of the dashboard shows what needs attention, upcoming meets and recently published results; everything you do for that team starts from the Actions tiles below them:
| Tile | What it's for | Who uses it |
|---|---|---|
| Enter a meet | Sign your team up for a meet that's open | Visiting teams |
| Upload entries | Send in your entry file from Team Manager, edit entries, pay | Visiting teams |
| Host a meet | Create a meet from your event file | Hosts |
| Hosted meets | Open and close entries, see entries and payments | Hosts |
| Meets | Every meet your team has swum; download your results | Everyone |
| Upload results | Post a results file after your meet | Hosts |
| Results uploaded | Results files, yours or another host's, that brought your team's swims | Everyone |
| Time standards | Your swimmers who've hit a qualifying time | Everyone |
| Roster | Your swimmers | Coaches (not meet directors) |
| Staff & club info | Your coaches, their roles, your club's details | The team admin. Other coaches find the same Coaches & staff tab on the Roster page |
| Payouts | Connect your bank account for card payments | The team admin and anyone given payouts access |
A tile you don't have the access for simply isn't shown. If you coach more than one team, each has its own card and its own dashboard. Always check which team's name is at the top of the page before you upload anything.
Open Staff & club info (other coaches: Roster) and the Coaches & staff tab. Any coach of the club can add, approve and deactivate coaches; the rest is the team admin's. Then:
The team admin also uses the Role dropdown in that table to mark each person as Assistant coach, Age group coach, Senior coach and so on, then clicks Save. Someone who leaves? Click Deactivate next to them in Current coaches. They move to Former coaches, and Reinstate brings them back.
Handing the team over? The team admin can click Make team admin next to another coach. You stop being the team admin when you do, so do it last.
Open Roster. Your swimmers arrive the first time you upload an entry file or someone posts results with your team in them. You can also click Add athlete to add one by hand.
For every swimmer, try to have a date of birth and USA Swimming number. They are how MeetDirector tells two swimmers with the same name apart. Missing them is the number-one cause of duplicate swimmers.
There is no delete button. Click Deactivate for a swimmer who has left; their past times stay put.
Part 2
Card payments go straight into your club's own bank account through Stripe, a payment company. MeetDirector never holds your money. Set this up once, at least two weeks before your first meet opens, so Stripe has time to check your details.
You don't have to take cards. If you skip this part, teams pay you by check or cash the way they always have (see Paying by check or cash).
The team admin, or anyone the team admin has given payouts access (Part 1, Step 4). Everyone else won't see the Payouts tile. Usually this is your treasurer.
The Payouts page shows one of three badges:
| Badge | What it means | What to do |
|---|---|---|
| Ready to accept payments (green) | You're done | Nothing |
| Setup incomplete (yellow) | Stripe needs something more, or is still checking | Click Refresh status. Still yellow? Click Finish setup and complete what Stripe asks for. |
| Not set up (grey) | You haven't started | Click Set up payouts |
The line under the badge shows Charges, Payouts and Details. You want a check mark on all three.
Don't skip this check. MeetDirector will let you switch a meet on for card payments before Stripe is finished. If you do, teams that try to pay will see "The host club hasn't finished setting up online payments yet."
To change the bank account later, come back here and click Update payout details. You can also sign in to your own Stripe Dashboard at stripe.com with the email you used to set it up.
Cards are switched on meet by meet, not for the whole club.
Stripe charges a fee on every card payment — roughly 2.9% plus 30¢. You choose who covers it with the Pass fee box:
| Pass fee box | The visiting team pays | Your club receives |
|---|---|---|
| Unticked (the starting setting) | The entry fees | The entry fees, minus Stripe's fee |
| Ticked | The entry fees, plus the card fee | The full entry fees |
Visiting teams always see the extra amount before they pay, on a line called Card processing.
So for a meet whose entries close on a Wednesday, expect most of the money in your bank about one to two weeks later. Your Stripe Dashboard shows every payout and its expected arrival date.
On Hosted meets, click Payments next to the meet, then Refund next to a team's payment and confirm.
If you leave Online payments off, teams see "This meet isn't taking online payments — pay the host directly." Tell them where to send it: open the meet's Details page, go to the Fee schedule tab and fill in Make payable to, Send payment to and Notes under On each team's statement. Those print on each team's statement.
MeetDirector can't record a check as paid, so those teams keep showing Unpaid on your Meet payments page. Track checks the way you do now.
Part 3
You build the meet in Hy-Tek Meet Manager the way you always do, then upload its event file. MeetDirector reads the events, fees, deadline and limits from that file, so the better the file, the less you type.
A timing company runs your meet? They usually do this part for you. See Part 8 for who does what.
Meet hosting is being turned on team by team. Click Host a meet on your team dashboard. If you see a yellow box that says "Meet hosting is in early access," your team isn't switched on yet. Open a support ticket asking to turn on meet hosting for your team (see the last section). You'll also need to have verified your email address.
These come only from your event file. You can't change them on the website later, so check them before you export:
These also come from the file, but you can fix them on the website: meet name, dates, course, entry deadline, entry fees and surcharges, the age-up date, and the pool's address.
Then export the event file from Meet Manager (File → Export → Meet Events). You'll get an .ev3 file or a .zip — either one works.
.ev3 or .zip.You'll see: "Your meet has been created as a draft." A draft is private. Nobody else can see it or enter it yet.
Uploaded the wrong version? Fix it in Meet Manager, export again, and upload it with Update my existing meet if one with this name and date already exists ticked. That replaces the events instead of making a second meet.
Click Hosted meets, then Details next to your meet. The page keeps each part of the meet on its own tab. On the Details tab, check:
Click Save at the bottom of the tab when you're done. Then:
Someone else running this meet? On the Meet director tab, type their email under Hand the meet to and click Make meet director. They must already have a MeetDirector account. They get the nightly entry report.
Still on the meet's Details page, open the Fee schedule tab. Your file's fees are already filled in; check them against your meet announcement.
| Section | What goes there |
|---|---|
| Entry fees | The price of an individual event and a relay, for events with no fee of their own. Events with their own price in your file keep it. |
| Late entries | What you charge for an entry added after the deadline — or tick Instead, charge the entry fee again. |
| Per swimmer | A swimmer fee, a pool / facility fee and an LSC fee — charged once per swimmer, not per event. |
| Per team | A team surcharge and a heat-sheet charge. |
| On each team's statement | Make payable to, Send payment to and Notes — for teams paying by check. |
Click Save fee schedule. The As entered right now box beside it shows what teams owe so far.
On Hosted meets, tick On under Online payments, decide on Pass fee, and click Save. Make sure your Payouts page says Ready to accept payments first (Part 2).
On Hosted meets, click Open for entries. The meet's badge changes from Draft to Open for entries.
Your meet now appears on the public meet list and in every team's Enter a meet list. MeetDirector doesn't email visiting teams for you. Send your usual meet announcement and tell teams: "Enter online at meetdirector.online — look for [your meet name] under Enter a meet."
| Badge | Who can see it | Can visiting teams enter? | Button to move on |
|---|---|---|---|
| Draft | Only you | No | Open for entries |
| Open for entries | Everyone | Yes, until the end of the deadline day | Close entries |
| Entries closed | Everyone | No | Re-open entries |
The deadline stops visiting teams on its own, even if the badge still says Open for entries. Click Close entries when you want the badge to match.
Part 4
There are three moves: sign your team up for the meet, send in your entries, then pay. Most teams send entries straight from Hy-Tek Team Manager, the same file you'd email to a host.
Don't see the meet? The host may not have opened it yet. If the row says Restricted — contact host, call or email the host.
.zip. Leave it zipped.The Review entries page compares your file with what's already on file for your team:
| You'll see | It means |
|---|---|
| Adding | New entries in this file |
| Seed time changes | Same swimmer and event, different entry time |
| Removing | Entries on file that are not in this file — they will be deleted |
| … not matched to an event | Entries that don't fit any event in this meet and will be skipped |
Read the Removing list every time. Then click Apply these changes.
You'll see "Your entries have been applied," and a confirmation email goes out listing every swimmer, event and entry time, plus what you owe. Check that email. If something on it is wrong, fix it now (Part 5) or tell the host.
"Not matched to an event"? Usually your Team Manager has an older copy of the meet's events. Re-import the host's events file into Team Manager, re-export, and upload again.
"This file is for X, but you're uploading entries for…" You picked the wrong team's file, or you're on the wrong team's dashboard. Nothing was saved. Check the team name at the top of the page and try again.
No Team Manager? In your meet's box on Upload entries, click Edit. Under Add an entry, choose a Swimmer, an Event and a Seed time, then click Add. Leave the seed blank for no time (NT). A swimmer who isn't on your roster yet? Add them in the Add a swimmer box first.
The screen checks each entry as you add it: the right gender, the right age group and the meet's entry limits.
Relays can't be entered on screen yet. If you have relays, send them in a Team Manager file, or ask the host to add them.
Pay once, after your entries are final. Once you've paid by card, MeetDirector can't take a second payment for entries you add later. Make your changes first (Part 5), then pay. If you do add entries after paying, settle the difference with the host directly.
If the page says "This meet isn't taking online payments — pay the host directly," the host wants a check. Your confirmation email has the Make payable to and Send payment to details.
Part 5
You can change your entries as often as you like until the end of the deadline day. After that they're locked, and only the host can change them.
There are two ways to make changes. Pick one and stick with it for a meet, because they don't mix well.
Your new file replaces everything. MeetDirector treats each file as your team's complete entry list. Anything that is not in the new file is removed — including entries you or the host added on screen. Always upload your whole team's entries, never just the changes.
On Upload entries, click Edit in your meet's box. You'll see Current entries:
On-screen changes don't send a confirmation email. If you use Team Manager, make the same change there too, so your next upload doesn't undo it.
| You paid by card, then… | What happens |
|---|---|
| Added entries | The extra isn't collected online. Pay the host the difference by check or cash. |
| Scratched entries | No automatic refund. Ask the host. Card refunds are for the whole payment, so the host may refund it all and ask you to pay again. |
| Changed entry times only | Nothing — the cost doesn't change. |
This is why we suggest paying once, after your entries are final.
The upload and edit pages lock and say "The entry deadline has passed." Need a late change or a scratch? Contact the host. The host can still add, change and remove entries for you (Part 6). Entries the host adds after the deadline are marked late, and the meet's late fee applies unless the host waives it.
Part 6
Your job between the deadline and meet day: handle late changes, collect the money, and get every entry into Meet Manager in one file. No more retyping entries from emailed files.
A timing company runs your meet? They usually load entry files and download the Meet Manager file for you. See Part 8.
The deadline stops visiting teams automatically at the end of the deadline day. On the morning after, click Close entries on Hosted meets so the badge says Entries closed and the meet drops off every team's Enter a meet list.
After the deadline, teams can't change their own entries — they'll ask you. You can still change anything, right up to meet day:
Every change you make is recorded in the Change log on the Entries page — who, what and when.
Wait until the deadline has passed before editing a team's entries. Until then, a team that uploads a new file replaces everything, and your changes would be wiped out.
.hy3, .cl2, .sd3) — use whichever your Meet Manager prefers. MDO Swim Meet Manager reads it too.Do your late changes before this download. Any change after you've imported, make it straight in Meet Manager.
If your meet requires proof of times, use the Proof of times report. Export the SWIMS times file from Meet Manager and upload it; the report flags any entry time that MeetDirector can't find on record. The Meet Directors guide has step-by-step instructions.
Then run your meet. When it's over, go to Part 7.
Part 7
Only the host posts results. One results file holds every team's swims, so the host (or the host's timing company) uploads it once and everyone's times appear. Visiting coaches: you don't upload anything — you get an email when it's done.
.hy3, .cl2, .sd3 and .zip files.The import may stop and ask one question first:
When it finishes you'll see a summary of what was added. Found a mistake after posting? Fix it in Meet Manager and upload the corrected file. It updates the meet; it does not make a second copy.
.hy3 and .cl2 files, ready to import into Team Manager. You can also get it any time from Meets on your dashboard → Download results.Part 8
Many clubs hire a timing company (MeetDirector calls them timing vendors) to run their meets. Once you connect them to your club, the timing company can do most of Parts 3, 6 and 7 for you. Your club still owns the bank account and the money. The timing company's MeetDirector fee is billed to them, never to your club or your families.
Pick whichever fits:
| How | What you do |
|---|---|
| You invite them | Ask the timing company for their vendor code. Sign in, go to the Coach portal home page (/coach) and open the Timing vendors tab. Under Invite a timing vendor, type the code, click Search vendors, choose your club, then click Invite. They're connected right away. |
| They ask you | A Timing-vendor requests box appears on your Requests tab, showing the company and a note from them. Click Approve. |
| They set your club up for you | If your club isn't on MeetDirector yet, the timing company can create it and email you an invitation. Click the link, create your account (or sign in), and accept. You become the team admin; the club is yours, not theirs. |
Write this down with your timing company before entries open. It stops two people doing the same job, or nobody doing it.
| Job | Your club | Your timing company |
|---|---|---|
| Set up your team and add your coaches (Part 1) | Always you | Can create the club and invite you, but can't add staff once you're the team admin |
| Connect your bank account for card payments (Part 2) | Always you — it's in your club's legal name | Can't do this for you |
| Create the meet from the event file (Part 3) | Can | Usually them |
| Set the entry deadline and fees (Part 3) | Check them | Usually them |
| Turn on card payments for the meet | Can | Can — but only works once your Payouts page says Ready to accept payments |
| Open and close entries | Can | Usually them |
| Load entry files that teams email in | Can't in bulk | Them — they can upload every team's file at once |
| Late changes and scratches (Part 6) | Can | Can |
| Refunds | Can | Can |
| Download every entry for Meet Manager (Part 6) | Can | Usually them |
| Post the results (Part 7) | Can | Usually them |
The meet appears on your Hosted meets page either way, so you can always see its entries and payments.
Troubleshooting
| What you see | Why | What to do |
|---|---|---|
| Never got the verification email | It went to spam, or the address had a typo | Check spam and junk. Still nothing? Open a ticket. |
| "Invalid email/username or password" | Wrong password, or a different email than you signed up with | Use Forgot password on the sign-in page. |
| My team isn't in the Request a team list | It isn't on MeetDirector yet, or it's under a different code | Open a ticket before creating a new one, so you don't end up with two copies. |
| "Meet hosting is in early access" | Hosting isn't switched on for your team yet | Open a ticket asking to turn on meet hosting. |
| My meet isn't in Enter a meet | The host hasn't opened it, or the deadline has passed | Ask the host. |
| "No entries found" | The file isn't a Team Manager entry export | Re-export from Team Manager with Export → Meet Entries. |
| "This file is for X, but you're uploading entries for…" | Wrong file, or wrong team's dashboard | Check the team name at the top of the page. Nothing was saved. |
| Entries "not matched to an event" | Team Manager has an old copy of the meet's events | Re-import the host's events into Team Manager, then export again. |
| Entries I added on screen disappeared | You uploaded a new file, which replaced everything | Add them in Team Manager and upload again. |
| I added entries after paying and can't pay for them online | Only one card payment per meet | Pay the difference to the host directly. |
| "The host club hasn't finished setting up online payments yet" | The host's Stripe setup isn't complete | Tell the host. They should check their Payouts page. |
| "The entry deadline has passed" | It's after the end of the deadline day | Ask the host to make the change for you. |
| Paid, but the page still says "being confirmed" | Stripe takes a moment to confirm | Refresh in a minute. Check your email for the receipt. |
Open a support ticket at support.meetdirector.online.
Please don't send swimmers' birth dates or USA Swimming numbers in a ticket. A swimmer's name and the meet are enough — we'll look up the rest.