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.
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 1Kick 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 2Shape 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 3Build 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.
Portfolio — add a new project
I've uploaded photos from a new brand shoot for [Client or project name]. Add them as a new project under Brands on the Portfolio page, with a short title and one-line caption: [caption]. Put the strongest frame first. Keep existing projects untouched. Match the existing gallery style.
Tier 4Rate 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 5About — 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 6Booking / 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.
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 8Homepage 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 9Polish 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.
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