One headshot photographer per metro

Be the headshot photographer your city finds first.

A private content engine that writes your blog, your social posts, and your Google Business updates in your voice, aimed at the people booking headshots where you work. One photographer per metro, suburbs included. When yours is claimed, it's closed.

Markets are granted, not sold. Two are already gone.
A Signal Over Noise AI product
The engine

Not a tool. A standing advantage only you hold.

Ten systems working as one, built specifically around headshot photography. Each post you request runs the full engine, then compounds. Your competitors can ask a generic AI for "headshot marketing tips" and get nowhere near it.

Core
01

The content engine

Posts written in your voice, aimed at your city and the exact clients booking headshots: job seekers, executives, agents, actors, and LinkedIn profiles that need to look sharp. Built for search, for the answer box, and for the AI tools that cite one source instead of listing ten links — each post ships with the structured data those tools read.

Core
02

The strategy layer

A five-pillar architecture built around headshot demand: corporate teams, personal branding, actor and model shoots, LinkedIn refreshes, and seasonal booking pushes. Content stops scattering and starts stacking.

Memory
03

Duplicate protection

The engine remembers everything you've published. You never repeat yourself, and every new post earns its place in the library.

Distribution
04

The content pack

Every blog auto-generates a LinkedIn post, Instagram caption, Facebook post, email, and an FAQ block. One request, a week of presence.

Local search
05

The Google Business Profile pack

Every post also generates three Google Business Profile variants: an update, an educational angle, and a booking push, each with a suggested image name. Local search gets fed as automatically as your blog.

Integrity
06

The trust layer

The engine never invents a client story or a number about your business. Real experiences come from you, or the post runs without them. And nothing reaches Notion, let alone your site, until you've seen it and said go.

Command
07

The tracking system

A private Notion tracker that logs every blog and Google post, maps your pillars, and tells you exactly what to write next. Nothing slips.

Moat
08

The exclusivity

One headshot photographer per metro. Your seat covers your city and every suburb around it, because a competitor fifteen minutes away is still a competitor. The single feature no software company will ever sell you, because it only works if it's rare.

Publishing
09

The publish check

Every approved post ships with a publish pack built for your platform: title, slug, meta description, image and alt text, and the exact place the structured data goes on Squarespace, Wix, WordPress, or Showit. Then send the live link and the engine reads your actual published page — confirming nothing got truncated, no headings flattened, no placeholder slipped through, and the structured data survived the paste. The engine never publishes for you. It checks your work after you do.

Measurement
10

The monthly read

Once a month, a plain-English report on what your library is actually doing in search: which posts are climbing, which have stalled on page two, which two or three are worth refreshing instead of replacing, and the searches Google is already showing you for that nobody targeted — usually the best topics you'll write all month. It reads your Google Search Console, which you'll need a free account for and which we set up with you at onboarding. Every number in the report is one you can go look at yourself. Nothing is estimated.

That's the description. Here's one request run end to end: the post, five title variants, every channel in the content pack, the Google Business Profile set, and the publish pack with the check that runs on the live page.
How it works

Four steps to owning your market.

01

Claim your city

Check availability. If your market is open, it's yours to lock. Once granted, no other headshot photographer anywhere in your metro gets in.

02

We tune the engine

Your voice, your pillars, your ideal clients, your local market. Built and calibrated to sound unmistakably like you.

03

Request on demand

Ask for a post. Get the article plus the full content pack in minutes, ready to publish across every channel.

04

Compound and hold

Publish, then send the link and the engine checks the live page. Once a month it reads your Search Console and reports what's climbing, what's stalled, and what to refresh — and that's what teaches it your voice and what actually books sessions. Your library grows, your authority stacks, and your market stays closed for as long as it's yours.

I only build for one headshot photographer per metro. The point is to make you the obvious choice locally. That falls apart the moment I hand the same engine to the studio down the street, or the one a few suburbs over.

