I signed up at 31bets on a Tuesday evening, deposited £20 from my Visa debit card and watched the bonus balance land in my account before the cashier page finished reloading. The 31bets promo code I used matched my deposit 100% up to £200 and added 50 free spins on one named slot. It carried 35x wagering on the bonus portion, so a £20 bonus meant £700 in bets before I could withdraw.
Beyond the welcome offer, 31bets runs reload matches, cashback and free-spin drops through separate codes. Over three weeks I collected several 31bets promo codes, and each one had its own wagering multiple, expiry date and game list. 31bets operates under a UK Gambling Commission remote casino licence, so those terms appear in pounds before you opt in. You can check the licence number in the site footer against the UKGC public register. The cashier rejects credit cards, which UK law has banned for gambling since 2020.
Terms change, so read the live promotion page before you deposit.
A 31bets promo code is a short string of letters and numbers that you type into a box on the registration form or in the cashier. 31bets reads the string against your account, checks your deposit, and credits bonus money, free spins or cashback in GBP. If your deposit falls below the minimum or you pay with an excluded method, the deposit goes through and the bonus does not appear.
Can you reuse a welcome code on a second deposit? I tried, and a red message under the field told me the code was invalid for my account. Each code attaches to one campaign: the welcome code works on a first deposit, a reload code works on a named day, and a free-spin code works on a chosen slot. My welcome bonus gave me seven days to clear the wagering after it landed, and the free spins expired after three.
| Bonus feature | What I saw on my account |
| Welcome offer | 100% match up to £200 plus 50 free spins on a first deposit. |
| Minimum deposit | £20 for the welcome code, £10 for most reload codes. |
| Wagering requirement | 35x on bonus funds, 40x on free spin winnings. |
| Maximum bet | £5 per spin or hand while a bonus balance is active. |
| Expiry | Seven days to wager the bonus, three days to use the free spins. |
Coupon sites list dozens of codes, but the working ones came from three places on 31bets itself. The registration page shows a welcome banner, and in my case a click on it filled the code box for me. Returning accounts get codes by email and SMS if they opted in to marketing, and the promotions tab lists live offers with a copy button. I tried three codes from third-party coupon pages during testing, and all three returned an expiry error.
Search for promo code 31bets and you land on pages of recycled lists. If you want a 31bets promo code existing customers can use, the account itself is the only reliable source. Support confirmed over live chat that 31bets keeps no standing public code for returning accounts. My reload codes arrived by email on Thursday afternoons for a Friday offer of 50% up to £100 with 30x wagering.
Read the small print before you pick between offers. A free-spin 31bets casino promo code can carry 40x wagering, while a cashback code can return 10% of net weekend losses with 1x wagering on the credited amount. Five groups covered every offer I saw:
| Source | Code type |
| Registration banner | Welcome code for new UK accounts. |
| Email newsletter | Personal reload, cashback or free-spin code. |
| Promotions tab | Recurring offers with a copy button, refreshed each month. |
| SMS message | Short-lived free-spin codes for a new slot release. |
| VIP manager | Higher-value codes with raised match caps. |
My first attempt failed. I confirmed the £20 payment and typed the code afterwards, and the welcome offer never appeared. 31bets support told me over live chat that they cannot add a bonus once a deposit has cleared, so the order of the steps matters.
Copy the code from the promotion page and paste it into the field. My first paste carried a trailing space, and the cashier kept returning an invalid-code message until I deleted it. A green tick beside the field means 31bets accepted the code. Without the tick, your deposit still goes through, but the bonus does not follow.
| Stage | What you do |
| Account | Register, verify your details and opt in to marketing if you want reload codes. |
| Cashier | Pick your payment method, enter the amount and paste the code before you pay. |
| Confirmation | Check that your real-money and bonus balances show separately. |
| Gameplay | Play eligible slots and track the wagering counter in your account. |
| Withdrawal | Request your payout once the counter reaches zero. |
Wagering decides whether a bonus is worth claiming. A £100 bonus at 35x means £3,500 in bets, which is 3,500 spins at £1 each. A 50% reload at 30x on the same £100 deposit asks for £1,500 in bets, so the smaller match can pay out sooner. I work out the total before I paste any code.
Time matters as much as the multiple. I started wagering within an hour of claiming my welcome bonus and finished on day five, which left a two-day cushion. The free spins ran on a different clock, and their winnings landed as a separate bonus balance with 40x wagering of its own. Check both clocks before you start a session.
Slots clear wagering fastest at 100% contribution. Roulette and blackjack count for 10% or less, and live dealer tables are excluded from most offers. The £5 maximum bet also trips people up: I saw a bonus voided in a support thread after a single £10 spin on a slot with a big feature. Stay under the cap on every spin.
Set a deposit limit in your account settings before you claim anything. If bonus play starts to feel rushed, use the time-out tool, or contact BeGambleAware for free support. GamStop self-exclusion covers every UKGC-licensed site, including 31bets.
| Game type | Wagering contribution |
| Standard video slots | 100% on most titles. |
| Jackpot slots | Excluded from the welcome code. |
| Roulette | 10%, and low-risk outside bets do not count. |
| Blackjack | 5%. |
| Live dealer games | Excluded from most codes. |
31bets accepts Visa and Mastercard debit cards, PayPal, Skrill, Neteller, Pay by Phone, paysafecard and Open Banking transfers, all in pounds. The welcome code accepted my debit card and PayPal deposits. Skrill and Neteller deposits did not qualify, a common exclusion across UK casinos. Open Banking through my bank app took about 40 seconds and triggered the bonus. Pay by Phone caps at £30 a day, which covers the £20 minimum but limits larger matches.
Minimum deposits start at £10 for reloads and £20 for the welcome code. Withdrawals went back to my PayPal account in under 24 hours, while a bank transfer takes one to three working days. You must withdraw to the method you deposited with. Before my first payout, 31bets asked for a passport photo and a recent utility bill, as the UKGC requires, and approved both in six hours. Submit them early and you will not wait on a verification queue when the wagering clears.