Accessing Your Steam Purchase History
You can pull up your full purchase history through the Steam client or web browser under Account Details. Click your profile name in the top-right corner, then select "Account details" from the dropdown. On that page, there's a "View purchase history" button right in the middle. It opens a page listing every transaction tied to your account, including game purchases, DLC, in-app purchases, and key redemptions. The interface shows transaction dates, order numbers, items purchased, amounts paid, and payment method used. You can expand individual transactions to see invoices, which is useful if you need documentation for taxes or dispute claims. The list goes back years depending on how old your account is, but there are gaps in what's displayed. Some older transactions simply don't show full detail, especially ones made before 2014 when Valve still used the legacy payment system. I ran into this exact problem last year when I needed a proper invoice for a $47 bundle I bought in 2015. The transaction appeared in the history but the invoice link was broken. What worked was contacting Steam Support directly through the help form, selecting the relevant transaction from a dropdown menu, and requesting a formal invoice PDF. They sent it within about 8 hours with all the details intact, including the actual order number and payment breakdown. Not something the interface does for you automatically.
One thing most people miss is that gift purchases show up separately from personal purchases. If someone bought a game as a gift for you, it appears on their purchase history, not yours. The gift appears in your library, but the payment record lives with the purchaser. This matters when you're trying to figure out refund eligibility for a gift. The original buyer has 14 days from purchase and under 2 hours of playtime to request a refund. If they've already played the gifted game themselves, the refund window is still tied to the original purchaser's account, not the recipient's. Another detail that catches people off guard: wallet funds show up as separate line items. When you add $20 to your Steam Wallet and then spend it on three games, you'll see the wallet deposit transaction and three separate purchase transactions. The refund policy applies per transaction, not per wallet deposit. So refunding one of those three games doesn't affect the wallet deposit record. If you need to export your history for accounting or personal records, there's no bulk export button. You have to scroll through manually or use browser developer tools to pull the data. I've seen people write Python scripts that parse the purchase history page HTML, but that requires handling login cookies and session tokens, which Valve can flag as suspicious activity. The safer route is taking screenshots or saving individual invoices as PDFs when you need them.
The refund section is embedded in the same view. If you click a transaction and the green "Refund this game" button is visible, you're still within the eligibility window. If the button is missing, either the 14-day period has passed, the 2-hour playtime limit has been exceeded, or the content type isn't refundable. Things like CS:GO skins, Team Fortress 2 items, and most key-redeemed products don't appear as refundable regardless of timing. The page won't always make this clear, which is why checking the eligibility before playing is worth doing. There's also a tax document section separate from the regular history. If you need receipts for business expenses, Steam generates them through the same Account Details page under a "Tax Documents" link, but only for accounts that have completed the tax information form. Without filling that out, you get basic transaction records. With it completed, you can download annual tax forms if you're in a supported region. The process takes about five minutes and requires your legal name and address to match your payment method on file. Bottom line: the purchase history is functional but incomplete by design. It gives you enough to verify transactions and check refund eligibility, but for anything beyond that you need to go through Steam Support or manually export. The gaps in older data, the missing bulk export, and the hidden refund restrictions are the main friction points. Know those before you hit a wall needing documentation for something you bought three years ago.
Get the Full Details
