How does Upwork work?

Learn how Upwork works for freelancers, from profiles and proposals to contracts, payments, reviews, and platform fees.

A small plaster amphitheater in the mist, a robed figure on the stage holding up a blank scroll while figures on the steps raise a hand
Summary

Clients post jobs and you apply with Connects at $0.15 each. Hourly work is invoiced weekly and paid about 10 days after the week ends, and fixed price work is paid from escrow. Upwork takes 0% to 15% per contract.

On this page
  1. What is Upwork?
  2. Creating your account and profile
  3. Understanding Connects
  4. Finding jobs
  5. Writing proposals that win
  6. Contract types
  7. The Work Diary
  8. Getting paid
  9. Job Success Score (JSS)
  10. The progression system
  11. 2026 update: AI on Upwork
  12. The bigger picture

Upwork is one of the most established freelancing platforms in the world, and for good reason. It connects independent professionals with clients across virtually every digital service category, from software development and design to writing, consulting, and marketing. But arriving on the platform without understanding how it actually works is one of the most common ways new freelancers lose time, money, and momentum.

This guide covers the full mechanics: how to build a profile that gets seen, how the bidding system works, what contract types mean for your protection, and how you actually get paid. By the end, you will know exactly what to do and what to avoid.

What is Upwork?

Upwork’s freelancer page lists Microsoft, Airbnb and Nasdaq among the companies that trust the platform

Upwork is a freelancing marketplace where clients post jobs and freelancers submit proposals to be considered. It is primarily client-initiated: a client defines what they need, sets a budget, and publishes the posting. Freelancers then apply. This is different from platforms like Fiverr, where freelancers create gig listings that clients browse passively.

Once hired, the working relationship runs entirely through Upwork’s infrastructure. Contracts, communication, time tracking, and payments all flow through the platform. Millions of registered freelancers and clients use it across virtually every digital service category, with clients ranging from small startups to Fortune 500 companies. It’s one of several established options worth weighing, and a feature-by-feature comparison of the major freelancing websites shows where it fits.

Creating your account and profile

Creating an account on Upwork is free. You choose a freelancer account, verify your email, and begin building your profile. At some point during or after setup, Upwork requires identity verification, so have a government-issued ID ready.

Your profile is the single most important factor in whether clients find and choose you. Upwork matches complete profiles to client searches and highlights your most relevant work first, so a clear focus helps you get seen.

Title

Upwork asks for a one-sentence title that names your skills, such as “Graphic Designer with Illustrator experience”

Your title is not a job descriptor. “Freelancer” or “Web Developer” tells a client nothing useful. The title does the same work a headline does: it signals to the right client that they have found the right person. “React Developer specializing in e-commerce performance” is specific enough to match a search query and trigger recognition in a client who needs exactly that.

Keep it short. Use it to name your niche and your value.

Overview

Only the first 250 or so characters of your overview show up in search results. Make those characters count. Lead with outcomes you deliver, not credentials you have. A client scanning profiles is asking one question: can this person solve my problem? Answer that question first.

Structure the rest of the overview as a promise, followed by relevant services, then a brief mention of how you work. Keep it to 200-300 words. Conversational, not corporate.

Skills tags

Your skills tags affect where your profile appears in search. Choose specific, relevant tags rather than broad categories. If you are a copywriter specializing in SaaS, “SaaS copywriting” or “B2B content strategy” will serve you better than “writing” alone.

Portfolio

Portfolio pieces are not just visual evidence; they are proof of outcomes. For each piece, describe the result: not “designed a landing page” but “redesigned checkout flow that reduced cart abandonment by 18%.” Numbers convert browsers into clients.

Rate

Your hourly rate sits next to your title at the top of your profile, where clients see it

Your hourly rate is visible to clients. Set it based on your actual market rate. Artificially low rates attract clients looking for cheap work, not quality work. They are the clients most likely to create problems later.

Profile photo and URL

Use a clear, headshot-style photo of yourself. Upwork doesn’t allow logos or group photos, and your photo also helps verify your identity. With Freelancer Plus you can set a custom profile URL and change it whenever you like.

Understanding Connects

Connects are Upwork’s bidding currency. Every time you submit a proposal, it costs you a number of Connects. This is a real cost, not a formality.

