You shot the dawn patrol session at your local break. Two hundred frames, six surfers, four of whom you have never met. You post the best one, tag the break, and wait. Two people comment. One sends a DM asking if the guy in the blue boardshorts is him. You go back through the folder, find eight frames, send previews, agree a price, wait for the money, and email a file. That is one sale, and it took you forty minutes of admin. Meanwhile the other five surfers from that morning have no idea the photos exist.
Instagram makes you the one doing the chasing
The problem with selling surf photos on Instagram is structural, not tactical. Instagram is a push channel. You post, and the platform decides who sees it, when, and for how long. A post has a working life of about a day before it is buried, and the people most likely to buy from you, the surfers who were actually in the water that morning, are the least likely to be following you already.
So every sale becomes manual labor. Find the surfer, DM the surfer, negotiate, arrange payment, deliver the file. Multiply that by six people and you understand why most surf photographers have thousands of good frames sitting unsold on a drive.
What a surfer actually does when they want a photo of themselves
This is the part worth internalizing, because it reframes everything. A surfer who knows they got photographed does not open Instagram and scroll hopefully. They search. The query looks like a place and a day: the name of the break, the name of the contest, the date they were out.
They are not searching for you. They do not know your name, your handle, or what lens you were holding on the sand. They know exactly two things: where they surfed and when. That is a search behavior, and it happens in Google and increasingly inside AI assistants, not in a social feed.
Why your Instagram post does not answer that search
Instagram content was invisible to search engines for most of the platform's life. That only changed on July 10, 2025, when Instagram stopped blocking crawlers, and even now the door is only partly open. Indexing applies to public professional accounts belonging to users over 18, covering posts and reels back to January 1, 2020. Stories and highlights are excluded.
Even when a post does get indexed, think about what a search engine actually sees. It sees an image and a caption. It does not see a session at a named break on a specific date, because that structure does not exist in a post. There is no gallery, no date field, no location field a machine can read reliably, and critically no way to buy anything from the search result. A surfer who somehow lands on your post is still three DMs away from owning a photo.
AI search raised the stakes again
People now ask assistants the question directly: where can I find photos from the contest at this beach last Saturday. The assistant answers using pages it is allowed to crawl and can read as text.
Three things about how that works matter to photographers:
- Access is a switch. Retrieval bots like ChatGPT-User, Perplexity-User and Claude-User are what feed AI referrals. If a site blocks them in robots.txt, it is invisible to that entire channel, no matter how good the photos are.
- These crawlers read text, not vibes. Most strip out markup and convert a page to plain text, and roughly half of the major ones do not execute JavaScript at all. Content that only exists inside an app, or only appears after a script runs, largely does not exist to them.
- The volume is not small. Cloudflare measured AI crawlers generating more than 50 billion requests a day across its network, and by May 2026 GPTBot accounted for roughly 12% of that crawler traffic with ClaudeBot at about 11%.
An Instagram feed is a closed room to all of this. A tagged, crawlable web page is not.
How Surf Snaps approaches the same problem
Surf Snaps is one option built specifically around this gap, and the mechanics are worth understanding whether or not you use it.
Every gallery is tagged with a sport, a location and a date, so the thing a surfer searches for is the same thing the page is organized around. Photos are tagged by event, team and date, and every photographer who covered the same event is aggregated into one destination rather than scattered across separate handles. The site publishes a sitemap, and its robots.txt explicitly welcomes AI assistants including ClaudeBot and GPTBot alongside the standard search crawlers, which is the switch described above left deliberately on.
The practical consequence is the one that matters: buyers can find your shots without knowing who you are. On Instagram, discovery requires the buyer to already know your handle. In search, it only requires them to know where they surfed.
Athletes find themselves with three fields
From the platform's own description of the athlete side: "Sport, location, date. Three fields and you're looking at every gallery from that day."
That is the entire flow. A surfer picks the sport, picks the break or the city, picks the day they were in the water, and sees every gallery shot there. Previews are watermarked, so they can scroll until they spot themselves and confirm it is actually them before paying. Then they buy the individual frames they want and download the originals.
Compare the two paths honestly. On Instagram the surfer must know you exist, be shown your post by an algorithm within its short life, recognize themselves, message you, and trust a stranger with a payment. On a searchable gallery they type a break and a date. One of those is a funnel. The other is a scavenger hunt you are running on their behalf.
How to shoot and tag so people can actually find you
- Upload the whole session, not just the hero frame. The person who buys is often in the shot you thought was ordinary.
- Tag the exact break, not the region. People search the name they use in conversation, so use that name.
- Get the date right. Date is half the query, and a session filed under the wrong day is invisible.
- Upload the same day. Search demand for a session spikes immediately after it, while people are still texting each other about the swell.
- Write in plain words. Systems that read your page as text respond to real place names, real event names and real dates, not clever captions.
Instagram still has a job, just not this one
None of this means delete your account. Instagram is a genuinely good portfolio and a good way to get booked, because clients and brands do look there. It is simply a poor storefront, because it hides your work from the exact search a buyer performs.
The sensible split is to let Instagram do reach and let search do sales. Post the one great frame, and point it at the gallery where the other 199 live.
One small step
Take your last session and upload the full set somewhere searchable, tagged with the break and the exact date. Then post a single frame from it on Instagram with a line telling people where the rest are. You will find out quickly which of the two channels was ever selling anything.