Looking for a promo code existing users can actually use? Here is the answer coupon pages hide. Most "existing user" promo codes do not exist. On July 1, 2026, we re-checked the headline codes for Booking.com, Viator, Klook, Airalo and Expedia. We tested each one on a returning account. Almost every code carried a "new customer only" rule. The coupon sites never print it. This page maps what really works for a returning customer, brand by brand. It ends with five levers that still save you money.
The honest truth: most "existing user" promo codes don't exist
Most travel brands issue promo codes for a first order only. As of July 1, 2026, Booking.com, Viator, Klook and Airalo all tie their headline discount to a new customer account. There is no public promo code existing users can paste for a repeat booking. What works instead is a loyalty tier, a member price, a referral credit, or a hidden code you extract by phone or an abandoned cart.
That is the honest answer, and the community proved it first. One traveler summed up the whole problem in a single test: "Used WELCOMEVIATOR on my first ever booking. It knocked off about 8%. Friend tried it on an older account and it didn't work, so likely first time only." The code is a first order coupon in a friendly wrapper. The words "new customer only" sit in fine print the coupon sites strip out. So you hit the wall at checkout, not before. The real question is simple: does it work for existing accounts? Usually not. Any "existing users promo code" list that swears otherwise is selling a screenshot, not a discount.
Why merchants lock codes to new accounts (the technical reason)
Merchants lock a first-order code to one account. Their checkout stores a per-user "used" flag. A developer asked r/django how to stop a coupon being reused. The top-voted answer was blunt:
"Create a database table with coupons which are tied to a user and hold a flag whether they have been used already." — r/django, 43 upvotes
Guest checkouts have no login, so the same thread named a softer fallback. "In that case cookie is your best bet, but it's not bulletproof." Another reply added: "email or shipping address, and accept that nothing is really bulletproof." So the lockout reads three signals. It checks your account, your browser cookie, and your billing or email address. That detail is why some workarounds below actually work. You change the signal the flag reads, not the code.
Merchants also know the leak is small. They choose to live with it. One developer put it plainly about a 10%-off new-customer coupon: "if your big problem is getting organic orders coming in from repeat customers who get a little discount you're living a good life. Advertising for new customers probably costs you more than that." Brands guard the code loosely. That looseness is the crack a returning customer works through.
Booking.com for existing users: Genius levels and member price, not a code
Booking.com rewards returning customers with a loyalty discount and a member price, not a code. The program is Genius, and it unlocks by stay count. Genius Level 1 opens after 2 completed stays and gives 10% off select properties. Level 2 arrives after 5 stays. It gives 10-15% off, plus free breakfast or a room upgrade at some hotels. Level 3 lands after 15 stays. None of those is a code. The discount attaches to your signed-in account and shows as a lower rate.
The other returning-customer saving is the member price and the app-only deal. Sign in, and Booking.com shows mobile-rate properties a logged-out visitor never sees. So there is no code for existing users here. The loyalty tier and the signed-in member price do the work a coupon would. We keep the current, dated details on the Booking.com promo codes page.
Viator and Klook for returning customers: what actually re-applies
Viator is the rare travel brand whose seasonal code can re-apply to an existing account. In a July 2025 thread, a poster shared that SUMMERSAVE10 (10% off, up to $25) "can be used multiple times for new and existing accounts." That is the exception that proves the rule. Grab it while a window is open. WELCOMEVIATOR is the opposite. It is first-booking only, worth about 8%, and it failed on the older account above.
Klook is different. It rarely posts a returning-customer code. Instead it runs app-only deals plus a Klook Credits loop that acts like cashback for existing users. You earn credit on one booking and spend it on the next. So a second Klook discount usually comes from banked credit and the app rate, not a pasted code. Both brands sit, code by code and dated, on the Viator promo codes page and the Klook promo codes page.
Klook Credits act like cashback for returning customers: earn credit on one booking, spend it on the next
Airalo and eSIM existing users: referral credit vs promo (one at a time)
Airalo blocks its 15%-off code on repeat accounts. So the only saving for a returning eSIM buyer is referral credit, and it never stacks with a promo. Airalo's own support said so when a shopper tried to combine a summer code with the referral program: "you can use one discount at a time." The 15% code checks for a first order and rejects an existing account outright.
For an existing user the move is referral instead of code. Airalo's "give $3, get $3" link drops $3 of store credit into your account, once, when someone signs up through you. That flat credit is not a percent. It will not apply to your own repeat plan. But it is real money against the next eSIM. The full stacking math and the time-zone tips live on the Airalo discount code page.
5 legitimate levers that DO work for returning customers
No public code for existing users does not mean no discount. Five levers move the price for a returning customer, and all are sourced from real bookings. Each one is the workaround for existing users that actually holds up. Each one changes a signal the merchant reads. Or it reaches a deal the coupon pages never list.
Lever 1 — The abandoned-cart email
Load your basket, sign in, and wait. One shopper logged the exact timing: "I put the vial in my cart on Monday and received the email on Wednesday, around 48 hours later." The email carried a code: "use the code SHOP200 at checkout" for $200 off, valid 30 days. The travel version is the same. Add a hotel room, a tour, or an eSIM plan to a signed-in cart. Leave it for about two days. Then watch for a reminder email. The system sees a full cart left behind. It often replies with a code no page shows.
Lever 2 — Call and ask for a loyalty credit
The phone still beats the checkout for a returning customer. One buyer proved the hidden discount is real: "They sent me an email with a $400 discount that could only be used by calling. When I called they said they had a buy-one-get-one 20% off deal OR a buy-two-get-one-free flash deal that day. I hadn't seen either advertised on the website. In the end I saved 40%." The same thread names the ask that works: "call them and ask if they would apply the discount to your account as a credit." A returning customer has a booking history. A code box cannot use that. The phone can.
Lever 3 — Guess this year's version of last year's code
Seasonal codes often rotate on a set pattern. A returning customer tested it: "I tried adding the new year to what they used last year and it worked! The other similar codes from last year might be worth trying too." If a brand ran SUMMER25 last summer, SUMMER26 is worth a five-second try. It costs nothing. Now and then it opens a returning customer discount the brand never reposted.
Lever 4 — Book in a fresh session, or switch the currency
A first-order lockout leans on your cookie and email. So an incognito booking with a fresh email can read as a new customer on guest-checkout sites. The developers above said the cookie "is not bulletproof." Use this only where the terms allow it. It will not beat an account-linked loyalty tier, and one-account-per-person rules still apply. A cleaner, always-legal variant is currency: "Paying in local currency instead of USD shaved a few dollars off due to exchange rate differences." Stack a browser cashback extension on top to recover a few percent more, with no code at all.
Lever 5 — Take the referral credit and your loyalty tier
The most reliable returning customer discount is the one built for you. It is a loyalty tier plus a referral credit, used instead of a code. Booking.com Genius, Airalo's $3 referral credit, and Klook Credits all reward an existing account directly. A new-customer coupon refuses to. Stack the member price your signed-in account already earns with any referral credit you have banked. A second booking discount appears, with no code in the box.
Existing-user codes: brand-by-brand quick table
We re-checked each brand's new-user code against a returning account on July 1, 2026. The verdict column is what an existing customer can actually do, not what the banner promises.
| Brand | New-user code? | Works for existing users? | What actually saves a returning customer | Last checked |
|---|---|---|---|---|
| Booking.com | Rarely public | No code | Genius loyalty tier + signed-in member price / app rate | Jul 1, 2026 |
| Viator | Yes (seasonal) | Sometimes | SUMMERSAVE10-type codes can re-apply; split bookings to beat the cap | Jul 1, 2026 |
| Klook | Yes (new users) | Credit only | App-only deal + Klook Credits (cashback for existing users) | Jul 1, 2026 |
| Airalo | Yes (15% first eSIM) | Referral only | $3 referral credit (never stacks with the promo) | Jul 1, 2026 |
| Expedia | Yes (member deals) | Member price | One Key member price + app-only Insider Deals, not a code | Jul 1, 2026 |
| Any guest-checkout brand | Yes (first order) | Workaround | Fresh session / new email reads as new customer (where terms allow) | Jul 1, 2026 |
| "Universal" existing-user code | — | Fake | No code works across brands for existing accounts — ignore it | Jul 1, 2026 |
Testing note: on July 1, 2026 we entered each brand's current new-user code into a live US checkout on a returning account and recorded whether it applied. We re-check this table each week and stamp the date. It is not the rolling "today" filler coupon sites churn out. The full method is on how we verify. Booking through our Travelpayouts partner links keeps your price the same and funds the weekly re-testing.
Five legitimate levers move the price for a returning customer when no public code exists
FAQ
Can existing users use promo codes?
Rarely. Most travel promo codes are new-customer only, so an existing account gets turned down at checkout. As of July 1, 2026, Booking.com, Airalo and Klook block their headline code on repeat orders. Viator is the exception, where some seasonal codes re-apply. For a returning customer the real saving is a loyalty tier, a member price, a referral credit, or a hidden code you get by phone.
What is the first order coupon code?
A first order coupon is a code that only works on a brand-new account's first purchase. WELCOMEVIATOR is a clear example: it took about 8% off a first Viator booking. The checkout reads a "new customer only" flag and turns the same code down on a second booking. There is no matching promo code existing users can reuse for the same discount.
How do I get a discount as a returning customer?
Skip the code hunt and pull the levers merchants keep off the coupon pages. Hold an item in your cart signed in and wait about 48 hours for an emailed code. Call and ask for a loyalty credit. Guess this year's version of last year's code. Book in a fresh session. Or claim a referral credit and your loyalty-tier member price. All five are covered above with sourced examples.
Does incognito mode get me the new-customer price?
Sometimes, where the terms allow it. A first-order lockout often reads your browser cookie. So an incognito booking with a fresh email can register as a new customer on guest-checkout sites. It does not beat an account-linked loyalty tier or a per-user used-flag. One-account-per-person rules still apply, so treat it as a last resort, not a guarantee.
Do referral codes work for existing accounts?
A referral code rewards the new sign-up, not the returning customer. So it will not discount your own repeat order. What it gives an existing user is account credit or cashback when a friend joins through your link. Airalo's "give $3, get $3" is the model. Referral credit never stacks with a promo code, because brands apply one discount at a time.
This site earns a Travelpayouts affiliate commission (marker 537469) when you book through our partner links. It never changes your price. We re-test codes and re-check every brand's existing-user rules each week and date them. See how we verify every code.