Each Connect costs $0.15, and they’re sold in bundles. Some Basic (free) accounts get 10 free Connects a month as part of Upwork’s offers, so check your Connects history. Freelancer Plus members get 100 a month. You can also earn Connects by finishing onboarding steps and earning badges, or buy more at any time.

The number of Connects a proposal needs depends on the job’s size, scope and demand, and some jobs need none. You’ll see the cost before you submit. Connects expire one year after you get them, so keep an eye on your balance.

The strategic implication is straightforward: each proposal is a financial investment. Sending 20 generic proposals in one afternoon is not a strategy; it is a way to burn Connects on jobs where you have no genuine fit. Send fewer proposals. Make each one count.

Finding jobs

Upwork’s job search shows whether a client’s payment is verified and how many proposals a job already has

Your job feed surfaces postings based on your profile’s skills and activity. Beyond the feed, you can search by keyword and filter by job type (hourly or fixed-price), budget range, client history, and number of proposals already received.

Several job indicators are worth examining closely before deciding to apply:

Payment Verified means the client has added a valid payment method. Do not apply to jobs without this. There is no payment protection if a client cannot pay.

Client History shows how many jobs they have posted, how many freelancers they have hired, and what they typically pay. A client who has posted 20 jobs and hired on 18 of them is a very different prospect from one who has posted 20 and hired on 2.

Proposals Submitted tells you the competition level. “Less than 5” means you can still get in early. “50+” means you are fighting for attention in a crowd.

Save up to 30 searches that match your niche so you can check them in one click. Freelancer Plus adds instant alerts when a matching job is posted. For newer profiles, the Best Matches feed often surfaces better-quality opportunities than the general search.

Speed matters. Clients often review and shortlist early applicants before the inbox fills, so applying in the first few hours gives your proposal a better chance.

Writing proposals that win

Clients review proposals in a list, where only the first lines of each cover letter show

This is where most connects are won or wasted. The proposal is the first real test of whether a client takes you seriously.

What clients see first

When a proposal arrives in a client’s inbox, only the opening lines are visible before they click through. Most clients do not click through unless the opening line gives them a reason to. This means the first sentence of your proposal is, functionally, the whole proposal.

What not to do

This is where common proposal mistakes quietly sink good freelancers before they ever get a reply. Do not open with “I am a [profession] with X years of experience.” Every proposal starts this way. Clients skip it. Do not copy and paste a template without adapting it to the specific job; clients can tell immediately. Do not list all of your skills in response to a job asking for one specific thing. Do not write a wall of text. Most clients skim.

What to do

Start from the client’s own problem, the way a tailor measures before cutting

Open by showing that you read and understood their specific problem. Not a generic restatement of the job description. Something specific: a detail from their posting, a question it raised, a problem you have solved before that matches theirs. This single change makes your proposal stand out from most of what lands in a client’s inbox.

Address the outcome they need, not the task they posted. A client posting “I need 5 blog posts” actually needs more traffic, more leads, or better brand authority. Speak to the result.

Provide one specific example or credential that is directly relevant to their situation. Not your full resume. One thing that makes you the right person for this particular job.

Ask one clarifying question that shows you have thought about the project carefully. “I noticed you are targeting enterprise clients. Are the case studies meant to support the sales team or go on the website?” This signals engagement and opens a dialogue.

Keep it concise. 150 to 250 words is usually sufficient. Leave room for the relationship to develop once you are talking.

If the job posting includes client screening questions, answer them specifically and fully. These are filter mechanisms. Generic answers get filtered out.

Contract types

Understanding which contract type you are entering is not optional. Hourly and fixed-price contracts have completely different mechanics, protections, and risk profiles.

Hourly contracts

An hourly contract’s Timesheet counts your tracked hours week by week, from Monday to Sunday

On an hourly contract, you track your time with the Upwork Desktop App, and everything lands in your Work Diary. The app takes a screenshot about six times an hour, counts keyboard and mouse activity, and logs it in 10-minute segments. Clients can review your work diary before payment is processed.

The invoicing cycle is weekly. Hours you track from Monday to Sunday (UTC) are invoiced to your client automatically the next Monday. The client then has until Friday to review them. If they don’t dispute the hours by then, payment is released automatically. Tracked and screenshot-evidenced time is difficult to dispute successfully, which is what makes hourly contracts the higher-protection option for freelancers.

