CSPerks rewards you for playing CS2 well. Every clutch round, high-ADR performance, and MVP you earn in your matches converts into XP — and that XP gets you entries into weekly skin giveaways.
To make that happen, CSPerks needs access to your match data. Valve provides a system that lets third-party tools like CSPerks automatically analyse your matches as you play. You'll need to provide two things: a Share Code and an Authentication Code. This guide walks you through the whole process.
Step 1: Create your CSPerks account
Head to csperks.com and sign up for a free account. You only need an email address and a password to get started. Once logged in, you'll land on the homepage where active giveaways are displayed.
Take note of your XP balance in the top right corner — it starts at zero, but that's about to change.
Step 2: Connect your Steam account
Navigate to your Dashboard and click the 'Share Code' button at the top of the page. A modal will appear — the first step is connecting Steam.
Click 'Connect Steam' and you'll be redirected to the official Steam login page. Your credentials are never stored by CSPerks — Steam only uses them to verify your identity and return your Steam ID. Once connected, the button will show 'Steam Connected'.
- Use the Steam account linked to your active CS2 profile.
- Your credentials are handled entirely by Valve — CSPerks only receives your Steam ID.
- If you have multiple Steam accounts, use the one you play CS2 on most.
Step 3: Get your Share Code and Auth Code
Valve provides a tool to fetch both codes directly for your Steam account. Open it here — you'll need to be logged into Steam. Once you are, both your Share Code and Auth Code will be displayed.
Here's what each one does:
- Share Code: lets CSPerks automatically download a demo for each Matchmaking game you play (also called a 'match sharing code' or 'match token'). Share Codes expire 30 days after the match they belong to — if you take a break from Matchmaking for more than 30 days, you'll need to submit a fresh one.
- Auth Code: tells Valve that you've given CSPerks permission to request your demos. You only need to submit this once. Auth Codes do not expire unless you manually revoke them.
Step 4: Submit your codes and get match data
Back on the CSPerks dashboard, paste your Share Code and Auth Code into the two fields in the modal and click 'Get Match Data'. CSPerks will immediately start pulling your recent match history.
Your dashboard will populate with your K/D Ratio, Win Rate, ADR, Headshot Percentage, Rounds Won, and Average Damage Per Round — all tracked over time with weekly, monthly, and yearly views.
From this point on, CSPerks automatically picks up every new Matchmaking game you play. No manual uploads, no resubmitting after every game. Just queue up and play.
Step 5: Earn XP and enter giveaways
Every Matchmaking game you play automatically earns XP based on your performance. High ADR, clutch rounds, MVPs, and win streaks all contribute to your balance. The better you play, the faster your XP grows.
Head to the Giveaways page to see the active weekly drops — knives, rifle skins, AWPs, and more. Spend your XP to enter the ones you want. Winners are drawn weekly.
Troubleshooting: stats not showing up?
The most common cause is an expired Share Code. If your newest Share Code is from a match older than 30 days — or you've only been playing FACEIT — you'll need to play a new Matchmaking game and resubmit a fresh Share Code from the Valve tool above.
- Share Code expired → play a Matchmaking game, grab the new code from the Valve tool, and resubmit on your dashboard.
- Only playing FACEIT → Share Codes only work for Valve Matchmaking. FACEIT games won't sync via this method.
- Stats delayed → allow up to 10 minutes after a match for data to process.
- Auth Code issues → you only need one valid Auth Code. If you've already submitted one, you don't need to create another.