By Business 14 min read

How to build a photographer website with AI

A practical guide for photographers and photo studios. What your site needs, copy-ready prompts, and how portfolios, rate-card PDFs, booking forms, and new galleries stop needing a developer.

Illustrated photographer with a camera and a golden energy stream leading to a glowing portfolio website

Why photographer websites are harder than they look

Your site is your storefront and your portfolio. New shoots land on the card every week. Clients want packages and a rate card. Galleries need to look intentional — not a folder dump. Traditionally, updating that meant exporting a rate PDF, emailing a developer, and hoping they didn't crop someone's forehead when they rebuilt the grid.

The old way

Email the new rate card PDF. Wait for a developer. Pay for a gallery update. Discover the hero image is cropped wrong on mobile three days later.

With Ullbek

Drag your best frames into chat. Say “build a portfolio grid from these, don't crop faces.” Swap the rate-card PDF yourself when prices change.

This guide does two jobs at once. It tells you what a strong photographer website includes, and it shows you how to get each piece built in Ullbek — especially image-heavy work that used to be the painful part.

How to use the prompts

Every prompt below uses a fictional photographer called Lina Mora. Swap the bold details for your name, city, specialties, and packages. Hit Copy, paste into the Ullbek chat, and adjust anything that doesn't fit.

What a great photographer website needs

Clients skim. Lead with the work, make packages obvious, and give them one clear way to enquire.

Homepage that shows your eye immediately

Strong hero image, who you photograph, and a path into the portfolio or enquiry form.

Portfolio / galleries

Curated sets by type — weddings, portraits, brands — not every file from every card.

About

Your face, your story, where you shoot. People hire people.

Services & packages

Clear offerings and starting prices (or "from"). No scavenger hunt.

Rate card or PDF download

Many clients still want a shareable PDF. You should be able to swap it without help.

Contact / booking form

Enquiries land in your inbox with the details you need to reply.

Proof you can trust

Real client quotes only — never fabricated reviews or awards.

Mobile-first, image-respectful layout

Photos must not crush faces or product detail on a phone.

The prompt library

Work through these in order the first time you build. After launch, jump to the tier you need — new gallery, rate card, package update — and paste the matching prompt.

Tier 1 Kick off the whole site

Start with one rich description of your practice. Ullbek shouldn't invent clients or awards — give it the facts.

Capability: full site from plain language
Kickoff — full photographer site
Build a website for my photography practice, Lina Mora Photography, based in Austin, Texas. I shoot editorial portraits, brand campaigns for small businesses, and a limited number of weddings each year. Style: natural light, warm skin tones, quiet and intentional — not high-flash party photography. Audience: founders, creatives, and couples who care about artistry over volume. Pages I need: Home, Portfolio, About, Services, and Contact. Include clear calls to action for “View portfolio” and “Enquire.” Use a refined palette (warm off-white, charcoal, soft gold accent) and typography that feels editorial. Don't invent client names, reviews, or prices I haven't given you — leave portfolio and pricing as structured placeholders I can fill with real work next.
Tier 2 Shape the pages
Capability: restructure layout by describing intent
Structure — homepage sections
Rebuild the homepage for Lina Mora Photography with these sections: (1) a full-bleed hero with one strong portrait and a short line — “Portraits & brand work with quiet intention”; (2) a three-tile entry into Portfolio categories — Portraits, Brands, Weddings; (3) a short about strip with my face and a link to About; (4) a Services teaser with three package names; (5) a simple enquiry CTA; (6) a minimal footer with Instagram. Prioritise image quality and white space. On mobile, stack cleanly and never crop faces at the eyes.
Tier 3 Build the portfolio from your real photos

This is the heart of a photographer site — and Ullbek's strength. Drag your selects into chat (or upload via Manage), then direct placement, cropping, and galleries. You're not fighting a template grid.

How to give Ullbek your photos

Drag files into the chat, attach them to a message, or use the Manage panel for larger batches. Then describe how you want them used. Ullbek can crop to the right aspect ratio, optimise for the web, and build galleries. Deep dive: Working with images and Working with assets.

Capability: bulk uploads · smart crop · galleries
Portfolio — build from uploads
I've uploaded a set of portfolio selects. Create a Portfolio page with three galleries: Portraits, Brands, and Weddings. Sort the images using the filenames/groups I described in chat. Use a clean masonry or even grid that respects each image's orientation — don't force every photo into the same crop. Never cut off faces, hands holding products, or key subjects. Optimise images for the web while keeping them sharp. Add a short intro line under each gallery title.
Tier 4 Rate card PDF (packages clients can forward)

Clients still love a PDF they can send to a co-founder. Drag yours in; get a download button and an on-page packages section that stay in sync.