The exclusivity principle
Bryan Engel, headshot photographer and founder of Sole Frame.
Who you're actually buying from

Not a company. A photographer.

I built this for headshot photographers because I am one. I'm in the Headshot Crew, Peter Hurley's group and the biggest community in this corner of the industry. I'm on a break from client work right now, and I don't hold a seat in any city, so I'm not competing with you for a single booking. This isn't a marketer who picked an industry off a list. I know what the job actually is.

I also know the part nobody warns you about. The photography is rarely what holds a studio back. Getting found is. Most of us are far better in the room than we are at publishing, month after month, the thing that makes a stranger in our own city pick us. That doesn't get easier by shooting more.

The other half of my working life is software. I've spent the past three years building AI systems for businesses in sectors that have nothing to do with photography, and that's where this engine came from. Most people selling AI to photographers have never done the job, and most photographers can't build the tool. I sit on both sides of that.

There's no support queue here and no account manager. I build every engine myself, I run the onboarding myself, and when you email about a post that didn't land right, I'm the one who reads it and changes the rules so it doesn't happen twice. That's also why the exclusivity is real rather than a marketing line. One photographer per metro is a limit on how many people I can build for and stay this close to.

Bryan Engel Headshot photographer · The Headshot Crew · Founder, Sole Frame
Territory

Is your city still open?

Each market holds exactly one seat for a headshot photographer, and a seat covers the whole metro, suburbs included. Enter your city or town to see whether your metro's seat is still available, or already gone.

The registry
№ 001Kansas CityHeld
№ 002BostonHeld
№ 003DenverOpen
№ 004AustinOpen
№ 005CharlotteOpen
№ 006SeattleOpen
№ 007PhoenixOpen
№ 008NashvilleOpen
№ 009PortlandOpen
№ 010San DiegoOpen
Sole Frame serves US markets only at this time. This list shows every claimed market plus a sample of open ones. It isn't the full map: any US metro that isn't listed is open, so check yours above even if you don't see it.
Investment

One city. One seat. Held for as long as it's yours.

Every tier runs the full engine and produces the same quality of work. The only thing that changes is how much of my time comes with it.

Annual is 10x the monthly rate, so two months are free, and it locks your seat for 12 months.
Every seat includes
  • The full content engine, tuned to your voice and city, with model upgrades as they ship
  • Two posts a week, each with the full content pack — about 70 assets a month
  • A private Notion tracker, pillar map, and duplicate protection
  • Exclusive rights to your metro for as long as your seat is active
Self-Serve
$59 / month$590 / year
  • Self-serve onboarding: a guided form plus a recorded walkthrough you can revisit anytime
  • Email support, 48-hour response
  • No recurring calls — we talk once about your market, then you run the engine yourself
Check your city
Capped at 5 photographers
Partner
$169 / month$1,690 / year
  • Everything in Supported, same engine, same output
  • Monthly 45-minute strategy call to plan the month's topics and campaigns
  • Priority turnaround, so your requests move ahead of the queue
  • All three add-on setups included — dashboard, Higgsfield, and Blotato — a $197 value handled for you
  • Proactive topic and campaign recommendations, so you're never guessing what to write next
Check your city
Your rate is yours for as long as your seat is. Claim a market and the price you claim at doesn't move while you hold it, whatever the list price does later.
One-time build: $79, the same at every tier.
Monthly is month to month. No contract and no minimum term — cancel whenever you like and your seat reopens to the field. Annual holds your seat and your rate for the full twelve months you've paid for.

Priced against the agency you'd otherwise hire.

Sole Frame runs $59 to $169 a month depending on how much strategy help you want. A content agency bills $500 to $2,000 every month. That gap isn't a discount, it's a different cost structure: an agency is staffing generalist writers and an account manager against your business, and I'm not. You're paying for a seat on an engine that's already built rather than for somebody's hours. And no agency at any price will hand you your whole metro and lock every competitor out of it.

