For members-only pools & swim clubs

How many people are in your pool right now?

Marko answers that question every second your gate is open.

A tablet app that checks a family in without typing a single letter, checks them out with one scan, and keeps working when the Wi-Fi drops.

Mark them in. Mark them out.  Built for one pool. Customized for yours.

Why this exists

I built this because I needed it.

I'm not a software company. I help run a members-only pool, and for years our front gate ran on a three-ring binder, a highlighter, and a lot of squinting.

It mostly worked. But it couldn't tell us how many people were actually inside. Not within twenty, anyway — and we had a capacity number we were supposed to respect. Guests got waved through and never written down. Families forgot to sign out, so the count only ever went up. Two households swore they'd never picked up a season key, and we had no way to prove otherwise.

So I looked at what we could buy. Most of it was built for billing and registration first, with check-in bolted on at the end. All of it assumed a reliable internet connection, which our pool deck does not have. And none of it knew what a guest pass balance was, or that our snack shack runs on prepaid points, or that a kid can't go past the rope until they've passed a swim test.

Every one of those things is specific to how our pool works. And every pool has its own version of that list.

So I built exactly what our staff needed, and nothing they didn't. Sixteen-year-old lifeguards with wet hands learned it in about five minutes. The count is right at closing time. Members can look at our website before they load the car and see how crowded it is.

It works so well that I'd like to see whether it can work for you too — which is really what this page is about.

Problems it solved

Five things that stopped being a problem

These are the actual reasons it got built, in the order they annoyed us.

👥

Nobody knew the headcount

Every check-in and check-out updates one live number. Staff can open the roster at any moment and see exactly which households are still inside.

Before: a guess, and a manual recount whenever it mattered.

Typing on a tablet at the gate

Staff tap a last-name letter, tap the family, tap plus for each person. No keyboard. A barcode scan skips straight to the household.

Before: hunting a name on a printed list while a line built up behind.
👤

Guests entering uncounted

Guests are counted separately from household members at the moment of entry, and the remaining guest-pass balance shows right on the check-in form.

Before: waved through, remembered later, argued about in August.
🔑

Season keys, twice issued

A separate key-pickup tab lists only the households that still need one. Once a key is handed over and recorded, that household leaves the list.

Before: a paper checklist, and two families with two keys.
📶

The Wi-Fi dropping mid-Saturday

The app keeps running on whatever it last synced. Check-ins, check-outs and key actions queue on the device and upload when the connection returns.

Before: back to paper, then an evening of data entry.
📱

"Is it crowded right now?"

The live count publishes straight to the pool's public website, so members can check before they drive over — and the phone at the front desk stops ringing.

Before: members calling the desk, or showing up to a full deck.
What it does

Everything happens at the gate

Four screens cover almost all of a shift. The rest is there when you need it.

Find a family without typing

Member Lookup is the front door. Big letter groups break 200 households into short, tappable lists — no keyboard, no scrolling past everyone.

  • Tap a letter, tap the family, you're in the check-in form
  • Scan a member barcode and it jumps straight to the household
  • Search is there for the odd spelling, not for everyday use
  • New members added to your roster appear after the next sync

A live roster, not a running total

Currently at Pool shows every household that's checked in and hasn't left. When the number on screen and the number on the deck disagree, you can see exactly which family to look for.

  • Live count in the tab bar, visible from every screen
  • Tap a household for contact and emergency information
  • Manual adjustment for the edge cases, so the count is never stuck wrong
  • One action checks out everyone remaining at closing time

Check-out fast enough that people actually do it

This is the feature everything else depends on. If leaving is even slightly annoying, members skip it and your count is worthless by 2pm.

  • One scan removes a household from the pool and updates the count
  • Works with the tablet camera or a paired hardware scanner
  • Kiosk mode turns a tablet into an unattended scan station
  • Anyone still checked in at close can be cleared in one action

The season's worth of small stuff

The things that don't seem important in May and consume your entire June.

  • Season keys — one per household, tracked, with a list of who still needs one
  • Guest passes — remaining balance shown at the moment of check-in
  • Snack shack points — prepaid balances drawn down at the counter
  • Swim tests — pass status on each child, visible when staff need it
  • Equipment — who borrowed the basketball, and whether it came back
  • Pool status — open, at capacity, or closed, pushed to your public site
  • Season reporting — every check-in timestamped for the end-of-year review
