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.
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 →”.
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, 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 you generate the shipping label. Stripe typically deposits funds to your bank account within 2–7 business days.
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.
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: photograph the Hat inside the sealed box before you drop it off. 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.
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.
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.
We’ll review your application and reach out when your spot is ready. If you have Instagram, expect a DM from @capstacks — that’s us.
In the meantime, if you know a serious collector who’d want in, send them here. The founding group shapes what gets built — the more real collectors in the room, the better the product gets.
Thanks for applying.
— The CapStacks Team