The monthly isn't a software fee. Every tier locks your metro and keeps your engine current. The same model upgrades and skill updates ship to all of them, so you're never running last year's AI. The tiers differ in one thing only: how much of my time is included — calls, response speed, priority, and the setup work I take off your hands.

Time-boxed and yours. Exclusivity is granted per metro — your city and its suburbs — applies at every tier, and renews with your seat. No perpetual lockouts, no surprises.
Optional add-ons

The engine is the core. These extend it.

One shows you the whole operation at a glance, one extends your photography into motion, one designs and publishes what the engine writes. All three cost extra and none of them change what the engine itself produces. The video and publishing add-ons each need a subscription you hold directly with the provider; the dashboard needs nothing you do not already have. Add any, all, or none.

Built on your tracker

See the Whole Operation

The dashboard: counts for total, published, draft and planned posts, a bar for each content pillar showing how built out it is, the next post to write, and days since the last Google Business Profile update.
Sample data. The live one reads your tracker.

Your private tracker already holds every post the engine writes. This turns it into a live dashboard: what is published, what is still in draft, what is planned next, and which of your five pillars is thinnest. It reads the tracker and nothing else, so it is current the moment the tracker is, and there is nothing for you to keep updated.

  • Running counts of published, draft, and planned posts, with average length
  • Exposure by pillar, so you can see which topics are built out and which are thin
  • A next-move panel that names the single post worth writing next
  • Google Business Profile cadence, so you know how long it has been
  • Every row links straight to the draft in your tracker and to the live post
No separate subscription and nothing recurring — it reads the tracker your seat already includes. One-time setup is $99, which we handle, and it is included at the Partner tier.
Ask about the dashboard
Powered by Higgsfield

Your Photographs, Extended

One example: built from a single still — the portrait further up this page. No shoot day.

You already have the frame. This turns it into motion: a few seconds of video built from a photograph you shot, with the lens, the depth of field, and the camera move chosen rather than left to chance. It also makes photographic stills you do not have — a wardrobe flat-lay, a lit corner of a studio — matched to your look instead of pulled from stock. Title cards and carousels are the publishing add-on's job; everything here is photographic. It never generates a person: your subjects are always the ones you actually shot.

  • Motion built from stills you already shot, never from a generated person
  • Camera control in your own language: lens, focal length, depth of field, and the move
  • Photographic stills for posts you have no frame for, matched to your look instead of stock
  • Vertical cuts sized for Reels, LinkedIn video, and Shorts
  • No shoot day, no gear, no editing software required
Requires a separate Higgsfield subscription. That cost depends on the plan you choose directly with Higgsfield. One-time setup is $49, which we handle, and it is included at the Partner tier.
Ask about visuals
Powered by Blotato

Your Posts, Designed and Published

A carousel slide headed 'A strong headshot system is simple', listing five numbered steps: use consistent lighting, choose a clean background, match your practice tone, update on a schedule, apply the standard firmwide.
One slide from a carousel the add-on built and published.

The content engine already writes your posts in your voice. This add-on turns that writing into a finished social post and sends it out: it builds the carousel or title card from your text, in your own brand colors, then publishes to Instagram, Facebook, LinkedIn, Pinterest, and YouTube on schedule, without you copying and pasting into every app. Blotato is built as an API for AI agents rather than a scheduling app you log into, which is why the engine can hand a finished post straight to it. You approve. It publishes.

  • Carousels, quote cards, and infographics built from your post text, styled to a brand kit you set once
  • Publishing and scheduling to Instagram, Facebook, LinkedIn, Pinterest, and YouTube — nine platforms in all
  • Engagement reporting on eight of the nine — views, likes, comments, reach — though not yet LinkedIn
  • Nothing goes out until you approve it: the engine hands over finished posts, it never publishes on its own
  • Published links come back automatically, so your tracker always knows what went out
