Most photographers I know have the same site situation: a half-finished Squarespace from 2022, three "real" portfolios on Instagram / Behance / a Google Drive folder, and a DM inbox doing the actual work of converting strangers into paid sessions.
The honest truth is that nobody books a wedding or a brand shoot off a perfect grid layout. They book off a page that says what you shoot, where you shoot, what it costs to start a conversation, and a form that actually puts their name in front of you. Everything else is portfolio, and portfolio belongs on the platforms people are already scrolling.
This is a guide for that page. Not a portfolio site — a lead-generating page that lives at yourname.com and does one job: turn cold traffic into a filled-out inquiry form.
The four things a photographer's lead page actually needs
Strip away the trends and almost every booking site that converts has the same skeleton. If you're rebuilding from scratch, build these in order:
1. A one-line hook above the fold. Not "Photography by Lena." That's a name, not a hook. Try the format [Type of work] for [type of client] in [city]. Example: "Brand portraits for product founders in Brooklyn." The visitor knows in two seconds whether they're in the right place. If they don't, no amount of Lightroom will save you.
2. Three to five hero images, max. People decide style in seven seconds and then start scrolling for proof you're not a flake. Five images is plenty. The full portfolio link goes to Instagram or a separate gallery. Don't waste the lead page on showing every wedding you've ever shot.
3. A pricing or starting-rate signal. Even just "Sessions start at $450" will save you ten back-and-forth DMs per week. People who can't afford you self-select out, and people who can show up pre-qualified. This single line moves more bookings than any headshot upgrade.
4. A lead form connected to something that pings you. Not a contact email. A form. With the fields you care about: shoot type, date, city, budget tier. Plus an automatic follow-up so you don't miss a hot inquiry while you're on a Saturday shoot.
That's the whole structure. Hero, hook, proof, price signal, form. Nothing else needs to exist on the lead page itself.
The slow way to build it
Pick your poison: Squarespace (a weekend, $16/mo, fights you on form fields), Wix (an entire wasted Saturday, $17/mo, AI builder generates copy that screams "AI builder"), Webflow (you'll need a freelancer, $30+/mo), or some Notion/Carrd hybrid (free, but the form goes nowhere useful and you'll outgrow it in three months).
I've been through all of them. The pattern is always: spend the weekend, hate the result, decide to "redo it properly later," never redo it, watch the Instagram-only era continue for another year.
The 30-second way (if you're willing to try it)
I've been using LabelWebs for the last few weeks. It's a tool I'm building, but the workflow is genuinely the fastest path I've found for the photographer use case specifically — so it's worth describing the steps even if you end up doing it on another tool.
You describe your business in plain English ("brand portrait photographer in Brooklyn, sessions start at $450, I want a lead page that captures shoot type, date, and budget"). The AI then does four things in one shot:
- Generates the copy and injects it into a homepage — hook, sub-hook, the three sentences under each section. Niche-specific. No "Welcome to my photography business" filler.
- Builds the page section by section as code blocks — not a drag-and-drop template. Each section is generated for your business, so two photographers in the same city won't end up with visibly identical pages.
- Spins up a customizable lead form wired into a built-in CRM — the fields are yours to edit (shoot type, date, city, budget), and inquiries land in a dashboard you can actually triage from.
- Optionally, uses the same prompt to generate a CaroSpark Instagram carousel — you enter the prompt once, the AI fills text into image templates, and you download a carousel-ready image to post the same day you publish.
Total time from "I'll do this" to a live yourbrand.labelwebs.com page with a working form: roughly thirty seconds plus however long you spend tweaking the hero copy. The free tier covers all of this on a *.labelwebs.com subdomain with a small watermark.
If you want it on yourname.com, the $19/month plan removes the watermark and lets you connect any .com / .net / .org / .me / .info domain — and the platform handles the subdomain → custom-domain mapping automatically (no DNS config rabbit hole). The $19 plan also upgrades the AI from Gemini 3 Flash to Gemini 3.1 Pro, which produces noticeably tighter niche-specific copy on the regenerate.
What to actually fill in (photographer-specific)
If you go this route on LabelWebs or anywhere else, the prompts that produce the best output for photographers tend to look like this:
"I'm a [wedding / brand / product / family / boudoir] photographer in [city]. My ideal client is [one sentence — e.g. 'product founders launching their first DTC line']. Sessions start at [$X]. I want a lead page with a clear hook, three hero images, a one-line pricing signal, a lead form asking shoot type / date / city / budget, and a short FAQ block about turnaround and edits."
Don't write "make me a photography website." Generic prompt → generic output, every time, on every AI builder.
For the lead form, the fields that filter the most aggressively (in my experience):
- Shoot type (dropdown — limit to your actual offerings)
- Tentative date (so you know if you're even free)
- Budget tier (the single most underused filter — three buckets is enough)
- "Where did you find me?" (free text — you'll learn what's actually working)
Try it
If you want to test the 30-second flow specifically, try LabelWebs free — no credit card on the free tier. If you hate the output, you've lost thirty seconds. If you like it, you can connect your own domain and skip Squarespace entirely.
Either way, the lesson holds: photographers don't need bigger portfolio sites. They need smaller, sharper lead pages. The portfolio is already on Instagram. The page that books the work is the one missing.
Top comments (0)