The content engine
Search and answer-engine optimized 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.
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.
Eight 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.
Search and answer-engine optimized 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.
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.
The engine remembers everything you've published. You never repeat yourself, and every new post earns its place in the library.
Every blog auto-generates a LinkedIn post, Instagram caption, Facebook post, email, and an FAQ block. One request, a week of presence.
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.
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.
A private Notion tracker that logs every blog and Google post, maps your pillars, and tells you exactly what to write next. Nothing slips.
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.
Check availability. If your market is open, it's yours to lock. Once granted, no other headshot photographer anywhere in your metro gets in.
Your voice, your pillars, your ideal clients, your local market. Built and calibrated to sound unmistakably like you.
Ask for a post. Get the article plus the full content pack in minutes, ready to publish across every channel.
The engine learns your voice and what actually books sessions, sharpening every month. 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.
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.
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.
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.
Sole Frame runs $29 to $129 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.
One adds motion, one adds hands-free distribution. Both cost extra, both need a subscription you hold directly with the provider, and neither changes what the engine itself produces. Add either, both, or neither.
Short-form video is the fastest-growing format on every platform, and it is where most photographers still are not competing. This add-on brings AI-assisted video into your content mix: branded promo clips, animated intros, and short vertical pieces built to match your studio's look, without a videographer, a shoot day, or an editing suite.
The content engine already writes your posts in your voice. This add-on connects that output to automated publishing, so approved posts go out to Instagram, Facebook, and LinkedIn on schedule, without you copying and pasting into every app. You approve. It publishes.
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.
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.
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.
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