Requires a separate Blotato subscription. That cost depends on the plan you choose directly with Blotato, and every plan includes a free trial, so you can run the whole loop before committing to it. One-time setup is $49, which we handle, and it is included at the Partner tier.
Ask about distribution
Before you claim

The questions worth asking.

One headshot photographer per metro area. If you hold Boston, no other headshot photographer anywhere in Greater Boston — Cambridge, Newton, Quincy, any of it — can license the engine. The metro is the unit because it's the market your clients actually shop in; exclusivity over city limits alone would be a technicality. This applies at every tier, so Self-Serve holds your metro exactly as firmly as Partner, for as long as your seat is active.

No. I'm on a break from client work, and I don't hold a seat in any city. Not one. Every market in the registry is open to a working photographer, and none of them is quietly held back for me. The exclusivity only means anything if the person selling it isn't also using it.

You can claim additional markets as separate seats, provided they're still open. Many photographers lock a second city early precisely so a competitor can't take it first.

Yes. Every post, caption, and asset the engine generates for you is yours to publish, keep, and use however you like. The engine itself and your territory license remain part of your active seat.

No, and that's a built-in check rather than a promise. Every draft runs through a dedicated pass that strips the tells: the sentences that all run the same length, the "moreover" and "furthermore" openers, the tidy three-item lists, the both-sides hedging nobody actually talks like. It also never invents a client story or a stat about your business. Real experiences come from you, or the post runs without them. Nothing moves forward until it reads like a specific person talking, not assembled prose. Rather than take that on faith, read a full post it produced, along with everything else that came out of the same request.

Your seat closes and your market reopens to the field when billing lapses. Annual seats hold for the full 12-month term you already paid for. If you change tiers, an upgrade takes effect immediately and a downgrade takes effect at your next renewal. Anything you already published stays yours, but the engine and the exclusivity end with the license.

The engine is identical at every tier, and so is the output. Same posts, same content packs, same quality. Tiers differ in one thing only: how much of my time is included. Self-Serve is email support with no recurring calls, Supported adds a quarterly strategy call and faster replies, and Partner adds a monthly call, priority turnaround, and add-on setup. The add-ons themselves are available at any tier, so nothing is locked behind the one you pick.

Because one metro doesn't have unlimited good topics. Between your five pillars and the suburbs and audiences around them, there are maybe sixty or seventy posts worth writing before you're repeating yourself — and at two a week you cover that whole map inside a year. Thin volume also works against you: Google ranks eight strong posts over twenty forgettable ones, and the engine is built to write the eight. It's a cadence, not a lockout. If a launch or a busy season means you need more in a given month, that's a conversation with me, not a paywall.

Once your city is claimed, tuning the engine to your voice and market takes a short onboarding. After that, you request a post and receive the article plus the full content pack the same session.

Once a month the engine reads your Google Search Console and tells you, post by post, which searches you're being shown for and where you sit — what's climbing, what's stalled, and which two or three posts are worth refreshing rather than replacing. It's honest when a month was flat, because a report that's always positive isn't a report. It also asks you the one thing no tool can answer: did anyone actually get in touch. That answer matters more to the engine than any ranking number, and it's what sharpens what gets written next. You'll need a free Google Search Console account for this, and we set it up with you during onboarding — it takes about ten minutes, once.

Longer than either of us would like. Organic search compounds, it doesn't switch on. A post you publish today is competing with pages that have been indexed for years, and it climbs slowly — which is exactly why the cadence is two a week rather than a burst you abandon in March. The early months are you building a library, not watching a chart. I won't put a number on it, because the honest one depends on how competitive your market is and what your site already has, and anyone quoting you a guaranteed timeline on organic search is guessing. What I'll say plainly: if you need bookings this month, run ads. This is the thing that means you aren't still buying every booking three years from now.

Your city has one seat. Take it before another headshot photographer does.

Check availability now. Markets are granted in the order they're claimed, and they don't come back while they're held.

Claim your city