For car washes that run on regulars

The loyalty card
they can't lose.

Platecard turns a number plate into a punch card. Type the plate, tap the package, and the counter knows how close every regular is to a free wash. It runs in the browser on your counter device: no account, no sign-up, nothing to install.

Works on a phone, a tablet or the till PC. Your cards stay on that device.

Sam Rivera

Grey estate

Silver member · 14 visits · 11 more visits to Gold

AB12 CDE

Paper cards end up in the wash.

They go through the laundry, live in the other car, or never come back out of the glovebox.

Somebody forgets to punch one on a Saturday, and a regular is a wash short.

At closing, nobody can say how many Deluxe washes went out or how many free ones were given away.

Three taps at the counter.

  1. Type the plate.

    Spaces, hyphens and capitals don't matter: "ab12 cde" finds AB12CDE. Half a plate lists the likely matches, and an empty search shows the eight regulars you saw most recently. No card yet? The plate is already filled in on the new one.

  2. Tap the package.

    Pick Basic, Deluxe or Ultimate (or whatever your menu says) and press Record paid wash. One punch, saved on the spot. Tapped the wrong one? Undo takes back the last wash recorded today.

  3. See where they stand.

    The card shows every punch as a circle, says when a free wash is ready, and tells you how many visits until Silver or Gold. That's the thing worth mentioning while they pay.

    1 more paid wash to a free wash

    Silver member

Everything a punch card should have done.

Ten washes, one free. Or whatever you offer.

Set how many paid washes earn a free one, anywhere from 2 to 50. Free washes bank up and never expire. A free wash doesn't earn a punch, and it can go on any package.

Bronze, Silver, Gold.

Every visit counts toward a tier, paid or free. Silver starts at 10 visits and Gold at 25 until you change them. Tiers are a label, not a discount: a reason to say thanks by name.

  • Bronze0 visits
  • Silver10 visits
  • Gold25 visits

The day, counted.

Washes by package, paid and free, with totals and the number of free washes redeemed. Step back a day to check yesterday.

Example day
PackagePaidFreeTotal
Basic12012
Deluxe9211
Ultimate415
Total25328

Your menu.

Up to six packages, named the way your board names them. Rename one and older visits keep the name they were sold under.

Your counter.

Cards live in the browser on your counter device. No account, no cloud, no monthly bill. Export a backup file whenever you like, and import it to move to a new tablet.

car-wash-backup-2026-10-31.json

This is the app. Go on, use it.

It's running live below, on this page. Anything you add is saved in this browser, exactly as it would be at the counter.

Try this

  1. Type AB12 CDE and choose Add card.
  2. Record a paid wash. Watch the first circle fill.
  3. Open Today to see it counted.
  4. Open Settings and set the punch target to 2. Record one more wash and the free wash is ready.
Open it full screen (opens in a new tab)
Open the app full screen (opens in a new tab)

Small on purpose.

No prices or takings.
It counts washes, not money. Your till still does the till.
No sync.
One counter device holds the cards. Use backup and import to move them.
No customer screen.
It's for the person at the counter. Customers just hear the good news.
No expiry.
Earned free washes stay until they're used.

Free wash ready

The next car's already pulling in.

Open Platecard on the counter device and add your first regular. It takes about as long as reading this sentence.

Open the app

Free to use. No account. Your data never leaves the device.