Skip to main content
straywebdesign
AnswersWorkServicesPhotographyWritingAboutStart a project
straywebdesign

I'm Tom — a freelance web designer. I build websites that carry a business's energy to its customers, then host and manage them so they stay good. Work with me directly, start to finish.

Explore

  • Work
  • Services
  • Photography
  • Writing
  • About

Connect

Start a project
  • Let's talk
  • 814-964-0081
  • tom@straydesign.co

© 2026 Stray Web Design

Privacy Policy
straywebdesign
AnswersWorkServicesPhotographyWritingAboutStart a project
  1. Home
  2. Writing
  3. Building a Website for a Fish Store (a Real One, With Six Hundred Species)
Back to Writing
BlogProductizing5 min read

Building a Website for a Fish Store (a Real One, With Six Hundred Species)

Sea Cave has sold fish in Erie since 1975. What actually goes into a website for a store like that, and why the templates never come close.

Published July 14, 2026

What the internet thinks a fish store website is

Search for advice on fish store websites and you mostly get template marketplaces. Eighty-one themes on one site, over a hundred fifty on another, and a lot of them are built for fishing shops, as if a store that sells living coral and a store that sells lures were the same business. One theme I found describes itself as an aquarium shop template and a fishing and hunting club template in the same breath.

Nobody who made those has stood in front of a fish wall on delivery day. I built the website for a real fish store this year, and I want to write down what the job actually involved, because almost none of it survives contact with a template.

The store

Sea Cave has sold saltwater and freshwater fish in Erie since 1975. The site's catalog now runs past six hundred products: livestock, coral, dry goods. Every one of them gets its own page.

Six hundred pages sounds like a lot until you remember the store has been accumulating that inventory knowledge for fifty years. The website didn't create the catalog. It finally wrote down the one that already existed in the tanks and in the owner's head.

Why a fish store is a hard website problem

Start with the inventory. Shipments arrive weekly, a species in the tanks on Tuesday can be gone by Friday, and next month's batch of that same species may look different and cost different. Any website claiming to know exactly what's in stock is wrong within a week of going live.

Then there's how people search. Someone who keeps a reef tank doesn't stop at "fish store near me." They search for the animal itself, by species name, sometimes by the Latin one. A store carrying hundreds of species has hundreds of things people ask for by name, and a five-page website answers for none of them.

And underneath both sits the trust problem. Buying a live animal is nothing like buying a t-shirt. Before someone drives across town, they want evidence the animal is actually there and actually looks healthy. A website that waves at this with generic imagery has answered the one question that mattered with a shrug.

The photo rule

So the site runs on a hard rule: a live fish listing only publishes with a real photo of the actual animal, taken in the store. Never a stock image. If a species arrives but hasn't been photographed yet, its page waits.

The rule costs something. Pages don't go up the moment stock does. But a stock photo of a fish is a glamour shot of some other fish, in some other tank, on its best day. The photo on the page is the animal you'd take home, which is the whole question a buyer came to settle.

Prices that won't hold still

Livestock prices move batch to batch, because the animals do. Rather than pretend otherwise, each page shows a price with a note: varies per batch, call to confirm.

That one line does a lot of work. The number gives people something honest to plan around, and the call confirms details instead of starting from zero. The page never promises what the store can't guarantee.

No checkout, on purpose

There's no online ordering anywhere on the site, and that was deliberate. Live fish are about the worst case e-commerce has: stock turns over weekly and no two animals are identical. Bolting a cart onto that would have manufactured refund disputes out of thin air.

The catalog's job is narrower and more useful. It answers "do you carry it, and roughly what does it cost," so a call or a visit can start further along.

Guides that lead somewhere

The site also has build guides: walkthroughs of real tank setups that link to the products they use. Someone planning their first tank can read how one actually gets put together, then click straight through to the equipment on the store's own pages.

The guides earn their keep twice. They answer the questions a beginner actually has, and every product they mention is another path into the catalog instead of a dead end.

Where six hundred pages point

Here's the mechanism, stated plainly. Each product page lives at its own address, which means a search engine can index it. The catalog also feeds Google's free local product listings, the program that lets a store surface in-store inventory online without ever shipping a box.

I'm deliberate about how I phrase that. What I built is plumbing: the pages exist, they're indexable, and the inventory flows into the listings program. What Google does from there is Google's business, and anyone who promises you a particular result is selling something.

What this means if you don't sell fish

A fish store is the extreme version of problems most local retail has in milder form. Inventory shifts while customers search for specific items by name, and some purchases need more trust than a logo can supply.

What transfers is the approach. This website came out of the store's own rules and awkward realities, the photo rule and the batch pricing included, instead of the store getting squeezed into someone's theme. If a template can't tell a fish store from a bait shop, it doesn't know your business either.

Related Articles

Productizing

Headless Shopify, in Plain English

Shopify is the cash register and the product database. Headless means the storefront your customers see is a separately built site. A store owner's translation of the term, including who benefits and who should keep a standard theme.

Read more
Productizing

What Productizing Actually Means for a Local Business

Giving each thing you sell its own page and its own answer online, without becoming an online store. The idea, why it works, and what it did for a fish store in Erie.

Read more
How Customers Decide

The Customer Who Already Decided, and the Taps in Their Way

Your highest-intent visitor already wants to call. Everything between that decision and their thumb is friction you put there. A short walk through the leaks, and how to check your own site for them tonight.

Read more

Launching something new?

Tell me what you're building. I'll come back with a plan for what the site should actually do.

Let's talk
straywebdesign

I'm Tom — a freelance web designer. I build websites that carry a business's energy to its customers, then host and manage them so they stay good. Work with me directly, start to finish.

Explore

  • Work
  • Services
  • Photography
  • Writing
  • About

Connect

Start a project
  • Let's talk
  • 814-964-0081
  • tom@straydesign.co

© 2026 Stray Web Design

Privacy Policy