How to Buy a Dota 2 Item: Wallet, Trade URL and Delivery
A step-by-step walkthrough of topping up your wallet, saving a trade URL, and getting an item delivered through Steam.
Before you start
Two things need to be in place before an order can go through: a Steam account signed in on the site, and a Steam trade URL saved to your account. Everything else - browsing, adding to cart, paying - happens after that.
Step 1: Sign in with Steam
Skins.Deals uses Steam to sign you in, the same account your Dota 2 inventory lives on. There's no separate password to create for the marketplace itself, and no separate account to keep track of.
Step 2: Save your trade URL
Go to Settings and open Trade Settings. Copy your trade URL from Steam - Inventory, Trade Offers, "Who can send me Trade Offers" - and paste it in. This is the address every order gets delivered to, so it has to be current. If you've reset your Steam API key or regenerated your trade link since the last time you traded, check it before you buy rather than after.
Checkout won't let a payment through without a saved trade URL, and it checks the format before you submit: a missing partner ID or token gets caught immediately rather than after your card has already been charged.
Step 3: Find an item and add it to cart
Prices on the market already include the 10% service fee, set out on the fees page - the number next to an item is what you pay, with nothing added at checkout. You can add more than one item to your cart and check out once, rather than paying for each item separately.
Step 4: Fund your wallet, or pay by card directly
At checkout there are two ways to pay:
- ▸Wallet balance: top up in advance from the Wallet page, then spend it on any order later. A single deposit can be from €1 to €20,000, or its equivalent in the currency you pick at the day's rate, and it is charged in US dollars when you've picked USD in the currency menu and in euros when you've picked EUR. With any other currency selected, the top-up is charged in euros, and the wallet page shows the amount in your currency alongside the euro figure you're actually charged (the same rules as the Payment Policy, section 3).
- ▸Card, direct: pay for the order on the spot without loading money into a wallet first.
If your wallet balance covers part of an order but not all of it, checkout applies what you have automatically and asks you to cover the remainder by card - there's no need to zero it out or calculate the difference yourself.
Step 5: Confirm your email and place the order
Checkout asks for an email address for your receipt and order updates, and you'll need to accept the Terms of Service and Privacy Policy before the pay button does anything. Submit the order and it goes into the queue while the item is sourced from a seller who clears the platform's delivery-reliability bar - not necessarily whoever listed it cheapest.
Step 6: Wait for the Steam trade offer
Once the order is placed, the seller sends a Steam trade offer to the trade URL you saved. For most Dota 2 items this lands within a couple of minutes (we explain why Dota 2 items arrive in minutes separately), because most Dota cosmetics sit in a seller's inventory well outside any trade hold. If the seller's own copy of the item happens to still be inside its own hold, or the seller is simply offline, delivery takes longer - the order confirmation screen sets expectations at up to 8 days on the slow end, so treat that as the outside case rather than the norm.
Keep Steam notifications turned on, and check your trade offers directly if nothing shows up within the estimate.
Step 7: Accept the trade offer
The order isn't finished until you accept the offer yourself in Steam - nobody can do that step for you, and it doesn't happen automatically in the background. Before you confirm, check that every item in the trade window actually matches what you ordered.
Step 8: The new item's own trade hold
Once you accept, Valve starts a fresh 7-day trade protection hold on the item inside your inventory. You can equip it and use it in games immediately; you just can't trade or sell it onward again until that week passes. This is a Steam rule that applies to every marketplace, not something specific to this one, and it resets every time the item changes hands.
If something goes wrong
You can ask for a refund any time before the item actually lands in your inventory - contact support with your order number, and the Refund Policy walks through what happens next. Our guide to refunds before delivery covers the same ground in plain terms. Once you've accepted the trade offer and the item is yours, that refund window closes for that item, the same way it would with any completed Steam trade.
Three things cause most delivery problems, and all three are avoidable: a trade URL that's out of date, a seller who's slow to respond, or a trade offer that expires before you notice it. Checking your trade URL before you buy, and checking Steam after you do, covers most of it. If an offer never turns up, or expires before you get to it, support can reissue it or refund the order - the order stays in a state where nothing is final until you've actually accepted an item into your inventory.
A quick recap
Sign in, save a current trade URL, add items to cart, pay from your wallet or by card, then watch Steam for the trade offer and accept it yourself. The only step that depends on you after paying is the last one - accepting the offer - so the fastest deliveries are the ones where someone checks Steam again a few minutes after ordering.
Recent Articles
Related Articles
Beginner's Guide to Dota 2 Item Trading
Everything you need to know to start buying Dota 2 cosmetics with confidence.
The Complete Guide to Dota 2 Skin Authentication and Avoiding Scams in 2026
Everything you need to know about verifying item authenticity and protecting yourself from the latest scam tactics targeting Dota 2 traders.
Why Dota 2 Items Arrive in Minutes and CS2 Skins Take a Week
Both games follow the same Steam rules, yet the wait differs by days. The age of the seller's inventory explains the gap.