CapStacks

Welcome to CapStacks

Your personal hat collection tracker — built for Collectors who take their game seriously.

📸

Add Your Hats

Tap + Add on the Stacks screen for a 3-step Quick Add: photo, manufacturer, team & model, size & condition. Done in under a minute.

📊

Condition & Wear Logging

Every Hat gets a grade from Deadstock to Beater. Log wears from the Wear tab and condition updates automatically — first wear bumps Deadstock to Like New.

Flags

Mark Favorites and Grails to highlight your best Hats. Toggle For Sale or For Trade to signal availability — those Hats show up publicly in Hunt results for other Collectors.

🏷️

Tags

Tags are freeform labels you can apply to any Hat — “tropical”, “rain hat”, “bought in Paris”, whatever you’d like.

Unlimited Tags per Hat, all searchable across your collection.

📦

Stacks & Locations

Group Hats into named Stacks — “SF Giants Hats”, “Minor League Teams”, “Pop Culture”, however you organize your collection.

Put Stacks into Locations to track where your Hats are in real life.

🎯

The Hunt

Add Hats to your Wantlist. The Hunt tab shows matching Hats other Collectors have For Sale or For Trade, scored by how closely they match what you’re looking for.

🤝

Buy, Sell & Trade

Mark any Hat For Sale with a price, or For Trade to swap. Buyers can make offers, counter back and forth, and pay securely through Stripe.

Trades are Hat-for-Hat — no money changes hands.

🎖️

Verify & Earn Your Tier

Connect Stripe to verify your identity before completing a sale or trade. It protects every transaction and keeps the community honest.

Every completed deal earns you progress toward your Collector tier — Bronze, Silver, Gold, Platinum, and Diamond. Hit a new tier and we’ll send you some free swag.

Help & FAQ

How Everything Works

CapStacks is your personal Hat collection tracker. Here’s how everything works.

Adding Hats

Tap the + button on the Stacks screen to Quick Add a Hat. The flow has three steps:

Step 1 — Photo

Take a photo or pick one from your library. You can skip this and add photos later from the Hat’s detail page.

Step 2 — Identity

Choose a league and team (or a lifestyle brand / Clink Room design), then pick the model style (59FIFTY, 9FIFTY, etc.).

Step 3 — Size & Condition

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.

Condition Grades

Five grades, from pristine to well-loved:

DeadstockNever worn, never tried on. No retail tags/stickers have been removed.
Like NewTried on or worn once very lightly. No sweat, odors, or staining.
Lightly WornWorn a handful of times. Minimal sweatband wear, no undervisor staining.
WornRegular rotation piece. Noticeable sweatband/undervisor wear, some fading or shaping.
BeaterHeavy staining, fading, or structural wear. Significant sweatband/undervisor discoloration. Not collectible condition.
Auto-updates

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

Flags let you mark Hats for quick filtering and to signal availability to others.

⭐ FavoritePersonal love. Shown as a stat on your public profile.
💎 GrailCrown jewel. Hard-won or deeply meaningful. Shown publicly.
🛒 For SaleOpen to selling. Visible in Hunt results. Requires a photo.
🔄 For TradeOpen to trading. Same public visibility as For Sale. Requires a photo.
💰 Got on CapStacksSet automatically when you receive a Hat through a completed CapStacks sale or trade. A provenance badge — not manually toggleable.
🔒 PrivateHides the Hat from your public profile and marketplace.

Only Favorites, Grails, For Sale, For Trade, and Wantlist counts are shown publicly. Only you see your full collection.

Selling & Trading
Photo required

A Hat must have at least one photo before you can mark it For Sale or For Trade.

Setting up payments

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 →”.

Offers

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.

Trades

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.

Verified seller badge

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 Hat sells

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 something goes wrong

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.

Fees
Trades

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.

Trade exampleYou each pay $13.90. Your Hat ships to them; their Hat ships to you. Flat fee per person, no percentage.
Sales

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.

Sale exampleYou list at $50 → Fee: $4.50 (9%) → You receive: $45.50. Buyer also pays $9.95 shipping and insurance.
Beanies & Other Hats

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.

Visor options

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.

Pom poms

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

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.

Sorting Your Collection

Tap the Sort button below the tab bar to open sort options. Tap a chip to activate — tap again to reverse direction.

Hats view
Newest / OldestBy when the Hat was added.
Wears ▼▲Most or least worn.
Team ▼▲A→Z or Z→A by team or brand name.
Last Worn ▼▲Most or least recently worn.
Purchased ▼▲Most or least recently purchased.
Stacks & Locations

Sort by Name, Hat count, creation date, or (for Stacks) assigned Location.

Stacks & Locations
Stacks

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.

Locations

Physical spots — “Upper right shelf”, “Closet floor bin”. A Stack can be assigned to a Location, making all its Hats effectively at that Location.

Managing them

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.

Logging Wears

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.

From Hat Detail

You can also log a wear directly from any Hat’s Wears tab.

Hunt & Wantlist
Wantlist

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.

Hunt results

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.

Filtering

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 Feed

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.

Your Public Profile

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.

What’s private

Your full collection, Flags not marked For Sale/For Trade, Tags, ownership info, Stacks, and Locations are only visible to you.

Verified badge

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+).

Profile & Defaults

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

Apply for the CapStacks Beta

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.

How many hats are in your collection right now? *
How long have you been collecting?
Roughly how many hats do you buy retail in a year?

Hat Club, Lids, New Era, brand sites, etc.

Roughly how many hats do you buy peer-to-peer in a year?

Instagram, Facebook groups, eBay, Reddit, etc.

Roughly how many hats do you sell peer-to-peer in a year?
Where have you bought, sold, or traded hats with other collectors?

Check all that apply

Have you ever walked away from a deal because something seemed shady?
Have you ever been burned on a hat deal — sent money and got nothing, got a hat that wasn’t as described, or got ghosted mid-trade?
What platform will you use?

A deal gone wrong, a grail you’re hunting, what you wish existed for collectors — anything. Optional, but we read every one.

By submitting, you’re joining the waitlist. We’ll reach out via Instagram DM or email when your spot is ready. We won’t spam you. Ever.