Hourly contracts are best for ongoing work, variable-scope projects, or work where deliverables are hard to define clearly upfront. The risk is that clients can end the contract at any time. There are no guaranteed hours.

Fixed-price contracts

On a fixed-price contract, the client deposits the agreed amount (or milestone amount) into escrow before work begins. You deliver the work. The client approves it, and the funds are released. If the client disappears or becomes unresponsive after you submit, Upwork’s auto-approval kicks in after 14 days: if the client does not respond within 14 days of submission, approval is automatic and funds are released.

Once you submit work on a funded milestone, the client has 14 days to respond before the money is released to you

For large projects, milestones break the work into smaller chunks, each with its own escrow deposit and approval step. This is the smarter structure for any project over a few hundred dollars: it limits your exposure if things go wrong mid-project.

The risks on fixed-price are different. Scope creep without additional compensation is common. A client who disputes the quality of a deliverable has more grounds to challenge than a client disputing tracked hourly time. Protect yourself by getting scope documented clearly in the contract before you start.

The Work Diary

Many new freelancers damage their payment protection on hourly contracts before they realize what the Work Diary does. Understanding it upfront prevents avoidable problems.

The Work Diary logs your time in 10-minute segments. Within each segment, the app takes screenshots and measures activity level (keystrokes, mouse clicks, scroll actions). The activity level is expressed as a number of active minutes out of 10.

Low activity levels or screenshots showing non-work content (social media, personal browsing) can create grounds for a client to dispute payment. Work with the desktop app open and the timer running on relevant work only. Do not track time while on calls, watching videos, or doing anything unrelated to the contract.

The memo field in each tracked segment lets you add a brief note about what you were working on. Fill it in. It adds context, professionalism, and makes your work diary readable if a client ever reviews it.

The Work Diary lists your tracked time day by day, and the client can open it from the contract

For time you cannot track through the app (certain calls, off-screen work), manual time entry is available, but only if the client has enabled it on the contract.

Getting paid

Hourly contracts: After the weekly invoicing cycle ends on Sunday, the client’s 5-day review window runs Monday through Friday. If no dispute is raised, funds are released and go through a 5-day security hold before becoming available for withdrawal. The full cycle is typically 10 days from when the invoicing week ends. Top Rated and Top Rated Plus freelancers get faster payments on hourly contracts: the security hold is waived, bringing the wait down to about 5 days.

Fixed-price contracts: Once the client approves your submission (or auto-approval triggers at 14 days), funds are released and subject to a 5-day security hold before withdrawal is available.

Upwork’s hourly cycle: the client is charged on Monday, can dispute the hours until Friday, and the money is available the following Wednesday

Upwork’s service fee is variable, from 0% to 15% per contract. You see the rate when a client sends you an offer or when you submit a proposal, and it’s locked for that contract. Upwork doesn’t offer regular discounts. The main exception is Direct Contracts with clients you bring to Upwork, where the fee is 5%, or 0% with Freelancer Plus.

Withdrawal methods include direct to local bank ($0.99 per withdrawal), direct to U.S. bank by ACH (free with a U.S. tax address, $2.99 per withdrawal otherwise), Instant Pay for U.S. freelancers ($2), PayPal and Payoneer (a small Upwork fee per transfer plus the provider’s own fees), U.S. dollar wire transfer ($50), and mobile wallets in a few countries. Funds must clear their security hold before you can withdraw them. For comparison, Ruul pays you within one business day after your client’s payment reaches Ruul, and you can also withdraw in USDC if you prefer crypto.

Every payment you receive through Upwork is recorded in your transaction history. Keep that history clean and export it regularly. If you want one place for invoices, receipts and tax documents, with summaries you can export for your accountant, Ruul keeps your records tax-ready.

Job Success Score (JSS)

Your Job Success Score is a percentage from 0 to 100 that represents the quality of your contract history on Upwork. It appears on your profile and affects how visible you are in search results.

Clients see your Job Success Score in search results, next to your badge, rate and earnings

Upwork calculates JSS daily using your 6-, 12-, and 24-month contract history, then displays the best of the three scores. The formula is based on successful contract outcomes minus negative ones, divided by total contracts. Contracts with higher earnings carry more weight. Long-term clients who keep paying you for 90 days or more help your score, though not having them doesn’t count against you.

