Finding Your Old Navy Order History
Old Navy doesn't make this easy. I spent an hour last winter tracking down a receipt for a jacket I bought during the Black Friday sale, mostly because their order lookup keeps throwing 404 errors when you try to search outside the default 90-day window. Here's how the system actually works, not what their FAQ page claims.
Accessing Your Old Navy Order History
Go to oldnavy.gap.com and sign into your account. The Order History tab sits under your profile dropdown in the upper right corner. Click it, and you'll see a list of recent purchases with order numbers, dates, items purchased, prices, and payment methods. From there you can filter by date range, status, or item type. The default view shows roughly the last 18 months of orders. You can adjust the date range using the calendar picker, but here's the thing nobody tells you: orders older than about two years get archived and disappear from the main view. You can't unarchive them through the UI. You have to call customer service or check your email for the original confirmation. I learned this the hard way when my daughter needed a receipt for a pair of jeans I'd bought three years earlier for a return. The order was gone from the system entirely. What saved me was that I had forwarded every Old Navy confirmation email to a dedicated folder years ago. The subject line format is always the same: "Your Old Navy Order #[number] Confirmation." Search for "Old Navy" in your inbox and you'll find them all, usually within two minutes.
What Information You Can Retrieve
Each order record in your Old Navy Order History includes the order number (starts with a letter prefix, usually O followed by digits), purchase date, shipping address, payment method, items ordered with SKU numbers, sizes, colors, quantities, individual prices, any discounts applied, shipping charges, tax, and total amount. You can also see the current status — whether it shipped, was delivered, or is being processed. There's a "Print" button next to each order that generates a clean receipt-style page. It's useful if you need a physical copy for expense reports or return documentation. The PDF isn't directly downloadable, so you have to either print to paper or use the browser's print-to-PDF function. One thing people consistently miss: your Old Navy Order History only tracks orders placed while you were signed into an account. Guest checkouts don't appear here. If you bought something without creating an account, your only record is the confirmation email. I've seen this trip people up repeatedly, especially during holiday sales when everyone's logging in and out of different accounts on their phones.
Get the Full Details

Common Problems and How to Work Around Them
The biggest issue I encounter is orders showing up under the wrong account. If you used a different email address at checkout — maybe a work email instead of your personal one, or your partner's account — the order won't appear in your Old Navy Order History. I had an order disappear for six months because my wife had used her email for a birthday gift purchase, and I kept checking my own account wondering where it went. To find misplaced orders, go back to the original confirmation email and note the order number. Then call Old Navy customer service at 1-800-257-4555. They can look up the order by order number or by the email associated with the purchase and tell you which account it's attached to. They can also merge duplicate accounts, which cleans up your Old Navy Order History permanently. Another edge case: orders placed through the Old Navy app sometimes take longer to populate in the web-based Order History. I've seen delays of 24 to 48 hours after the order confirms. If you just placed something on the app and it's not showing up yet, wait a day before panicking.
The search function within Order History is also pretty basic. There's no full-text search across item descriptions. You can filter by date and status, but if you're looking for a specific product among dozens of orders, you're stuck scrolling. My workaround is to use the browser's find function (Ctrl+F) and search for keywords like the item name or a distinctive part of the description. It's crude but it works.
Returns and Exchanges Through Order History
You can initiate returns directly from your Old Navy Order History by clicking the "Return Items" button next to eligible orders. Returns are typically accepted within 30 days of delivery for full refund to the original payment method, or within 60 days for store credit. Items marked final sale or personalized cannot be returned. The return process generates a prepaid label if you're returning by mail, or a QR code if you're returning in-store. Exchanges work similarly but you have to request a new size or color through the same interface. Inventory availability determines whether the exchange goes through immediately or puts you on a waiting list. I once tried to exchange a shirt for the same style in a different color, and the system showed it as available in my size but then cancelled the exchange two hours later when the warehouse stock ran out. Worth noting if you're trying to exchange during a popular release.

Keeping Records Beyond the System
Since Old Navy's data retention policy isn't published and their system has clearly lost orders before, I'd recommend exporting or saving your Order History periodically. Screenshot the order list, forward confirmation emails to a long-term storage account, or use a personal expense tracker. It takes about five minutes a quarter and saves you the headache when you actually need that information.