Capability: drag-and-drop PDF + download button
Services — rate card PDF + packages
I've uploaded my rate card PDF. On the Services page: (1) create a clear “Download rate card (PDF)” button using this file; (2) design three package cards from these offerings — Portrait session from $650 (1.5 hrs, 30 edits), Brand half-day from $1,800, Wedding coverage from $4,200; (3) note that custom projects are welcome and pricing may change — the PDF is authoritative. Rename the file lina-mora-rate-card.pdf if needed. Keep packages easy to scan on a phone.
Services — swap rate card
I've uploaded an updated rate card PDF. Replace the existing download, update the on-page package prices to: [paste new packages], and set a small “Updated March 2026” note. Keep the Services layout the same.
Tier 5 About — your face and your story
Capability: brand voice from your real story
About — real bio only
Write the About page for Lina Mora Photography from these facts only — don't invent awards or press: based in Austin; shooting for 8 years; background in editorial assisting; prioritises natural light and unhurried sessions; available for travel in the US. I've uploaded a portrait of myself — use it large, well cropped, not as a tiny circle if the photo is strong. Tone: confident, warm, short paragraphs. End with a soft CTA to enquire.
Tier 6 Booking / enquiry form

Ullbek's built-in form backend means enquiries email you directly — spam filtered, no plugin stack.

Capability: built-in forms → your inbox
Contact — project enquiry form
On the Contact page, add a project enquiry form with fields: Name, Email, Phone, Project type (Portrait / Brand / Wedding / Other), Preferred dates, Approximate budget range (optional), and a message box for creative notes or references. Title it “Tell me about your project.” Use Ullbek's built-in form handling so submissions email me with spam filtering. Also show email hello@linamora.example and Instagram as text alternatives. Add a short turnaround note: “I reply within two business days.”
Contact — wedding-specific fields
Add a second form or expandable section for wedding enquiries with extra fields: Ceremony date, Venue city, Guest count range, and how you found me. Label submissions clearly so wedding leads are obvious in my inbox.
Where submissions go

Form messages land in the email on your Ullbek account. Full walkthrough: Contact forms & submissions.

Tier 7 Trust — real quotes only
Capability: honest social proof
Trust — real client quotes
Add a short testimonials strip on the homepage using only these real quotes (do not invent any): “Lina made a brand shoot feel like a conversation. We still use these frames a year later.” — Aisha, founder; “Quiet direction, beautiful light — our favourite portraits.” — Sam & Theo. If I don't have enough quotes yet, show one and a link to my Instagram instead. Never fabricate star ratings or press logos.
Tier 8 Homepage feature & seasonal updates
Capability: ongoing edits without a developer
Feature — new work on the homepage
Feature my newest project [project name] on the homepage: use the hero frame I uploaded, a two-line caption, and a link into that Portfolio gallery. Replace whatever project is currently featured — don't stack multiple feature blocks.
Tier 9 Polish for phones and search
Capability: responsive design + on-page SEO
Polish — mobile, crop safety, SEO
Review the whole Lina Mora Photography site for mobile: portfolio grids should not crop faces or product labels; buttons are thumb-friendly; the rate-card download is easy to find. Compress any remaining heavy images. Add page titles and meta descriptions that mention Austin photographer or the specialty naturally where it fits. Add alt text that describes the subject of key photos. No keyword stuffing.
Tier 10 Publish and go live
Capability: one-click publish · free subdomain · custom domain
Launch — publish checklist
I'm ready to publish Lina Mora Photography. Final pass: titles and meta descriptions on every page, portfolio images load cleanly, rate-card PDF download works, enquiry form is wired up, no placeholder grey boxes or TODO notes remain. Then walk me through publishing to a free Ullbek subdomain, and how I'd connect linamora.com afterward.
“Your website should feel like your work — intentional, edited, and easy to hire from.”

After launch: the updates that used to be painful

Common photographer updates → what to do in Ullbek
New shoot gallery
Upload selects → Tier 3 new project prompt. Keep existing galleries intact.
New rate card PDF
Drag PDF into chat → Tier 4 update. On-page packages stay aligned.
Homepage feature
Tier 8 — swap the featured project without redesigning the page.
Package price change
Update Services cards + PDF together so clients never see conflicting numbers.
Enquiry form tweaks
Tier 6 — add fields anytime. Details in Contact forms.
Own domain
Publish free first, then connect your domain. See Publishing & going live.

Tips that save photographers hours

  1. Curate before you upload

    Twenty great frames beat eighty almosts. Ullbek will build what you give it — editing still starts with you.

  2. Say “don't crop faces” out loud

    When placing portraits, spell out crop priorities. You'll get better results than hoping a default cover works.

  3. Keep one living rate-card PDF

    When prices change, export, drag into chat, replace. Same habit as cafe menus and studio schedules.

  4. Never invent client logos or quotes

    Empty social-proof sections are better than fake ones. Ask for placeholders until you have the real line.

  5. Republish after gallery or price changes

    Preview is not live. After a big portfolio drop, publish so clients see the new work.

Preview ≠ live

The left-hand preview shows your working site. Visitors only see what you've published. After a gallery or rate-card swap, publish again.

Ready to build your portfolio site?

Open Ullbek, paste the Tier 1 kickoff prompt, and swap in your name and city. Then drag in a handful of your best frames.