How to Build a Portfolio That Actually Gets You Hired
You’ve spent three weeks building a portfolio site. You picked the perfect minimalist template. You uploaded every project you’ve ever worked on. You wrote careful descriptions of your role and responsibilities. You included your resume, your LinkedIn, your GitHub, and links to every social media profile. You’re proud of it. Then you send it to fifteen job applications and hear nothing back. Not even a rejection email.
Here’s what went wrong: you built a portfolio that shows what you did, not what the person looking at it should hire you to do. You’re asking them to connect the dots between “managed social media for a coffee shop” and “can run enterprise B2B demand gen.” You gave them twenty examples instead of three perfect ones. You made them work to figure out if you’re worth interviewing. Hiring managers look at portfolios for an average of ninety seconds. If they can’t immediately see themselves hiring you, they move on.
Portfolio building fails when you treat it like a comprehensive archive instead of a targeted sales pitch.
Why Building a Good Portfolio Feels So Hard
The standard advice is contradictory. “Show your best work” but also “show range.” “Be authentic” but also “look professional.” “Make it simple” but also “stand out.” You end up paralyzed, toggling between templates, rewriting project descriptions for the tenth time, debating whether that project from two years ago makes you look experienced or desperate.
The real problem is that you’re building one portfolio for multiple audiences. The hiring manager needs different information than the recruiter who’s screening you. The startup founder evaluating you as a freelancer needs different proof than the creative director at an agency. The senior developer reviewing your code cares about different things than the VP of Engineering deciding whether to bring you in. You can’t serve all these audiences with the same seven-page portfolio site, but building separate portfolios for each role feels impossible.
The anxiety compounds because portfolio building happens at the worst time—when you need work urgently, when you’ve just been laid off, when you’re already working 50-hour weeks and trying to job hunt on weekends. You don’t have time to build the perfect portfolio. You need something that works well enough to get you interviews this month, not a masterpiece that takes six months to complete.
The mistake most guides make
Standard portfolio advice tells you to “showcase your process” and “tell a story” as if hiring managers have twenty minutes to read your case studies. They don’t. They’re looking at fifty portfolios and they’ll spend less than two minutes on yours unless you hook them in the first ten seconds.
Most guides also assume you have impressive work to show. They don’t address what to do when you’re switching careers and your relevant work is side projects, when you’re junior and everything you’ve built was heavily art-directed by someone else, when you signed an NDA and can’t show your best work, or when your actual job is boring but you have interesting skills. These guides definitely don’t tell you what to do when your most impressive work is from a company that failed spectacularly or when showing your work would require explaining complex context that makes the project sound worse.
What You’ll Need
Time investment: 8-12 hours to build initial portfolio (1-2 hours selecting work, 2-3 hours writing case studies, 2-3 hours building site, 2-4 hours for design/polish), 1-2 hours per month maintaining and updating
Upfront cost: $0-200 ($0 for free platforms like Behance/GitHub Pages, $12-20/month for custom domain + hosting, $50-200 for premium template if needed)
Prerequisites:
- 2-3 completed projects worth showing (can be client work, side projects, or spec work)
- Clear understanding of what type of role you’re targeting
- Ability to articulate the business problem and your solution (not just what you made)
- Screenshots, images, or code samples from your work
- Willingness to get feedback from people in your target role
Won’t work if:
- You have literally zero projects to show (in which case: build three small projects first, then come back)
- You’re unwilling to remove mediocre work to make room for great work
- You can’t articulate what makes your work good beyond “I worked hard on it”
- You’re trying to be everything to everyone (designer AND developer AND writer AND marketer)
- You refuse to specialize even temporarily to get hired
The Step-by-Step Process
Phase 1: Strategic Foundation (Week 1)
Step 1: Define your portfolio’s job
- What to do: Write down specifically who will look at your portfolio and what action you need them to take. Not “potential clients” but “hiring managers at Series B SaaS companies looking for a senior product designer for consumer apps.” Not “get hired” but “invite me to a first-round interview” or “reach out about freelance projects.” Then write down what objection they need to overcome: “Can this person design for enterprise users?” or “Does this developer understand modern React patterns?” or “Can this writer understand technical concepts?” Your portfolio’s only job is to overcome that specific objection.
- Why it matters: A portfolio trying to appeal to everyone appeals to no one. When you know your specific audience and their specific objection, you can select work and write case studies that directly address it. Everything else is distraction.
- Common mistake: Building a “general” portfolio that shows all your skills instead of a targeted portfolio that proves you can do the specific job they’re hiring for.
- Quick check: You can complete this sentence: “This portfolio will convince [specific role] at [specific type of company] that I can [specific capability] so they will [specific action].”
Step 2: Audit your work ruthlessly
- What to do: List every project you’ve worked on in the past 2-3 years. For each one, rate it on three criteria: Quality of final outcome (how good is the work?), Relevance to target role (does it prove the capability your audience needs?), and Story strength (can you explain the business problem and your solution compellingly?). Your portfolio should only include projects that score high on at least two of these three. If a project is low quality, not relevant, AND has a weak story, it doesn’t go in the portfolio no matter how much time you spent on it.
- Why it matters: Most portfolios fail because they include too much mediocre work. One amazing case study is worth more than five okay examples. Hiring managers don’t average your work quality—they judge you by your weakest example.
- Common mistake: Including early work to show “growth” or filler projects because you think you need more examples. You don’t. Three exceptional examples beat ten mixed-quality ones every time.
- Quick check: You have a spreadsheet with every project scored, and you’re willing to cut at least 40% of what you initially wanted to include.
Step 3: Research what actually converts
- What to do: Find 5-10 portfolios from people who have the job you want. How do you know they worked? Check LinkedIn—did they get hired at companies you want to work for? Ask in industry communities: “Can anyone share examples of portfolios that got them hired at X type of company?” Study what they include. Count how many projects (usually 3-6). Note how they structure case studies. Screenshot their layouts. Pay attention to what they emphasize and what they omit.
- Why it matters: You’re not trying to copy their work, you’re learning the conventions of your field. Design portfolios need high-res images. Developer portfolios need GitHub links and live demos. Writing portfolios need published clips. Ignoring field conventions makes you look amateurish even if your work is good.
- Common mistake: Looking at famous designers’ portfolios or award-winning agency work instead of portfolios from people at your experience level who got hired recently.
- Quick check: You have a document with screenshots and notes from at least five portfolios, and you can identify three patterns they all share.
Checkpoint: By the end of week one, you know exactly who your portfolio is for, you’ve selected your 3-5 strongest projects, and you understand what the successful version looks like in your field.
Phase 2: Content Creation (Week 2-3)
Step 4: Write case studies that answer the hiring question
- What to do: For each project, write a case study using this structure: Context (what was the business problem?), Constraints (what made this hard—timeline, budget, technical limitations?), Process (what was your specific role and approach?), Outcome (what changed because of your work—use numbers if possible), and Reflection (what did you learn?). Keep each case study to 300-500 words maximum. Lead with outcome, not process. First paragraph should be: “I [specific action] which resulted in [specific business outcome].” Save the detailed process for people who want to dig deeper.
- Why it matters: Hiring managers care about outcomes and problem-solving, not just execution. “Designed a mobile app” tells them nothing. “Redesigned the checkout flow which increased mobile conversion by 23% over three months” tells them you understand business impact and can measure results.
- Common mistake: Writing case studies that are either pure process documentation (“First I did user research, then I created wireframes…”) or pure description (“This is a website for a coffee shop with a warm color palette”). Neither answers “why should I hire this person?”
- Quick check: Each case study starts with a business outcome in the first sentence, includes at least one number or concrete result, and explains your specific contribution (not just what the team did).
Step 5: Show work, not just final deliverables
- What to do: For each case study, include 3-5 images that show your thinking, not just the polished final product. Designers: show sketches, wireframes, iteration versions, before/after comparisons. Developers: show code samples, architecture decisions, problem-solving approaches. Writers: show editing process, headline variations, structural choices. The goal is to prove you can think, not just execute.
- Why it matters: Anyone can show a beautiful final product. Showing your process proves you understand why the final product works and that you can solve novel problems, not just follow templates.
- Common mistake: Only showing final polished work, which makes you look like someone who executes instructions rather than someone who solves problems. Or showing so much process that the case study becomes overwhelming.
- Quick check: Each case study includes at least one image that shows a decision point or iteration, with caption explaining why you made that choice.
Step 6: Write homepage copy that passes the blink test
- What to do: Your homepage needs three things above the fold (before scrolling): Who you are (job title + specialty), What you do (the specific capability that solves their problem), and Proof (one concrete example or credential). Example: “Product designer specializing in B2B SaaS. I redesign complex workflows to reduce training time—most recently cutting onboarding from 3 days to 4 hours at [Company].” Not your life story, not your philosophy, not your resume. Just enough that in five seconds someone knows if you’re worth a deeper look.
- Why it matters: If your homepage forces people to scroll or read three paragraphs to figure out what you do, most of them won’t. They’ll assume you’re not what they’re looking for and leave.
- Common mistake: Leading with “Hi, I’m [Name]! I’m passionate about design and I love creating beautiful experiences that delight users…” instead of immediately signaling what value you provide.
- Quick check: Someone completely unfamiliar with you can look at your homepage for five seconds and accurately describe what type of work you do and whether you might be right for their open role.
What to expect: You’ll rewrite your case study introductions five times because the first versions will feel too braggy and the next versions will feel too humble. You’ll struggle with the line between confidently stating your impact and honestly acknowledging team contributions. You’ll wonder if you’re making your work sound more impressive than it was. This is normal. Err toward specificity and honesty—“increased conversion by 23%” is more credible than “dramatically increased conversion.”
Don’t panic if: Your process section feels repetitive across case studies (“user research, wireframes, testing” appears in all three). That’s fine. The business problems and outcomes should be different. The process being similar actually demonstrates you have a reliable method.
Phase 3: Building and Launching (Week 3-4)
Step 7: Choose the right platform for your field
- What to do: Match platform to field conventions and your technical skill. Designers: Behance, Dribbble, or custom site using Webflow/Cargo/Format. Developers: GitHub Pages with Next.js/Gatsby, or custom-coded portfolio. Writers: Medium, Substack, or WordPress with clean template. Product managers: Notion public page or simple Squarespace site. Creative fields need visual polish. Technical fields need to demonstrate technical competence through the site itself. When in doubt, go simpler—a clean one-page site beats an ambitious unfinished site.
- Why it matters: Your platform choice signals whether you understand your field’s norms. A developer with a Wix site looks like they can’t code. A designer with a GitHub Pages markdown site looks like they don’t care about visual design. The portfolio itself is a portfolio piece.
- Common mistake: Spending weeks building a custom site from scratch when a template would work fine, or choosing a platform because it’s free when spending $15/month would make you look significantly more professional.
- Quick check: You can point to three other people in your target role who use the platform you chose, and you can launch a working portfolio on this platform within a week.
Step 8: Design for scanning, not reading
- What to do: Assume no one will read anything. Use large project titles, high-contrast text, generous white space, and clear hierarchy. Every page should have one obvious next action (“View case study” or “See all projects” or “Get in touch”). Break case study text into scannable chunks with subheadings. Use pull quotes for key results. Make images large enough to understand at a glance. Test your portfolio by showing it to someone for 10 seconds then asking what they remember.
- Why it matters: Hiring managers are skimming dozens of portfolios. The easier you make it to extract key information, the more likely they’ll actually do it. If your portfolio requires careful reading to understand, it won’t get careful reading—it’ll get skipped.
- Common mistake: Wall-of-text case studies with small images, or beautiful minimalist designs where everything is low-contrast grey text on grey background that’s impossible to read.
- Quick check: You can remove all body text from your portfolio and someone can still understand: what you do, what you’ve worked on, and what results you achieved, just from headings and images.
Step 9: Add conversion mechanisms
- What to do: Make it obvious how to hire you. Include: email address or contact form on every page (footer is fine), calendar link if you’re freelancing (Calendly for discovery calls), LinkedIn if you’re job hunting (so recruiters can see your full background), and one clear call-to-action on the homepage (“Currently available for full-time product design roles—get in touch”). Remove friction: don’t make people fill out multi-field contact forms or hunt for how to reach you.
- Why it matters: You can have a perfect portfolio that generates zero interviews because people don’t know how to contact you or think you’re not available. Being explicit about availability and making contact easy is the difference between “nice portfolio” and “let’s talk.”
- Common mistake: Hiding contact info in a separate “Contact” page that requires navigation, or worse, only listing social media links and assuming people will DM you.
- Quick check: Your email address or contact method is visible on your homepage without scrolling, and you’ve tested that the contact form actually works and emails reach you.
Step 10: Get feedback before you launch
- What to do: Show your portfolio to 3-5 people: at least one hiring manager or senior person in your target role, at least one peer who recently got hired, and at least one person outside your field (they’ll catch unclear jargon). Ask specific questions: “Do you understand what I do in the first five seconds?” “Which project is strongest?” “Does anything make you question my competence?” “Would you interview me based on this?” Don’t defend or explain—just take notes. The feedback that stings is usually the most valuable.
- Why it matters: You’ve been staring at this portfolio for weeks. You can’t see what’s confusing or what’s missing anymore. Fresh eyes will immediately spot that your best project is buried, your headline is jargon-heavy, or your most impressive result is hidden three paragraphs down.
- Common mistake: Only asking friends or family who’ll be supportive (“It looks great!”) instead of people who’ll tell you if it actually works. Or asking for feedback but getting defensive and ignoring it.
- Quick check: You’ve gotten specific, actionable feedback from at least three people, you’ve made changes based on it, and at least one person said “I’d interview you based on this portfolio.”
Signs it’s working: Within the first week of sharing your portfolio, someone asks a specific question about one of your projects (they actually read it). You get contacted by a recruiter who references specific work. You notice people spending 2+ minutes on your site instead of bouncing in 20 seconds. In interviews, people reference your portfolio case studies.
Red flags: People tell you your portfolio looks nice but can’t remember any specific projects. You’re getting “not a fit” rejections without interviews. Analytics show average time on site is under 30 seconds. People ask you to explain what you do even after seeing your portfolio. You get interviews but they’re for the wrong type of role.
Real-World Examples
Example 1: Junior Developer Switching from Bootcamp to First Job
Context: Alex finished a coding bootcamp six months ago and built the standard bootcamp portfolio: five small projects (weather app, to-do list, recipe finder, etc.) with generic descriptions. Applied to 100 jobs, got three interviews, no offers. The feedback: “You seem like you just learned to code but we need someone who can build real features.”
How they adapted it: Alex cut the portfolio to three projects: (1) A Chrome extension they built to solve their own problem (blocking distracting sites during work hours), with 500 active users and GitHub stars, (2) A contribution to an open-source project where they fixed a real bug, including the pull request discussion showing their code review process, (3) A rebuild of a feature from a well-known app (Notion’s database filtering) to demonstrate they could reverse-engineer complex UX. Each case study led with the problem and technical challenges, included code snippets showing specific patterns they learned, and linked to live demos and GitHub repos.
Result: Got 30% more responses and landed two offers within a month. The Chrome extension was mentioned in every interview—real users proved they could ship complete features. The open-source contribution proved they could work in existing codebases. The rebuild demonstrated learning complex systems. Key insight: showing you solve real problems beats showing you completed assignments.
Example 2: Senior Designer Laid Off from Failed Startup
Context: Jamie was a senior designer at a startup that shut down abruptly. Their best work was NDA-protected and the startup’s social proof was now “company that failed.” Their existing portfolio was outdated (all agency work from 3+ years ago) and didn’t reflect their current skills. Needed to get hired quickly but couldn’t show recent work.
How they adapted it: Jamie created three case studies using their startup work but anonymized: changed the company name to “B2B SaaS Platform (NDA),” removed all branding and proprietary visual elements, showed wireframes and process documentation instead of final UI, and focused the story on design decisions rather than business outcomes (since the business failed). Added a fourth case study: a spec redesign of a popular product they admired, documented as “What I’d do differently if I were designing X feature at Y company,” showing critical thinking and current design trends. Wrote case studies emphasizing skills transferable to stable companies: cross-functional collaboration, research methodology, design systems thinking.
Result: Three hiring managers specifically mentioned they appreciated the transparency about the NDA and the spec work showed initiative. Got hired at a Series C company six weeks later. The spec work answered “can they design for established products?” and compensated for only showing startup work. Key lesson: you can work around NDAs by showing process, and spec work can demonstrate current thinking even when you can’t show recent shipped work.
Example 3: Writer Pivoting from Content Marketing to Technical Writing
Context: Morgan had five years of experience writing blog posts and social media for B2C brands but wanted to transition to technical writing for developer tools. Their existing portfolio was full of SEO-optimized listicles and brand voice social content—the opposite of the clear, concise technical documentation they wanted to write.
How they adapted it: Morgan built a completely new portfolio with only three pieces: (1) Technical documentation they wrote for their own open-source side project (API reference and integration guide), (2) A rewrite of notoriously bad documentation from a popular developer tool, showing before/after and explaining their revision decisions, (3) A tutorial explaining a complex technical concept (OAuth 2.0) written for non-engineers, demonstrating they could bridge technical and non-technical audiences. Each piece showed: understanding of technical concepts, ability to write clearly for different audiences, and attention to structure and usability. They removed ALL previous content marketing work—it actively hurt their case for technical writing.
Result: Got invited to three technical writing interviews within two weeks (previously got zero responses in three months). Two interviewers specifically said “we usually don’t consider content marketing backgrounds but your documentation samples showed you understand technical writing.” Key move: completely abandoning previous work that signaled wrong skillset and creating targeted samples even though it meant starting from scratch.
Common Problems and Fixes
Problem: “I don’t have any work I’m proud to show”
Why it happens: You’re comparing your work to senior people’s work, your best work is under NDA, you’re switching careers and only have student projects, or you’re junior and everything was heavily art-directed.
Quick fix: Create spec work or passion projects specifically for your portfolio. Redesign a product you use daily. Contribute to open source. Write a case study analyzing someone else’s work and proposing improvements. Document a side project as if it were client work. Quality matters more than whether it was “real” client work.
Long-term solution: Negotiate portfolio rights in client contracts from day one. Include a clause like “Designer retains right to display work in portfolio after project completion, with client branding removed if requested.” For full-time roles, ask during negotiation about portfolio usage rights.
Problem: “My portfolio gets traffic but no interview requests”
Why it happens: People are looking but not seeing what they need to see. Either your work isn’t relevant to roles you’re applying for, you’re not making contact easy enough, or you’re not signaling availability/fit clearly.
Quick fix: Add a banner to your homepage: “Currently seeking [specific role] at [type of company]—available [timeframe].” Make your email address massive and obvious. A/B test your headline and first case study—maybe what you think is your best work isn’t resonating.
Long-term solution: Track which portfolio pieces get the most engagement and which lead to contacts. Double down on what works. If your B2B case studies get responses but your B2C ones don’t, remove the B2C work even if you’re proud of it.
Problem: “I keep tweaking my portfolio instead of job hunting”
Why it happens: Portfolio refinement feels productive while rejection feels terrible. Tweaking is a form of productive procrastination that lets you avoid the vulnerability of putting yourself out there.
Quick fix: Set a hard deadline. “This portfolio launches Monday and I’m sending it to 10 companies even if it’s not perfect.” Done is better than perfect. You can update it based on feedback from real applications.
Long-term solution: Separate “launching” from “maintaining.” Launch with 3 solid case studies even if you have ideas for 2 more. Add new work as you complete it. Your portfolio is never “done”—it evolves with your career. Perfecting it before launch is procrastination masquerading as professionalism.
Problem: “I’m getting interviews for the wrong type of role”
Why it happens: Your portfolio signals the wrong specialty or level. You’re trying to show range but accidentally making yourself look unfocused. Or your strongest work is in an area you want to move away from.
Quick fix: Remove everything that signals the wrong direction. If you want to do B2B SaaS work but your portfolio is full of consumer app projects, the consumer work is actively hurting you. Better to show three perfect B2B examples than three B2B and five consumer.
Long-term solution: Create role-specific portfolio versions. Not entirely different sites, but different featured projects on your homepage. If you want to do both agency and in-house work, you can maintain one portfolio with different entry points that emphasize different work.
Problem: “Someone copied my portfolio work/structure”
Why it happens: You published your work publicly and someone with less integrity copied it. This is unfortunately common, especially for designers and developers.
Quick fix: Don’t engage or publicly call them out (looks petty). If it’s egregious, send a private message asking them to remove it. If they’re applying to the same companies, alert those companies privately: “I noticed another candidate’s portfolio includes work identical to mine—here’s the original with earlier timestamps.”
Long-term solution: Watermark images subtly, include process documentation that’s hard to fake, timestamp your work publicly (blog posts, tweets, GitHub commits). The best defense is showing work so specific to real business problems that copying it would be obvious.
The Minimal Viable Version
If you only have one weekend: Build a single-page site with your name, title, one-paragraph bio, three project titles with one sentence each and thumbnail images, and your email address. That’s it. You can add case studies later but this is enough to include with job applications.
If you have zero budget: Use Notion public page (free), Google Sites (free), or GitHub Pages (free). Free is fine if the content is strong. A $15/month custom domain won’t get you hired if your work is weak.
If you’re applying to one specific job: Don’t build a general portfolio. Create a custom one-page pitch showing 2-3 examples directly relevant to that role. “Why I’d be great at [specific job] at [specific company]” with targeted case studies. This is more effective than a general portfolio.
If you’re entry-level with nothing to show: Create three small projects this month specifically to build your portfolio. Better to have three recent projects you’re proud of than a blank page. Set a deadline: “I’ll ship a weather app, contribute to one open-source project, and redesign one product feature by March 1st.”
Advanced Optimizations
Optimization 1: Add interactive elements or detailed process pages
When to add this: After your basic portfolio is working (getting interviews)
How to implement: For your strongest 1-2 case studies, create expanded versions with interactive prototypes, detailed process documentation, or explorable code samples. Designers: embed Figma prototypes or interactive before/after sliders. Developers: create interactive code examples or system architecture diagrams. Writers: show revision history or editorial process. Link to these from your main case studies as “Deep dive” or “See full process” for people who want more detail.
Expected improvement: Stands out in final-round interviews where multiple candidates have similar baseline portfolios. Shows depth of thinking. Gives interviewers specific things to ask about. Demonstrates you can communicate complex ideas—a meta-skill most roles require.
Optimization 2: Build social proof directly into your portfolio
When to add this: Once you have testimonials, metrics, or press mentions
How to implement: Add a “Recognition” or “Kind Words” section with: pull quotes from clients or managers (with permission and attribution), metrics from your work (reduced load time by 40%, increased conversion by 23%, gained 10k newsletter subscribers), mentions in industry publications or talks you’ve given, awards or certifications if genuinely impressive. Keep it brief—3-5 bullets maximum. Position it as supporting evidence, not the main attraction.
Expected improvement: Reduces risk perception. Third-party validation is more credible than self-promotion. Numbers make impact concrete. Helps hiring managers justify bringing you in (“they increased conversion by 23% at their last role”).
Optimization 3: Create role-specific portfolio entry points
When to add this: If you’re targeting multiple distinct types of roles
How to implement: Keep one canonical portfolio but create multiple landing pages or featured collections. “Product Design Portfolio,” “UX Research Portfolio,” and “Design Systems Portfolio” could all live on the same site but emphasize different case studies. Use these specific URLs in targeted applications. Or create tags/filters that let viewers self-select: “Interested in my B2B work?” versus “Interested in my consumer work?”
Expected improvement: Appears more specialized without maintaining multiple portfolios. Lets you apply to different types of roles without confusing hiring managers about what you actually do. Shows strategic thinking about positioning yourself.
What to Do When It Stops Working
Portfolios have a shelf life. What got you interviews two years ago might not work today. Industry expectations shift. Your work gets dated. You’ve moved to a new specialty. Knowing when to refresh versus rebuild is important.
How to know it’s broken versus just harder: Track your metrics for 30 days. Application-to-response rate should be roughly 10-20% (one response per 5-10 applications). If you’re getting 2% or less consistently, something’s wrong. Also check: Are people spending time on your portfolio (2+ minutes average) or bouncing immediately (<30 seconds)? Are you getting interviews but for roles you don’t want? These signal different problems.
When to refresh rather than rebuild: If your work is still relevant but presentation feels dated (design trends changed, your site looks 2019), do a visual refresh. Update your template, improve your photography/screenshots, rewrite case study intros to lead with outcomes. Keep the projects, improve the packaging.
When to rebuild from scratch: If your target role has changed significantly, your best work is now 3+ years old, or you’re consistently getting “not what we’re looking for” feedback. Building a new portfolio around your current direction is faster than trying to retrofit your old one.
When to maintain versus when to stop updating: Update your portfolio after every significant project. But once you’re in a stable role and not actively job hunting, maintenance can slow to quarterly or semi-annual refreshes. Your LinkedIn becomes more important than your portfolio for mid-career networking. Portfolio matters most when you’re actively job hunting or freelancing.
The hardest truth: sometimes a “not working” portfolio is actually a “applying to wrong roles” problem. If you’re getting interviews but no offers, or responses but from companies you don’t want to work for, the issue might not be your portfolio—it might be your targeting. A perfect portfolio can’t compensate for misalignment between your skills and the roles you’re pursuing.
Tools and Resources
Essential:
- Platform based on field: Webflow/Cargo/Format (designers, $12-20/month), GitHub Pages (developers, free), Squarespace (generalists, $16/month), WordPress with portfolio theme (writers, $5-15/month)
- Screenshot/image tools: CleanShot X (Mac), ShareX (Windows), or built-in tools. Compress images with TinyPNG or Squoosh (free).
- Analytics: Google Analytics or Fathom Analytics to see what people actually look at. Free tier sufficient.
Optional but helpful:
- Custom domain: $12-15/year from Namecheap or Google Domains. yourname.com looks more professional than yourname.cargo.site
- Prototyping tools for interactive demos: Figma (free tier), CodePen (free), or Loom for video walkthroughs (free tier)
- Professional photography: If your work involves physical products or spaces, $200-500 for professional photos pays off. Otherwise phone camera is fine.
Free resources:
- Portfolio templates: Behance (search “portfolio template”), Dribbble, HTML5 UP (free HTML templates)
- Case study frameworks: Medium articles on “how to write case studies,” UX case study templates (free)
- Portfolio review communities: Designer Hangout Slack, r/web_design, ADPList for free 1:1 reviews
The Takeaway
Your portfolio is not an archive of everything you’ve done. It’s a curated argument for why someone should hire you for a specific type of role. The most important decision is what to leave out—showing three exceptional examples beats showing eight mixed-quality ones every time.
The single most important step is Step 1: defining exactly who your portfolio is for and what objection it needs to overcome. Without that clarity, you’ll waste weeks building a beautiful site that doesn’t convert to interviews because it’s not actually addressing what hiring managers need to see.
The next action: Open a document right now and write: “This portfolio will convince [specific role] at [specific type of company] that I can [specific capability].” If you can’t complete that sentence specifically, you’re not ready to build your portfolio yet—you need to get clearer on your target first. If you can complete it, you’re ready to start Step 2: auditing your work with that specific audience and objection in mind.