See it work

A Saturday afternoon, in twenty seconds

No narration, nothing to click. Every household shown is invented.

Member Lookup2:04pm
EFGHJKLM
Hall2 adults · 3 dependents
Hollis2 adults · 4 dependents
Hutchins1 adult
Check In — Hollis
Ivy HollisAge 12 · Swim test passed
Theo HollisAge 8 · Swim test passed
FAMILY MEMBERS PRESENT
0−  +
GUESTS PRESENT (6 visits remaining)
0−  +
Checked in
44 at the pool
markocheckin.com — your pool
RIVERBEND SWIM CLUB
Open until 8:00pm
49 of 110
Room to swim
Updated a moment ago
Member Lookup
Offline · 1 queued
Delgado4 members · 2 guests
Okafor2 members
Whitfield5 members · 1 guest
Quick Check-Out6:57pm
SCANNED BARCODE
▌▐▌▍▌▐▌
Ready for scan…
49 at the pool
Key Pickup
4 households still need a season key
PetrakisPaid · New member
ISSUE KEY
ReyesPaid · Renewed Mar 28
ISSUE KEY
SandovalPaid · Renewed Apr 11
ISSUE KEY
markocheckin.com — your pool
RIVERBEND SWIM CLUB
Open until 8:00pm
110 of 110
At capacity
Please come back a little later
Pool Status8:02pm
18 at the pool
Check out all active households
Mark them in. Mark them out.
markocheckin.com

Saturday, 2:04pm. A family arrives at the gate.

Sample data throughout. No real member information is shown.

Built for a pool deck

It keeps working when the internet doesn't

Outdoor pools have bad connections. Sun, concrete, splash zones and a signal that comes and goes. The app assumes all of it.

1

Sync before you open

Staff open the app while connected in the morning. The full roster caches to the device.

2

The signal drops

Check-ins, check-outs, key issues and purchases keep working and queue locally. Staff carry on.

3

It comes back

The queue uploads automatically. Your master records and the public website catch up.

4

Runs on what you have

iPads, Android tablets, or a rugged tablet with a paired scanner. Kiosk mode for an unattended station.

The important part

Built for one pool. Customized for yours.

I want to be straightforward about what this is. It isn't a generic platform with a settings page deep enough to cover every club in the country. It's a system built to fit one pool exactly — which is precisely why it works so well there.

Because I built it that way, I know exactly which parts are ours and which parts are universal. Implementation means rebuilding the specific parts around your rules.

You don't change how your pool works to fit the software. That's the whole pitch.

Every pool answers these differently:

  • ?Do guests pay per visit, come out of a prepaid block, or need to be sponsored?
  • ?Is your capacity a hard number, a bather-load formula, or a lifeguard ratio?
  • ?Who counts as a household — and what happens with nannies, grandparents, or split families?
  • ?Do you issue keys, fobs, cards, wristbands, or nothing at all?
  • ?Does your snack bar run on cash, tabs, prepaid points, or a separate POS?
  • ?What has to happen before a child can go in the deep end?
  • ?What does your board actually want to see at the end of the season?
  • ?Where does your member roster live today, and who maintains it?
The reason I'm reaching out

Tell me where your current setup falls short

I'd rather hear about your gate than talk about mine. Answer one question or all of them — anything you send genuinely shapes what gets built next. No obligation, no follow-up sequence.

Goes straight to my inbox. I read every one and I'll reply personally.

What it costs

Priced per pool, because pools aren't the same

There's no price list, and that's deliberate.

What you'd pay depends on the size of your membership and how much customization your operation actually needs. A 120-household neighborhood pool that just wants clean check-in and an accurate count is a different project from a 900-household club with tiered guest rules and a snack bar POS.

So the honest answer is: tell me how your pool runs and I'll give you a real number. No pressure to decide anything on the call.

Setup includesCustomization to your rules, roster import, and staff onboarding.
HardwareRuns on tablets you likely already own. Scanners optional.
Season-awarePools are seasonal businesses. Pricing can be too.

Want to see what a Saturday looks like?

Fifteen minutes, screen shared, real app. I'll show you a family checking in, the count updating, and what happens when I turn the Wi-Fi off mid-shift.