- What counts as a portfolio website
- Portfolio website cost by tier
- What's included in a professional quote
- 7 factors that change your price
- Builder vs. WordPress: which actually costs less
- How the build process works
- Real example: a photographer's portfolio
- Common mistakes that cost more later
- Ongoing costs after launch
- FAQs
What Counts as a Portfolio Website
A portfolio website is a small, focused site built around one goal: showing your work to the people who might hire you. That covers designers, photographers, writers, developers, architects, consultants, and any freelancer whose work is easier to judge by looking at it than by reading a resume.
Unlike a full business website, a portfolio site is usually 4–8 pages: home, work/gallery, about, and contact, sometimes with a blog or case-study section added later. That smaller footprint is exactly why the cost range is so wide — a one-page Carrd site and a custom WordPress portfolio with a filterable gallery are both "portfolio websites," but they cost very differently.
Portfolio Website Cost by Tier
| Approach | Typical Cost | Best For |
|---|---|---|
| Free/cheap builder (Carrd, GitHub Pages, free Wix tier) | $0–$150/year | Students, early-career freelancers testing the waters |
| Premium builder (Squarespace, Wix, Format, Framer) | $150–$400/year | Photographers, designers who want templates without touching code |
| WordPress + premium theme (self-managed) | $150–$600 one-time + $100–$200/year hosting | People comfortable installing plugins, want long-term ownership |
| Freelance developer (semi-custom) | $500–$1,500 | Freelancers who want it done right the first time, no template look |
| Freelance developer (fully custom) | $1,500–$3,000+ | Established professionals whose site is a core sales tool |
What's Included in a Professional Quote
A solid freelancer-built quote usually covers:
- Custom layout built around your actual work, not a generic template
- Gallery or case-study structure that's easy for you to update yourself
- Mobile-responsive design (most portfolio traffic is mobile from social links)
- Basic on-page SEO so your name and niche are searchable
- Contact form connected to your email
- Image optimization so a 40-photo gallery doesn't load like a dial-up connection
- One or two rounds of revisions before final delivery
7 Factors That Change Your Price
- Number of work samples. A 10-piece gallery and a 200-piece searchable/filterable archive are not the same job.
- Custom design vs. template. Templates are cheaper and faster; a layout built around your specific work costs more but photographs better in front of clients.
- CMS needs. If you want to add new work yourself without calling a developer every time, that's a small extra build cost upfront that saves money for years.
- Interactive elements. Animations, video backgrounds, and custom hover effects add real development time.
- E-commerce. Selling prints or templates directly from the site pushes you toward WooCommerce-level pricing, not portfolio-level pricing.
- Domain and hosting. A custom domain (not a subdomain) and real hosting run $80–$200/year depending on the platform.
- Copywriting. If you need help writing your about page and project descriptions, that's usually a separate line item.
Builder vs. WordPress: Which Actually Costs Less
| Factor | Builder (Squarespace/Wix/Format) | WordPress |
|---|---|---|
| Upfront cost | Lower — template included in plan | Similar or slightly higher — theme + setup |
| Ongoing cost | $150–$400/year forever, tied to the platform | $100–$200/year hosting, you own the site outright |
| Design flexibility | Limited to what the builder allows | Fully open — anything can be built |
| Migration later | Costly and painful (see our Squarespace-to-WordPress migration guide) | Not applicable — already portable |
| Best for | Photographers, visual-first portfolios, minimal fuss | Anyone planning to expand into a blog, shop, or client area later |
If your portfolio might grow into a real business site down the line — a blog, a shop, gated client resources — starting on WordPress avoids a migration bill later. If it's genuinely just a gallery you'll rarely touch, a builder is the lower-friction choice.
How the Build Process Works
Typical freelancer-built portfolio, start to finish:
- Discovery call. What work goes in, who's the audience, any sites you like the look of.
- Content collection. You send over final images/writing samples and bio — this is usually the slowest step, on your end.
- Layout draft. A homepage and one inner page mocked up for approval before full build.
- Full build. Every page built out, gallery populated, forms connected.
- Review round. You flag anything to change.
- Launch. Domain connected, site goes live, basic SEO checked.
Most portfolio builds take 1–3 weeks once content is in hand — the bottleneck is almost always the client gathering final images and bio text, not the build itself.
Real Example: A Photographer's Portfolio
A wedding photographer came to us wanting to move off a free builder subdomain onto a proper custom domain with a faster-loading gallery — her existing site took nearly 8 seconds to load a full shoot. The final build: a WordPress site with a lightweight lightbox gallery, six shoot categories, an inquiry form tied to her booking calendar, and basic image compression so a 60-photo gallery loaded in under 2 seconds.
Total project cost: $850, plus $140/year for hosting and domain. She's added three new shoot categories herself since launch without paying for developer time — that self-editable structure was the main reason the quote came in above the bare-minimum tier.
Common Mistakes That Cost More Later
- Uploading full-resolution images. A gallery of 20 uncompressed 8MB photos will make even a well-built site feel broken. Compression should be part of the build, not an afterthought.
- Building on a free subdomain first. Moving from a free builder subdomain to a real domain later often means rebuilding, not just redirecting — factor the domain in from day one.
- Skipping the CMS conversation. If nobody asks how you'll add new work later, you'll either be stuck paying per update or stuck with an outdated portfolio.
- Choosing a template that doesn't fit the work. A dense, text-heavy template does no favors for a photographer, and a stark minimal template can undersell a copywriter's voice.
Ongoing Costs After Launch
| Item | Typical Annual Cost |
|---|---|
| Domain renewal | $12–$20/year |
| Hosting (WordPress route) | $80–$180/year |
| Builder subscription (if applicable) | $150–$400/year |
| Occasional content updates (self-managed) | $0 |
| Developer-assisted updates (few times a year) | $50–$150 per update |
Frequently Asked Questions
Is a free portfolio builder good enough to get hired?
It can work for students or very early-career freelancers, but a subdomain URL (like yourname.carrd.co) reads as less established to potential clients than a custom domain. If you're actively pitching for paid work, the $12–$20/year domain is worth it.
How much should a freelancer realistically budget?
$300–$800 covers a properly built, custom-domain portfolio for most freelancers — enough for a clean design, a self-updatable gallery, and basic SEO, without paying for features you won't use.
Should I use WordPress or a builder like Squarespace?
WordPress if you might expand into a blog, shop, or client portal later. A builder if it's purely a gallery you'll rarely touch and you want the lowest possible setup friction.
Can I update the portfolio myself after it's built?
Yes, if that's specified upfront. A well-built portfolio includes a straightforward way to add new work — ask about this before hiring, since it's not automatic in every quote.
Do I need e-commerce features on a portfolio site?
Only if you're selling directly from it (prints, templates, presets). If so, budget for a WooCommerce-level build, not a portfolio-tier price — the two aren't the same project.
How long does a portfolio website take to build?
1–3 weeks once you've sent over final images and bio content. The build itself is usually faster than the content-gathering step on the client's end.
What's the biggest hidden cost people miss?
Migration. Starting on a free or low-cost builder feels cheap upfront, but moving to a custom domain or a different platform later often means a partial rebuild, not a simple export.
Is it worth hiring a developer instead of using a builder?
If your portfolio is actively bringing in paid work, yes — a custom-built site that loads fast and looks distinct tends to convert better than a template that a client has seen a hundred times before.