Pick one keyword before you write anything
Clients search for a service, not for a job title. Choose the phrase a buyer would type, confirm real jobs come back when you search it, then repeat that phrase in the title, the overview, the skills, and at least one job title.
A profile that names one buyer type beats a profile that claims to serve everyone. Narrow positioning loses searches you were never going to win and wins the ones that convert.
- Write down the one service phrase you want to be found for, two or three words long.
- Name the single buyer type you serve, by industry and company size.
- Search the phrase on Upwork and confirm active jobs use it. No jobs means no searches.
Title: lead with the searched service
The title is the highest-weight field in search and the only line most clients read before deciding to click. Lead with the service phrase, then narrow to the niche, then add one differentiator or outcome.
A useful shape is: searched service, then differentiator, then niche or outcome. Keep it to three readable segments. A title made only of tool names fails because clients hire an outcome first and check the stack second.
- Start the title with the searched service phrase, not a role you invented for yourself.
- Name the niche or industry you serve.
- Add one differentiator or measurable outcome.
- Keep it to three segments, with no keyword stuffing.
- Confirm the same phrase appears in the overview and the skills list.
Photo: cheap to fix, sets trust before a word is read
A real headshot that looks like the person who shows up on the call is all this needs. Fill the frame with your face, shoot at eye level, and keep the background plain.
- Face fills most of the frame with eyes at camera level.
- Even light and an uncluttered background.
- Open expression, dressed the way your buyer dresses.
- Same photo as LinkedIn so referrals recognise you.
- No logos, avatars, group shots, or sunglasses.
Overview: five blocks, in this order
Only the first two lines show before the More link, so the opening has to earn the click. Open with the client problem in their own words, not with your biography.
After the hook, state the combination only you bring, then three or four past jobs written as problem, what you built, and the result. Close with the method or stack tied to the niche, and one low-effort call to action.
Aim for 250 to 400 words in plain text. Styled unicode letters break search matching and screen readers, and a keyword dump at the bottom reads as spam to clients while doing nothing for Upwork search.
- Hook: open with the client problem in their words.
- Unique value: the combination only you bring, in one short paragraph.
- How you help: three or four results, each written as problem, build, number.
- Proof: the stack or method, tied to the niche rather than to general work.
- Call to action: one ask, low effort, clear payoff.
- A real number in at least two of the results.
- 250 to 400 words, plain text, no keyword list at the bottom.
Skills: all twenty slots, best three first
Every slot is free search surface, and the first three carry the most weight. Order them by what clients search for, not by what you most enjoy using.
Service and outcome terms belong at the top. Generic skills with no tie to the niche dilute the signal, so cut them even when they are true.
- Fill all twenty slots.
- Put service and outcome terms in the first three, not tools.
- Cut generic skills that do not support your keyword.
- Add the niche terms buyers use, even if they are not your daily tools.
- Match these skills to the tags on your portfolio items.
Portfolio: the first item is your thumbnail
Four to six items is the right range, and the first one is what appears in search results. Feature the closest match to your niche with the strongest number, not the prettiest screenshot.
Titles do the work. A client name or a blog headline tells a searcher nothing. Use client type, what it is, and the result, then write the description as problem, what you built, the result, and the stack.
- Publish at least four items, six if you have them.
- Feature your closest niche match first.
- Retitle every item to carry client type, what it is, and the result.
- Write each description as problem, build, result, stack.
- Tag each item with three to five skills from your skills list.
- Give every item a real image or demo link.
Work history: searchable text, honestly framed
Job titles are indexed too. Keep every fact true, but frame each role so the niche phrase appears more than once across the profile, and end each blurb with what that role means for clients today.
Non-technical roles are not filler. Years spent inside the industry you now build for is a differentiator, provided you say what it lets you see that others miss.
- Rewrite each job title to include the niche phrase, without inventing a role you never held.
- End every role blurb with what it means for clients today.
- Reframe non-technical roles as domain knowledge.
- Add one certification tied to the niche. Many are free.
- List any public tool, template, or open-source release.
- Fill education, languages, and location so the profile reads as complete.
Intro video: thirty to sixty seconds
Most competitors skip the video entirely, which is exactly why it works. Four beats fit the time: the problem, who you are, one project with one number, and one easy next step.
Audio quality matters more than camera quality. A few seconds of the actual work on screen does more than any amount of talking.
- Record 30 to 60 seconds at eye level, evenly lit, with clean audio.
- Follow the four beats: problem, who you are, one proof number, one ask.
- Cut in a short screen recording of the real work.
- Say the niche phrase out loud in the first sentence.
Catalog projects: a second front door
Catalog listings surface on Upwork product pages, so a profile without them is only being found one way. Base each offer on something you have already delivered and turn it into a fixed scope with a price and a delivery window.
Never list something you have not built. The first bad delivery costs more than the listing earns.
- Publish one to three productized offers.
- Base each on a project you have already delivered.
- Put the searched keyword in each catalog title.
- Set a price and a delivery window you can hit every time.
- Spell out what is included and what is not.
Final pass: read it as a stranger
Section-by-section editing hides drift. Read the finished profile top to bottom in one sitting and check that it still says one thing.
Run this pass again any time the title or the niche changes, because when the keyword moves, every section has to move with it.
- The same keyword appears in the title, overview, skills, and one job title.
- One buyer type is addressed throughout.
- Every claim of value has a number or a named result behind it.
- Rate, availability, and hours are set and current.
- Someone outside your field read it and could say what you sell.