Using a crypto referral code looks like the easiest step in the whole sign-up process: paste a few characters, press a button, done. In practice it is the step people most often get wrong, and the one that is hardest to fix. Exchanges tie the referral to your account at the moment it is created. If the code is missing, mistyped or stripped from the link, you usually lose the bonus and any fee kickback for the life of the account.
This guide walks through where to put the code on the web and in the app, how to confirm it was accepted, what to check when a code refuses to work, and the short list of exchanges that officially let you add one later.
The 30-second version
- Get the code or link before you start registering.
- Open the exchange’s sign-up page through the link, or type the code into the optional referral field on the registration form.
- Check that the field shows the code and, where the exchange displays it, the kickback percentage.
- Create the account, then complete identity verification and the reward tasks inside their deadlines.
Everything below explains why each step matters and what to do when one of them goes wrong.
Where to enter the referral code: web vs app
On the website, the registration form has a small optional field below the email or phone and password inputs. Binance labels it “Referral ID (optional).” Bitget calls it “Referral code,” and the same field accepts anything promoted as a promo code or invite code. On many exchanges the field is collapsed behind a small arrow or a “Referral code (optional)” link, so it is easy to scroll past.
In the mobile app, the same field appears on the sign-up screen, usually under the password. The difference is how you arrive. If you install the app from the store and open it, the app has no idea which link you clicked, so the field is empty. You have to type or paste the code yourself. Some exchanges pass the code from a link to the app when you click the link on your phone with the app already installed, but you cannot rely on that.
A practical approach: register on the website through the link, finish the form, then install the app and log in. The referral is stored with the account, not with the device. On Bitget this matters for another reason: its referral tasks only start counting once the new user has logged in to the app, as covered in our Bitget referral code review.
Referral link vs referral code
A referral linkA web address that contains the inviter's code as a parameter. Opening it pre-fills the referral field on the sign-up page. and a referral code attach exactly the same relationship. The link simply carries the code inside the URL and fills the field for you. That removes typos, which is the main cause of failed referrals.
Links have their own weak spots, though. In-app browsers inside messaging apps, aggressive ad blockers and some privacy extensions remove tracking parameters from URLs, which can strip the code. Copying only part of a long link can do the same. So even when you use a link, look at the referral field before you press the final button. If it is empty, paste the code manually.
How to check that the code was accepted
The surest check is before submission: the field contains the code and, on exchanges that show it, the reward or kickback attached to it. After registration, there are a few places to look.
On Bybit, the help center describes how to view a registered affiliate code from the account information page. On Binance, the referral relationship is not shown to the invitee in a separate menu, but if your inviter shares commission you will see small USDC credits in your Spot account after trades, which Binance settles typically within six hours. On most exchanges the new-user tasks page or rewards center also shows referral tasks only when a referral exists.
If something looks wrong, check right away. As the next section shows, the window to fix it is short where it exists at all.
Referral code not working: common causes and fixes
| What you see | Likely cause | What to do |
|---|---|---|
| “Invalid code” error | Typo, extra space, wrong letter case | Paste the code instead of typing; trim spaces |
| Code accepted but no bonus | Code from another region’s site or a voucher campaign that ended | Use the exchange’s main global site; confirm the offer on its own page |
| Field empty after clicking link | In-app browser or blocker removed the parameter | Open the link in a normal browser, or paste the code |
| App sign-up shows no code | App opened from the store, not the link | Type the code manually in the app |
| Referral rejected after sign-up | Email, phone or ID already used for another account | Nothing to fix; one account per person |
| Rewards missing after a few days | Tasks not completed in time, or KYC pending | Check deadlines in the rewards center |
Binance lists the reasons a referral can fail to bind in its own FAQ: the new user used another referral code, forgot to enter one, or the account breached the terms. It adds that “no corrective actions can be taken” once the user has registered, outside the bind-referral exception below.
Many rewards also depend on identity checks. Bitget, for example, only counts a referred user as valid for affiliates after KYC, a first deposit of at least 100 USDT and 100 USDT of trading in the first month. Our guide to KYC for crypto bonuses covers what verification usually involves.
Become an AffiliateCan you add a referral code after registration?
On most exchanges, no. The referral is written at account creation and cannot be added, changed or removed. Support teams generally will not backfill it either. There are, however, a few official exceptions worth knowing about.
Binance bind-referral page. Binance’s Referral Pro FAQ says a user who forgot to enter a Referral Pro code or link can complete the binding through a dedicated bind-referral page, but only if every one of these conditions holds:
- The KYC information has not been used on another account within the past 180 days.
- The account has no existing referral relationship.
- It is a parent account, not a sub-account.
- It is within 30 days of registration.
- There has been no deposit or trading activity on the account.
- The account is not flagged as a wash trader.
The practical meaning: if you registered without a code and have not deposited or traded yet, you may still have a few weeks to attach one. Once you deposit, the door closes. After binding, the relationship cannot be changed or removed.
Bybit affiliate invitation codes. Bybit’s help center describes a way for main accounts to add an affiliate’s invitation code within 14 days after registration, provided the account has no existing affiliate or referrer. This only works for affiliate codes. A referral code from another ordinary Bybit user cannot be added afterwards; Bybit’s account settings FAQ states that a referral code cannot be added or removed once you have registered. The Bybit referral code review explains the two programs.
OKX affiliates inviting existing users. OKX’s affiliate rules mention an “invite existing OKX users” feature for affiliates, which requires the invitee to be logged in to a verified main account. This is a tool on the affiliate’s side, so you cannot trigger it yourself with a random code.
Outside these cases, assume a missed code is gone for good. Do not close your account and open a new one to fix it, for the reason in the next section.
One account per person
Every major exchange allows a single account per verified identity. Referral programs are where this rule bites hardest, because creating extra accounts is the obvious way to farm sign-up rewards.
Binance’s FAQ says that if an account is closed so a new one can be created for referral benefits, Binance may terminate all referral commissions from the new account, and that commissions end when the same identity opens a new account with a different referral relationship. Its referral mode FAQ allows disqualification for registering from the same IP or device and for bulk-account registrations. Bitget does not count referrals that share the inviter’s IP address or device, and OKX bans self-inviting through multiple accounts.
Sub-accounts are a separate case. They are created inside your main account for organizing funds, not for referrals. On Binance, sub-accounts cannot invite users, and their trading commissions go to the main account’s referrer.
VPN and region issues
A referral code is global in the sense that it attaches to any new account on that exchange. The account itself, however, is bound to your country of residence through identity verification. If you are in a country an exchange does not serve, a referral code does not change that.
Using a VPNA virtual private network routes your traffic through a server in another country, so websites see that country's IP address instead of yours. to sign up from a restricted country creates two problems. First, it breaks the exchange’s terms of use, and the account can be restricted when your ID document shows your real country. Second, referral rewards follow region rules: Binance excludes users in restricted regions from referral evaluation, and its welcome tasks vary by the user’s KYC country. A VPN connection to a different country can also trigger extra security checks during registration.
Some exchanges run separate entities for certain countries, each with its own referral program. A Binance.com code, for example, does not work on Binance.US, which has its own Binance.US referral program. Always use the code that belongs to the exact site you are signing up on.
After sign-up: making the rewards actually land
Entering the code is half the job. The other half is meeting the conditions:
- Verify your identity early. It is a condition for rewards on Binance, Bybit and Bitget.
- Note every deadline. Binance’s welcome tasks run for 14 days, Bitget’s referral volume tasks run for 15 days, and Bybit’s referral rewards must be claimed within a set window after review.
- Claim manually where required. Rewards centers often hold rewards until you press claim.
- Read what the reward really is. Many “bonuses” are fee vouchers or futures credits, not cash. Our guide to fake crypto bonuses shows how to spot the difference.
If you have not picked an exchange yet, compare offers on the exchange referral hub and read the full Binance referral code review before you register, since that is the one moment when the choice is still yours to make.
Frequently asked questions
Where do I enter a crypto referral code?
Can I add a referral code after registration?
Why is my referral code not working?
Is a referral link better than typing the code?
Can I make a new account to use a referral code?
Will a VPN break my referral code?
Official sources
- Binance — Frequently Asked Questions on Referral Pro Mode (bind-ref conditions)
- Binance — Frequently Asked Questions on Referral Mode
- Bybit — How to Add and Check Registered Affiliate Code
- Bybit — Referral Program FAQ
- OKX — What's the OKX Affiliate Program? (inviting existing users)
- Bitget — Become a Bitget affiliate (valid referral criteria)
Terms are set by the platform and can change at any moment. Always confirm the live offer on the official page before depositing.