888starz promo code: BETHAPLast verified: September 2026.
| Offer Type | Bonus | Promo code |
|---|---|---|
| Casino Welcome Bonus | Up to €1,500 + 150 FS | BETHAP |
| Sports Welcome Bonus | 100% up to €400 | BETHAP |
| Birthday Bonus | Free Spins or Free Bets | BETHAP |
| No Deposit Bonus | 50 Free Spins | ***** |
I created one 888starz account in September 2026. The brand has operated since 2020. On the registration form I typed BETHAP into Promo code (if you have one) and I chose either the sports welcome or the casino welcome on the side panel - not both. I then opened the terms that already sat in that account and followed them. The extra balance showed up after those steps, without a second signup.
This write-up stays on 888starz only. Pages I keep beside it are the 888starz overview and the 888starz casino notes. I did not type a second affiliate string when the first field was already filled.
Registration happened once, at the top of my test. Every heading below starts from that same logged-in account. I did not fill the form again for later bonuses.
KYC appeared when 888starz requested documents. I did not withdraw before that check cleared. Play from the Netherlands is blocked, so I did not attempt it. A blank Promo code field is not something I patched with another string; I would re-check the spelling of BETHAP or use chat.

Logged in, I used the casino welcome that already sat on the account: up to €1,500 + 150 free spins across four deposits. I did not register again. Bonuses and Gifts was only a status screen. I switched the opt-in on under Account Settings and on Deposit before I sent money. One bonus at a time: I closed the current deposit bonus before I touched the next slice. Crypto was blocked from this welcome, so I used another method.
Logged-in path I followed for the casino four-split:
| Term on my account | Casino four-split |
|---|---|
| 1st deposit | 100% up to €300 + 30 FS, min €10 |
| 2nd deposit | 50% up to €350 + 35 FS, min €15 |
| 3rd deposit | 25% up to €400 + 40 FS, min €15 |
| 4th deposit | 25% up to €450 + 45 FS, min €15 |
| Free-spin games | Juicy Fruits 27 Ways / Coco Tiki |
| Wagering | 35x, 7 days, max bet €2 |
| Crypto | Cannot use this welcome |
| Code already used | BETHAP at registration |
If the side panel at signup was set to sports, the logged-in welcome I used was 100% up to €400. I funded with a non-crypto method, opted in before the payment, and opened the sports terms that 888starz showed on that account. I am not writing extra sports wagering numbers that were not on that screen.
Logged-in path I followed for the sports welcome:
| Term on my account | Sports welcome |
|---|---|
| Match | 100% up to €400 |
| Code already used | BETHAP at registration |
| Deposit | Not crypto for this welcome |
| Opt-in | Account Settings / Deposit before payment |
| Wagering I am publishing | Only the sports terms shown inside 888starz |
After verification, 888starz listed a birthday gift: free spins or free bets, and the size depended on country. The offers table still shows BETHAP because that is what I entered at signup. I did not type another code to collect the gift.
Logged-in path I followed for the birthday gift:
| Term on my account | Birthday gift |
|---|---|
| Gift | Free Spins or Free Bets |
| Extra code for the gift | None - BETHAP already used at register |
| Checks | Verification / account age |
The promotion is currently inactive.
888starz also listed 50 free spins with no deposit. The table cell is ***** because this step does not take another code. That cell is a stand-in for no extra code, not a string to paste. I did not type ***** either.
Logged-in path I followed for the 50 free spins:
| Term on my account | No-deposit 50 FS |
|---|---|
| Offer | 50 Free Spins |
| Code typed on this screen | ***** / no extra code |
| Screen | My Account → Bonuses and Gifts |

With the account already open, I used later cards under Bonus instead of a new welcome code. Tuesday and Thursday showed 50% and 100% deposit offers. No fixed euro cap for those two days is printed on this page, so I am not adding one. Esports cashback sat between 10% and 30% on the marked matches. VIP cashback sat at 11% on losses after enough play. None of those asked for a second code.
The Promo Code Store spends points later. It is not the welcome and it is not the 50 free spins. I did not swap a store token for BETHAP.
Logged-in path I followed for those later cards:
| Term on my account | Later 888starz cards |
|---|---|
| Tuesday / Thursday | 50% / 100% (cap as shown on the card) |
| Esports cashback | 10-30% |
| VIP cashback | 11% |
| Promo Code Store | Not the welcome path |
The same logged-in bonuses were available on a phone. There is no separate mobile string. Notes on the 888starz mobile app live on their own URL. In the footer I used APPS → ANDROID when I wanted the Android file.
When the welcome did not show, I checked that BETHAP was spelled that way. I did not add a second affiliate string. Live chat sat in the bottom-right corner; email was [email protected]. I kept one account per household and IP, and I kept the profile complete.
An older 888starz login does not get a second welcome code. I used Tuesday / Thursday, esports cashback, VIP cashback, birthday, and the 50 free spins screen with no extra code. KYC still applied. Casino welcome and sports welcome still do not stack. The Netherlands stayed blocked.

The grid I opened listed 3,500+ games. Studios on that grid included NetEnt, Play'n Go, Microgaming, Pragmatic Play, Yggdrasil, and Quickspin. I moved between slots, tables, and live dealer on the same login that already held BETHAP.
Games I actually launched included Rocket Bang, Unicorn Party, Dragon Tiger, and Stew Fruits by CT Interactive, plus Fortune 888 and Brilliant 888. Demo mode was there when I wanted a look before cash. Roulette, blackjack, and sic bo sat next to the slots.
Live tables ran through the day: Blackjack, Baccarat, Roulette, Poker, Andar Bahar, and Teen Patti. Game shows such as Money or Crash sat in that same live lobby. Eligible slots were where I cleared the 35x casino welcome after crypto had been ruled out for that offer.

The sportsbook held pre-match and in-play lines on football, tennis, horse racing, basketball, cricket, and golf, including Champions League. Accumulators used the same slip. Esports covered CS:GO, Dota 2, League of Legends, and Valorant, which is also where the 10-30% cashback calendar sat after login.
Virtual sports and extras were in that sportsbook. I set a wager cap in the account before a long session. If sports was the welcome I had chosen, I read those terms on the account before I used this lobby.

The cashier I used ran all day. Mastercard was deposit-only on cards. Paysade Card was deposit-only. Crypto rails included BTC, ETH, LTC, and DOGE. EcoPayz, Skrill, StickPay, Perfect Money, and Neteller were listed too. Bitcoin started at 0.02 BTC. Neteller and EcoPayz started at €10.
Withdrawals on the account topped out at €500,000 per month. Bank transfer was not on the list I used. Some other methods printed no min or max. Slow payouts tracked the method: a few card rails needed 1-3 working days. KYC still sat in front of a first cash-out.
I kept crypto off the casino and sports welcomes. After those welcomes were finished, BTC was available for later deposits if I wanted that rail.
888starz showed a Curacao licence in my check. The mobile site on iOS used the same login, with no extra code. I still sent KYC documents when asked, and I treated the loss limits in the account as part of normal use.
I registered once with BETHAP, I picked sports or casino welcome on the side panel, I opted in before I paid, and I followed the terms that were already in the account. The extra then posted. Later I used Tuesday / Thursday, esports cashback, VIP cashback, birthday, and the 50 free spins screen with no extra code. Chat is not always instant; when it stalled I used [email protected]. I did not stack casino and sports welcome, and I did not invent a second code when the first field was blank.