Car Wash Loyalty

Car wash loyalty program: the complete guide for Saudi car washes

Stamps vs. subscription vs. points for a Saudi car wash, a worked 40-wash-a-day example, geofence and win-back messages, and a one-week launch plan.

Waya TeamUpdated 6 September 20269 min read
car-washguide

Stamps, subscription, or points: pick the model that matches how you charge

A car wash loyalty program should mirror your price list, not fight it. If every wash costs the same flat price, a stamp card is the right tool: one stamp per visit, a free wash after a fixed count. If you sell a monthly unlimited-wash subscription, stamps add nothing — the subscription is already the retention mechanism, so reward add-ons like interior detailing with points instead.

Points make sense only when pricing varies by vehicle size or service tier — a sedan wash priced differently from a full SUV detail. Points tied to riyals spent handle that automatically; a stamp card can't, since it treats a 20 SAR wash the same as an 80 SAR detail. Most single-location washes on a flat price should start with stamps and move to points only if the price list gets more complex.

Whichever model you pick, put it on one Waya card — stamp, points, balance, or discount — living in Apple Wallet or Google Wallet, working across every branch you add on one dashboard.

  • Flat per-wash price → stamp card (e.g. wash #6 free)
  • Monthly unlimited subscription → no stamps; reward add-ons with points instead
  • Tiered pricing by vehicle size or service → points card tied to amount spent
  • Mixed pay-per-wash and subscription customers → run a stamp card for the pay-per-wash segment only

A worked example: a 40-wash-a-day location

Take a single-branch wash doing 40 vehicles a day, six days a week — about 960 washes a month. Not all of those are distinct people; a regular might wash twice a week. Assume roughly 300 distinct customers a month, and your cashier asks every one to scan the QR code by the till.

If one in three agrees and finishes the two-field form, that's 100 enrolled customers in month one — exactly where Waya's Free plan stops adding new customers. From month two, on Growth at 85 SAR a month, enrollment keeps going with no ceiling.

Set the stamp threshold before you launch, not after. A 6th-wash-free card is roughly a 14% discount after six paid visits; a 10th-wash-free card is closer to 9%. Tell every cashier the same number, so nobody at the till is guessing the reward.

One branch, 40 washes a day: rough monthly numbers
MetricMonth 1Month 3Plan needed
Distinct customers through the door~300~300
New enrollments (1 in 3 asked)~100~90Free, then Growth
Wallet messages sent (2 per customer)~80~600Free covers month 1; Growth from month 2
Branches on one dashboard1up to 3Growth

The 7.5% lesson: scanning discipline beats customer apathy

One Waya car wash enrolled 67 cards and found that only about 7.5% of those customers came back on two or more separate days, well under the 24–27% return rate typical for car washes and salons on Waya. The cause wasn't disinterested customers — it was staff not scanning the card at every visit, so returning customers weren't getting credit.

A stamp only counts if someone scans it. Build the scan into the same motion as taking payment, not an optional extra when the queue is short. Assign it to whoever closes out the ticket, the same person every shift, so it doesn't quietly get skipped when the line backs up.

Geofence messages: reach the driver before they pass your gate

Waya's geofence feature puts your message on the customer's lock screen when their phone gets near your branch — up to 10 branch locations per card, with a radius between 50 and 500 meters (150 m is the default). It's Apple Wallet only, it's set from the Branches screen in the dashboard (not from the card's address text, which is a common mix-up), and it costs zero message quota because it isn't a wallet-message send.

For a car wash, that's a chance to catch someone driving past on their normal route, not just someone who already has you top of mind. A short, specific line works best: "You're near Sparkle Wash — wash #6 is free today." Keep it under 100 characters and tie it to something real, like their stamp count, rather than a generic "come visit us".

Summer dust and rainy-day campaigns

Saudi car washes see two very different demand spikes: summer dust storms that push everyone to wash at once, and the rare rainy day when demand disappears because customers assume rain will do the job. Both are worth a scheduled campaign rather than a one-off message typed in a rush.

During a dust event, send a reminder to lifecycle segments with cars overdue for a wash — scheduled campaigns respect the shop's working hours, so a send outside opening hours simply moves to the next open slot. On a rainy day, a small nudge to quiet regulars can pull forward washes people were going to do anyway: "Rain stopped? Bring the mud in — double stamps today."

Growth's 5,000 messages a month and Premium's unlimited messages cover both patterns easily; Free's 100 a month suits a single branch under 100 customers but won't survive a citywide dust event.

Planning around the Free plan's 100-customer ceiling

Free is 0 SAR forever with no credit card, and it's a real trial: up to 100 customers, 1 stamp card, 1 branch, and 100 wallet messages a month. When you hit 100 customers, new enrollments pause — everyone already enrolled keeps their card and keeps collecting stamps, so nothing already running breaks.

For a 40-wash-a-day location, that ceiling arrives inside the first month or two if your cashier asks consistently. Use those free weeks to measure your real enrollment and return rate before paying anyone — the 7.5% lesson above only surfaces once you're watching the numbers.

Growth at 85 SAR a month (867 SAR a year) removes the customer ceiling entirely, adds up to 10 cards and 3 branches, and raises the message allowance to 5,000 a month — the natural next step once a single branch is proving out.

Launch a car wash loyalty program in one week

None of this needs a long rollout. A single-branch wash can go from nothing to a working program in five working days, using the free plan the whole time.

One limit to plan around: Waya has no POS or till integration, so staff scan the customer's card on an ordinary phone after the wash — there's no SMS, and the Android merchant app is still in closed testing.

  1. Day 1: design the card

    Set up a stamp card with your logo and colors, pick the free plan, and decide the stamp threshold.

  2. Day 2: print the QR poster

    Print the poster from the dashboard and place it where the cashier hands back the keys.

  3. Day 3: set the branch and geofence

    Add your branch address, and if you're on Growth or above, set the geofence radius separately from the address field.

  4. Day 4: train the scan habit

    Assign the scan to whoever closes the ticket and rehearse it until it's automatic, not optional.

  5. Day 5: turn on the triggers

    Turn on the welcome message and the 14-day win-back trigger, writing both before you go live.

  6. Days 6–7: watch the dashboard

    Track enrollments and return visits daily, and fix any scanning gap before it becomes a 7.5%-style undercount.

Frequently asked questions

Should a car wash use a stamp card or a points card?

Use a stamp card if every wash is one flat price — it's simpler to explain and scan. Switch to a points card only once your pricing varies by vehicle size or service tier, because points tied to riyals spent handle that variation and a stamp card can't.

Why did only 7.5% of customers return on a Waya car wash?

One Waya car wash enrolled 67 cards but saw only about a 7.5% two-visit return rate, well under the 24–27% typical for car washes and salons on Waya. The cause was staff not scanning the card at every visit, not a lack of customer interest — fixing the scanning habit is the first step, before changing the reward.

How does the geofence message work for a car wash?

Geofence puts your message on the customer's lock screen when their phone is near your branch, on Apple Wallet only, with a radius of 50 to 500 meters set from the Branches screen. It costs zero message quota and works for up to 10 branch locations on one card.

What happens when a car wash hits 100 customers on the Free plan?

New enrollments pause at 100 customers, and every customer already enrolled keeps their card and keeps collecting stamps. Moving to Growth at 85 SAR a month removes the customer ceiling and raises the message allowance to 5,000 a month.

Does Waya add a stamp automatically when a customer pays for a wash?

No. Waya has no POS or till integration, so a staff member scans the customer's card on an ordinary phone after the wash, using the web dashboard or the Waya iOS app. There's also no SMS channel — messages go to the wallet lock screen only.

Put Waya on your counter — free forever up to 100 customersStart free at 0 SAR
Start free at 0 SAR