Back to work
FISH Apparel 2026

Full business revitalization for a college DTC hat brand.

Custom Shopify storefront, B2B wholesale system, brand collateral, and a growth plan. Replaced ~$1,500/year in paid Shopify extensions with custom code.

Timeline Under a month
Engagement Fixed-price
FISH Apparel · Full business revitalization for a college DTC hat brand

Took a college DTC hat brand from “paying for everything off the shelf” to a custom-engineered commercial surface: Shopify storefront, B2B wholesale system, brand collateral, and a 12-month growth plan. About $1,500/year in paid Shopify extensions replaced with custom code that ships with the theme.

The problem

FISH Apparel (acronym aside, Fuck It, Shit Happens) is a Gainesville-based college hat brand selling at retail and through wholesale partnerships with bars, marinas, and college nightlife venues. The brand had a Shopify store, a name, and momentum. What it didn’t have was the infrastructure to operate at scale.

Specifically:

The brand needed fewer app subscriptions and more infrastructure. This was a rebuild of how the business operated commercially, not a redesign of how it looked.

What we built

A storefront that shows the right product

Customers picking a color variant now see only the photos that match that color. The free-shipping progress bar visibly nudges them toward the 3-hat threshold. The cart page surfaces one-click add for impulse purchases instead of forcing customers through a longer flow. The mega menu shows live products instead of static category links. All of this without a single paid Shopify app. Every feature is custom code that lives in the theme.

A working wholesale channel where there wasn’t one

Retail partners now have a dedicated wholesale portal. Each partner gets access via a QR code on their business card. They scan it and land directly inside the authenticated catalog, no password entry required. Orders go through a structured form with quantity selectors and real-time totals. The order arrives in the brand’s inbox already scoped for fulfillment. Before this engagement, the wholesale channel was emails and screenshots. Now it’s a real funnel.

Product copy rewritten across the entire catalog

Every product page got a full rewrite, not just the names. Every paragraph. The previous copy read like Shopify variant labels: color, size, fabric, repeat. The new copy talks like the brand actually talks. Each hat is tied to its context (game-day, beach day, after-party), references the specific moments the brand sells into, and matches the tone of its social presence. Product pages stopped feeling like a spreadsheet and started feeling like the brand itself. That’s the difference between a customer landing on a page and bouncing vs. landing on a page and adding to cart.

A coherent set of brand collateral

Before, every printed thing looked like it came from a different company. After, it’s one brand.

A full social media strategy and campaign plan

The growth work was the largest non-code piece of the engagement. The brand didn’t just need a website that converts. It needed a written social media strategy and a campaign playbook the team can run for the next twelve months without inventing each week from scratch.

Posting strategy. A platform-by-platform cadence with explicit content-mix targets: product shots, lifestyle and UGC, behind-the-scenes, partnership posts, game-day reposts. Instagram-heavy with a TikTok plan for short-form moments, plus caption templates the team can adapt. The team stops asking “what should we post today?” each morning.

Five UGC campaigns, end to end. Each campaign has a defined hook, the customer offer, the content ask (what the customer shoots and how), the hashtag system, and an expected lift timeframe. These aren’t generic “tag us and you might win something” prompts. They’re specific seasonal plays tied to FISH’s actual moments: game-day reposts, marina partner takeovers, after-the-game reactions, college-night activations. The team can launch them on a schedule.

Ad budget allocation. A monthly spend broken down across cold acquisition (lookalikes), retargeting (warm audiences who visited the site), and partner-amplified content. Each channel has a target CPA derived from FISH’s real margin and AOV, so the team knows when to scale spend and when to cut a campaign.

B2B partnership pipeline. Active relationships with bar groups, marina operators, and hospitality partners are tracked alongside a written pipeline of next-target partners. The plan covers what to ask each one for, what to offer, and how to measure whether a partnership is actually producing.

AI content production at small-brand scale. A practical playbook for using modern AI video and image tools to produce more brand content without hiring a content team: what’s worth the effort, what to skip, and how to keep the output on-brand.

The output isn’t a slide deck that sits unread. It’s a four-tab interactive report the team can update as campaigns ship and the pipeline moves.

Native newsletter capture

What would normally be a paid Klaviyo subscription (about $30/month at 1,000 contacts) is now a homepage section that sends signups directly into the Shopify customer list. Same lead capture, no monthly fee.

Outcome