CapStacks is your personal Hat collection tracker. Here’s how everything works.
Tap the + button on the Stacks screen to Quick Add a Hat. The flow has three steps:
Take a photo or pick one from your library. You can skip this and add photos later from the Hat’s detail page.
Choose a league and team (or a lifestyle brand / Clink Room design), then pick the model style (59FIFTY, 9FIFTY, etc.).
Set the size type and your size, choose a visor curve (if applicable), choose a condition grade, and toggle any quick Flags. Tap Save — your Hat is in the collection.
From the Hat’s detail page you can fill in colors, logos, patches, features, ownership info, Tags, and notes.
Five grades, from pristine to well-loved:
Condition updates automatically as you log wears — first wear bumps Deadstock to Like New, second bumps Like New to Lightly Worn, and 10 wears updates to Worn. These happen silently.
A Hat can’t be Deadstock if the size sticker/tag is off, or if the visor curve is set to anything other than Flat.
Flags let you mark Hats for quick filtering and to signal availability to others.
Only Favorites, Grails, For Sale, For Trade, and Wantlist counts are shown publicly. Only you see your full collection.
A Hat must have at least one photo before you can mark it For Sale or For Trade.
On any Hat you have listed for sale or trade, tap “📤 Share Listing to Instagram” from the Hat’s detail page or from the Listings edit sheet in your Marketplace tab. A share card preview appears showing your Hat photo and listing details. Tap Share to open the iOS share sheet. Your listing link is copied to your clipboard automatically — paste it into your post or story caption so buyers can tap straight through.
Listing a Hat makes it visible to buyers, but they can’t complete a purchase until you connect a Stripe account. Go to your Profile tab and tap “Set Up Payments →”.
What Stripe will ask for: your legal name, date of birth, home address, and the last 4 digits of your SSN. In some cases Stripe may request your full SSN to complete verification.
Stripe — not us — collects and stores your identity information directly. We never see or store your SSN, date of birth, or bank details. This is the same verification process used by eBay, Poshmark, Mercari, and other marketplace platforms.
Buyers can send offers. You can accept, decline, or counter. Accepted offers go straight to Stripe checkout. Sale offers expire automatically after 48 hours. When you accept an offer, all other open negotiations for that Hat are automatically cancelled and those users are notified.
Hat-for-Hat — propose a trade by picking one of your For Trade Hats to offer in return. Counter back and forth until both sides agree or someone opts out. Trade offers expire after 7 days. Accepting a trade offer automatically cancels all other open negotiations for that Hat.
Completing a trade costs each side $13.90 — see Fees at the bottom of this section for the breakdown.
Once your Stripe account is connected, a checkmark badge appears next to your name on your public profile and on all your listings. The badge starts green and changes color as you complete transactions — Bronze (10), Silver (25), Gold (50), Platinum (100), Diamond (250).
When a buyer completes checkout, any other pending offers on that Hat are automatically declined and those buyers are notified. No manual cleanup needed.
You’ll get an order notification. Open the Marketplace tab in your Profile, go to Orders → Shipping Out, tap the order, and tap “Generate Shipping Label →” to create a prepaid USPS label. Print it, pack the Hat in a box no larger than 8” × 8” × 6”, and before you seal the box take a photo of the Hat inside — the app will prompt you. This pack photo is saved to your order and is your evidence if a buyer ever disputes condition. Once sealed, attach the label and drop it off at any USPS location. CapStacks notifies the buyer once tracking shows movement.
Your payout is released when USPS scans the package into their system (the acceptance scan) — not when you generate the label. Stripe typically deposits funds to your bank account within 2–7 business days after that scan.
Need shipping supplies? Visit our Amazon list for boxes and tape. As an Amazon Associate, CapStacks earns from qualifying purchases.
If you’re away and can’t ship, turn on Vacation Mode in Profile → Account. Your Hats stay visible in Hunt, Explore, and your public profile — but the Buy Now, Make an Offer, and Trade For This Hat buttons are hidden so buyers can’t initiate orders while you’re out.
You can also schedule it in advance — tap “Schedule” to set a start and end date and Vacation Mode will turn on and off automatically. If you’re already on vacation, tap “Edit Schedule” to add an end date so it clears itself when you’re back.
Turn it off manually at any time and everything returns to normal immediately. No Listings are removed and no Offers are cancelled.
If you receive a Hat that isn’t as described, is damaged, or is the wrong item, tap “Report an Issue” on the order in Marketplace → Orders → Coming In. Choose a reason and add any notes that explain the problem. You have 14 days from delivery to file a report.
We review reports manually and make a one-time final decision: we’ll either issue you a refund or close the case in the seller’s favor. If we refund you, the money goes back to your original payment method and you keep the Hat. No return required — one decision, final.
If you’re not satisfied with our decision, you can contact your card issuer directly — but please try us first. We can usually resolve things faster than a bank dispute.
For sellers: before you seal the box, photograph the Hat inside. That photo is your best evidence if a buyer reports a problem after delivery. Accurate condition grades, honest photos, and complete listing details are your protection. If we side with the buyer, the payout is reversed.
Each side pays a flat $13.90 — a $3.95 platform fee to coordinate the verified two-way swap, plus a $9.95 shipping label (with insurance) that CapStacks generates for each trader. Both sides are protected, and your address isn’t released to the other Collector until both have paid and connected their Stripe accounts.
CapStacks charges 9% of your listing price when a sale completes. No listing fees, no monthly charges.
Buyers pay a flat $9.95 shipping and handling fee. That covers the prepaid USPS label plus shipping insurance — it goes straight to CapStacks and doesn’t affect your payout. You receive exactly 91% of your listing price.
CapStacks tracks any Hat — not just baseball caps. Beanies, bucket hats, camp caps, and anything that doesn’t fit a standard model are all fair game.
For Beanies and Other models, the app asks “Has a visor?” — tap No and visor-related fields are removed entirely. Tap Yes and the full visor selector expands.
The Button field becomes Pom Pom for Beanie and Other models. Tap “None” if your Hat doesn’t have one, or type the color if it does.
Tags are freeform labels — “tropical”, “corduroy”, “game-day”, “gifted”. A Hat can have unlimited Tags, all searchable across your collection.
Color searches use families too — searching “teal” finds Hats with “Aqua” or “Classic Car Teal” in any color field.
Tags are for cross-cutting labels. Use Stacks for primary grouping.
Tap the Sort button below the tab bar to open sort options. Tap a chip to activate — tap again to reverse direction.
Sort by Name, Hat count, creation date, or (for Stacks) assigned Location.
Tap 🔍 on the Hats screen to search your collection. Search works across team name, league, design name, all color fields, Tags, patch notes, and feature notes.
CapStacks knows color families — searching “orange” surfaces Hats with “rust”, “copper”, “burnt sienna”, or “terra cotta” in any color field. You don’t need to know the exact color name that was entered.
The same family matching applies in the Hunt tab when filtering results by keyword.
Tap the 🎲 button in the top-right of the Hats screen to pick a random Hat from your collection. The card shows wear stats and how long it’s been sitting — great for rediscovering Hats you’ve been neglecting.
You can also shake your phone to roll the dice from anywhere on the Hats, Stacks, or Locations screen. If the random Hat card is already open, shaking picks a different one.
Named groups for your Hats — conceptual (“All my Giants Hats”) or physical (“Storage Box 1”). A Hat belongs to one Stack at a time, or none.
Physical spots — “Upper right shelf”, “Closet floor bin”. A Stack can be assigned to a Location, making all its Hats effectively at that Location.
Switch between Hats, Stacks, and Locations using the tabs at the top of the Stacks screen. Tap ⋮ on any tile to edit, move, or delete. The + button is context-aware.
Deleting a Stack or Location does not delete its Hats — they’re just unassigned.
Need help organizing your collection? Visit our Amazon list for a few of our favorite things. As an Amazon Associate, CapStacks earns from qualifying purchases.
Tap the Wear tab to log a wear. Your 8 most recently viewed Hats appear in a grid for quick selection. Tap any tile to select it, or tap “Log A Wear” to search your full collection.
Fill in the date (defaults to today), an optional note, and an optional photo. Choose Public or Private — Public wears appear in the Explore feed and on your public profile.
You can also log a wear directly from any Hat’s Wears tab.
Your Wantlist is a list of Hats you’re looking for. Add items by tapping “+ Add to Wantlist” on any Hat in a public profile or the Explore feed.
The Hunt tab shows all Hats marked For Sale or For Trade by other users, sorted by how closely they match your Wantlist items. Color matching uses families — “Navy” matches “Night Shift Navy” or “Light Navy” because they’re in the same Blue family.
Tap the 🔍 filter icon to narrow results by model, teams, keyword, or fitted size. Tap “+ Refine” to filter by color and condition. Active filters appear as chips below the header.
Explore shows a 3-column grid of public wear photos from all users, sorted by how closely they match your Wantlist. Tap any photo to open the Hat’s full listing page — identity, size, condition, colors, features, and marketplace details.
If you see a Hat you want, tap “+ Add to Wantlist” to save it. If it’s listed, you can Buy Now, Make an Offer, or propose a Trade right from there.
Other users can find your public profile at your @username. It shows your identity card, stat tiles (Hats, Favorites, Grails, For Sale, For Trade, Wantlist), a showcase grid of your best Hats, and a grid of your public wear photos.
Your full collection, Flags not marked For Sale/For Trade, Tags, ownership info, Stacks, and Locations are only visible to you.
A checkmark badge next to a Collector’s name means they’ve completed Stripe identity verification and can buy, sell, and trade on CapStacks. The badge color reflects their Collector tier: green (verified, fewer than 10 transactions), Bronze (10+), Silver (25+), Gold (50+), Platinum (100+), Diamond (250+).
Your Profile tab lets you set defaults that pre-fill the Quick Add flow — default model, Hat size, visor curve, and whether the size sticker/tag is on by default.
Tap “Edit” in the profile header to make changes. Username availability is checked in real time. You can change your username once every 30 days.
Tap “Public Profile” in the header to preview what others see when they visit your profile.
Early Access
CapStacks is a marketplace built specifically for hat collectors — buy, sell, and trade with real buyer and seller protection. No more PayPal prayers. No more Instagram DMs and hoping for the best.
We’re inviting a small founding group of serious collectors to test the app before public launch. If you get in, you’ll shape what gets built next.
Applications are open now. Spots are limited.