What many freelancers miss: only the public review counts. Clients leave a 1 to 5 star rating with comments, and that feeds your JSS. Upwork dropped the private feedback rating, so a client’s optional private note is visible only to you and doesn’t affect your score. Track your JSS in Job Success insights and pay attention when it moves.

A JSS of 90% or above puts you on track for Top Rated and strong search visibility. Below 79%, you may find it harder to win new clients.

To protect your JSS: screen clients before accepting contracts. Do not take jobs with unclear scope or clients with poor hiring histories. Communicate proactively if issues come up. Do not let contracts go dormant. If a contract is not going anywhere, close it formally rather than leaving it open and inactive. These lapses are among the most common mistakes freelancers make on Upwork, and most are avoidable with a bit of discipline.

The progression system

Badges grow with your record: months of steady, well-reviewed contracts, with no shortcut

Upwork’s badge system creates meaningful differences in visibility and access as you build history on the platform.

No badge (new): Full access to jobs. No preferential visibility in search. This is where everyone starts.

Rising Talent: Awarded to newer freelancers showing strong early performance. To qualify, you need a 100% complete profile, a minimum 4.8 average star rating if you have completed contracts, at least $250 earned in the past 12 months where applicable, and a JSS of 90%+ if one has been earned. The badge also comes with a 30 Connects bonus. It signals promise to clients and gives your profile a small visibility lift.

Top Rated (90%+ JSS): This is the first significant milestone. To earn it, you need a JSS of 90% or above sustained for 13 of the last 16 weeks, $1,000 or more earned across multiple clients in the past year, and compliance with Upwork’s terms. Top Rated adds faster payments on hourly contracts, a Job Digest email with matching jobs, and the option to offer consultations. The badge can also make clients more likely to invite you. It represents the top 10% of freelancers on the platform. Getting here is the most important early goal.

Top Rated Plus: For Top Rated freelancers who earned more than $10,000 in the past 12 months and finished at least one large contract with no negative outcome. It represents the top 3% of talent and adds priority customer support.

On a Top Rated Plus profile, the badge sits next to the Job Success Score and rating

Expert-Vetted: The highest designation, representing the top 1% of talent on Upwork. It is typically invitation-only and includes a 30-minute interview assessing both hard and soft skills. Holders get priority access to Business Plus and Enterprise clients and access to a Talent Manager.

How long does progression take? Realistically, 3 to 6 months of consistent work to accumulate the history needed for Rising Talent or early Top Rated eligibility. There is no shortcut. Sustained, successful contract completion is the only path.

2026 update: AI on Upwork

Upwork has expanded significantly into AI-related work over the past two years. According to Upwork’s 2026 In-Demand Skills report, demand for skills explicitly referencing AI grew 109% year over year. Specific categories include AI video generation and editing (+329%), AI integration (+178%), and AI image generation and editing (+95%).

For freelancers: if your work touches AI implementation, AI consulting, or AI-adjacent creative work, making that explicit in your profile title and skills tags has become increasingly relevant. The category is growing in volume and clients are actively searching for it. Broader strategies for using AI as a freelancer, including AI tools and workflows, extend well beyond just profile keywords.

Upwork has also expanded its own AI features. Its Spring 2026 update added AI-written work history summaries and an in-meeting contract generator that turns details from video calls into a contract draft.

The bigger picture

Your client buys from Ruul, and Ruul pays you. You don’t need a company of your own, and you get paid within one business day after your client pays

Upwork is a strong, legitimate foundation for building freelance client relationships, one option among the many freelance job platforms available today. The payment protection on both contract types is robust, the dispute resolution process exists, and the badge system rewards freelancers who do good work consistently.

The platform works best as one source of clients, not the only one. Clients you find on Upwork stay on Upwork for two years unless the Conversion Fee is paid. For clients you find through your own network, or if you want to invoice international clients without a registered company, Ruul handles invoicing and payment collection in 190 countries. Ruul is the legal counterparty, so you don’t need a business entity, and you get paid within one business day after your client pays.

You can invoice clients directly or get paid by clients abroad. For ongoing retainer clients, subscription invoicing charges your client’s card on your schedule and creates the invoice each cycle, so you’re not issuing the same invoice by hand every month.

Canan Başer

Written by · Senior Product Marketing Specialist

Canan Başer

Developing and implementing creative growth strategies. At Ruul, I focus on strengthening our brand and delivering real value to our global community through impactful content and marketing projects.