Skip to main content

Claude/ChatGPT Prompt to Design a Freelancer Portfolio Website That Converts

Design a minimal freelancer portfolio — hero, services, case-study cards, testimonials, availability, contact — with editorial styling and clean code.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt

                                

What this prompt does

This prompt makes the model act as a senior product designer and frontend engineer building a freelancer portfolio that turns visitors into inquiries. It demands real component structure and copy, not mood-board talk, which keeps the output buildable. Four variables shape it: [stack] sets the framework (Next.js with MDX by default), [positioning] is the one-line statement that anchors the hero, [primary_cta] defines the main action like "Book a free 20-minute project call," and [visual_direction] sets the type and layout feel such as editorial with generous whitespace.

The deliverables are ordered around conversion. The hero leads with name, the [positioning] line, and the [primary_cta] above the fold. The services section names outcomes rather than skills, and six featured-work cards are framed as problem, role, and result — the structure that converts far better than screenshots with no story. A testimonials slider plus a live availability status builds urgency, and a short contact form and blog preview round it out with sensible empty states. The whole thing is specified in the [visual_direction] with responsive breakpoints. Because the prompt demands real component structure and copy-ready text rather than mood-board talk, you get something a developer can start building immediately, and the ordering — hero, outcome-led services, then the case studies — keeps the page focused on turning a visitor into an inquiry instead of drifting into a generic showcase of logos and skills.

When to use it

  • Designing a freelancer or solo-studio portfolio that should generate inquiries
  • Fixing a strong developer's weak positioning with a clear [positioning] line
  • Framing case studies as problem-role-result instead of screenshots
  • Anchoring the page on a single [primary_cta]
  • Setting a consistent look through [visual_direction] with breakpoints
  • Generating section structure and example copy for your [stack]

Example output

You get the section structure, the components, and example copy fenced and copy-ready: a hero with name, positioning, and CTA above the fold; an outcome-focused services section; six problem-role-result case-study cards; a testimonials slider with a live availability status; a contact form and blog preview with empty states; and layout and type specs in your chosen visual direction with responsive breakpoints.

Pro tips

  • Push on the case-study cards — problem-role-result framing converts far better than a wall of screenshots with no story.
  • Write a sharp [positioning] line; the hero leans on it, so a vague value muddies the whole page.
  • Pick one [primary_cta] and keep it above the fold; competing CTAs dilute inquiries.
  • Use [visual_direction] to drive the type and spacing, but ask for outcomes-first copy in the services section explicitly.
  • Lead services with outcomes, not skills; "ship a SaaS MVP in weeks" beats listing frameworks.
  • If you lack testimonials, keep the slider but ask for honest empty states rather than faking social proof.

Frequently Asked Questions

What makes the case-study cards convert better?
Each of the six featured-work cards is framed as problem, role, and result rather than a screenshot. That story structure shows what you actually changed for a client, which reads as credibility instead of a gallery, so the prompt pushes hard on it.
How does the prompt use the positioning line?
The `[positioning]` variable becomes the one-line statement in the hero, directly under your name and above the primary CTA. A precise positioning line anchors the whole page, so a vague value weakens the hero and everything that follows.
Can I set my own call to action?
Yes, the `[primary_cta]` variable defines the main action, such as booking a free project call. The prompt places it above the fold and keeps it as the dominant action so inquiries are not diluted by competing buttons.
Does it return copy or just layout?
It returns the section structure, the components, and example copy that is fenced and copy-ready. That means you get starter wording for the hero, services, and case studies, which you can edit to match your real voice and outcomes.
What if I do not have testimonials yet?
The prompt asks for sensible empty states, so you can keep the testimonials slider and availability status without fabricating social proof. Honest empty states are better than fake quotes, which damage trust if a visitor recognizes them as invented.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in Creative & Portfolio UI Prompts

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support