━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ UPWORK PROFILE OPTIMIZATION CHECKLIST SoloStack — solostack.madethis.app ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Use this checklist before going live with your Upwork profile or after any major niche pivot. Check off each item as you complete it. FORMAT: ✓ | ITEM | WHAT "GOOD" LOOKS LIKE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 1: PROFILE TITLE ───────────────────────────────────────────────────────────── [ ] Title is 5–8 words (not just "Freelance Designer" or "Writer") GOOD: "B2B SaaS Copywriter | Landing Pages That Convert" GOOD: "E-commerce Email Strategist | Klaviyo & Mailchimp" BAD: "Freelance Writer" / "Graphic Designer" / "Developer" [ ] Title includes your specific niche (not "generalist") GOOD: mentions industry OR outcome OR platform you specialize in BAD: "all types of writing" / "various design projects" [ ] Title uses searchable keywords clients actually type TIP: Search Upwork for your service — use the exact phrasing that appears in job titles, not internal jargon [ ] Title separates role from outcome with "|" or "—" FORMULA: [Specific Role] | [Outcome or Niche] EXAMPLE: "Shopify Developer | Fast-Loading Stores That Convert" [ ] Title does NOT include generic filler words AVOID: "Expert," "Guru," "Ninja," "Rockstar," "Professional" NOTE: These words are overused and reduce credibility ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 2: OVERVIEW (BIO) ───────────────────────────────────────────────────────────── [ ] First sentence starts with a result or outcome, NOT "I am" GOOD: "E-commerce brands hire me when their email revenue stalls." BAD: "I am a freelance email marketer with 5 years of experience." [ ] Second sentence mentions who you help (your ideal client) GOOD: "I've helped 30+ Shopify stores move from 15% to 30%+ email revenue." NOTE: These 2 sentences are all that show in search — make them count [ ] Overview is 250–400 words (not a one-liner, not a novel) TIP: Under 200 words looks low-effort; over 500 loses readers fast [ ] Overview is written in first person, present tense GOOD: "I specialize in..." / "My clients typically..." BAD: "John is a designer who..." (third person kills authenticity) [ ] Overview includes at least 2 specific outcome metrics GOOD: "Increased conversion rate from 1.8% to 3.4%" / "Cut email churn by 22%" BAD: "Helped many clients improve their results" [ ] Overview mentions your process or approach (not just your credentials) GOOD: "My process: audit → strategy → 2-week sprint → weekly reporting." NOTE: Clients want to know HOW you work, not just WHAT you've done [ ] Overview ends with a soft CTA or invitation to connect GOOD: "If you're seeing X problem, message me and I'll tell you what I'd do." [ ] Overview does NOT include hourly rate (let the rate field do that) [ ] Keywords are used naturally (not keyword-stuffed) TIP: Read it aloud — if it sounds robotic, rewrite it ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 3: HOURLY RATE ───────────────────────────────────────────────────────────── [ ] You've researched the top 10 profiles in your niche PROCESS: Search your niche on Upwork → filter "Top Rated" → note rates [ ] Your rate is set at approximately the 80th percentile FORMULA: Sort the 10 rates you found. Your rate = 8th from the bottom. WHY: You want to signal quality without being the most expensive [ ] Rate is NOT under $30 (signals beginner, hurts algorithmic ranking) [ ] If your rate IS under $30, you have a strategy to raise it PLAN: 3 contracts at low rate → raise by $10/hr → repeat until sweet spot SWEET SPOT: $45–$85/hr works for most mid-skill niches [ ] Rate reflects what you actually want to earn (not what you think you can get) NOTE: It's easier to lower your rate than raise it without losing clients ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 4: PORTFOLIO ───────────────────────────────────────────────────────────── [ ] At least 3 portfolio samples uploaded (5 is better) NOTE: Zero samples is a hard blocker — clients skip profiles with none [ ] Every sample includes an outcome metric GOOD: "Email sequence → 34% open rate, 8% CTR, $12k in recovered revenue" BAD: "Email campaign I wrote for a client" [ ] Every sample describes YOUR specific role GOOD: "I wrote all copy; client provided product details and brand guidelines." NOTE: Clients want to know what they're buying — be specific [ ] Every sample lists the tools or platforms used GOOD: "Klaviyo, Notion, Google Docs" WHY: Clients search for platform-specific experts — tags and descriptions help [ ] Samples are relevant to your CURRENT niche (remove irrelevant old work) TIP: A portfolio with 10 unrelated projects is worse than 3 focused ones [ ] At least one sample includes a client-facing deliverable (not just process) GOOD: A screenshot of actual copy, a design, a dashboard — not just a description [ ] You've considered creating 2 specialized profiles WHEN: You do work in 2 very different categories (e.g., design + copywriting) WHY: Upwork lets you create specialized profiles per niche — do it if relevant ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 5: SKILLS ───────────────────────────────────────────────────────────── [ ] All 10 skill slots are filled NOTE: Empty skill slots reduce your searchability significantly [ ] Skills use Upwork's exact suggested tags (not custom free-text) WHY: Upwork's algorithm matches job posts to profile skills by exact tag [ ] Top 3 skills are your most relevant / highest-value services TIP: Reorder skills — drag the most important to the top [ ] No generic filler skills (remove "Microsoft Office," "Communication," etc.) NOTE: These dilute your niche signal [ ] Skills reflect the language clients USE (not the language practitioners use) GOOD: "Email Marketing" + "Klaviyo" (what clients search) BAD: "ESP Management" + "Lifecycle Marketing Strategy" (what practitioners say) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 6: CERTIFICATIONS & TESTS ───────────────────────────────────────────────────────────── [ ] You've completed at least 1 relevant Upwork Skill Certification NOTE: Certifications show in search results — they're a trust signal [ ] Any relevant external certifications are added (Google, HubSpot, etc.) GOOD: HubSpot Content Marketing Cert, Google Analytics cert, etc. [ ] You've taken Upwork's English Language test (if applicable) WHY: It helps with the algorithm, especially in early-stage profiles ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 7: EMPLOYMENT HISTORY ───────────────────────────────────────────────────────────── [ ] Job titles are framed around outcomes, not duties GOOD: "Led content strategy that grew organic traffic 3x in 18 months" BAD: "Responsible for writing blog posts and managing social media" [ ] Descriptions use present tense for current roles [ ] No unexplained gaps longer than 6 months (add freelance/consulting roles) [ ] Descriptions mention measurable results where possible ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 8: EDUCATION ───────────────────────────────────────────────────────────── [ ] Education section is filled in (even if you're self-taught — list bootcamps) NOTE: Leaving it blank looks incomplete; any entry is better than none [ ] Relevant coursework or specializations are mentioned ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 9: PROFILE PHOTO ───────────────────────────────────────────────────────────── [ ] Your face fills at least 60% of the frame (not a tiny head in a wide shot) [ ] Background is clean — solid color, blurred, or professional setting [ ] You are smiling (even slightly — neutral faces lose to smiling faces) [ ] Photo is at least 200×200 px and high resolution (no blurry uploads) [ ] Lighting is front-facing (window light or soft box — avoid harsh shadows) [ ] No logos, text, or distracting elements in the photo [ ] It looks like YOU (no heavily filtered or heavily edited photos) [ ] You're in professional or business-casual attire ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECTION 10: AVAILABILITY BADGE ───────────────────────────────────────────────────────────── [ ] Availability badge is ON when you're actively looking for work WHY: Upwork surfaces "available" profiles more in search results [ ] Availability badge is OFF when you're at capacity WHY: Clients don't message someone who appears unavailable [ ] You've set your weekly hours availability accurately NOTE: Overpromising availability and then being slow hurts your JSS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PRE-LAUNCH CHECKLIST ───────────────────────────────────────────────────────────── [ ] Read your profile aloud — does it sound like a human talking? FIX: Any sentence that sounds stiff or robotic needs to be rewritten [ ] Count your outcome metrics — do you have at least 3 specific numbers? GOOD: "$18k in closed revenue" / "2.3% CTR" / "delivered 2 days early" BAD: "great results" / "significant improvement" / "many satisfied clients" [ ] Do a keyword density check — search your top keyword on Upwork CHECK: Does your profile title + overview contain that keyword? TIP: Your primary keyword should appear at least once in your title and 2–3 times naturally in your overview [ ] Look at your profile as a stranger — would you hire this person? TIP: Read your first 2 sentences only. Are you intrigued or bored? [ ] You've previewed your profile on mobile (Upwork clients use mobile) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Free resource from SoloStack — solostack.madethis.app Get 50+ freelance templates (proposals, contracts, onboarding, invoices) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━