How To Make an Offer on Upwork in 2026
Learn how to make an offer on Upwork. Follow our step-by-step guide to select the right talent and set terms for a successful collaboration.

To make an offer on Upwork, go to your dashboard, choose a freelancer from your proposals, hires, or search results, confirm the contract terms — including rate, payment type, and work description — and hit send. Once the freelancer accepts, the offer becomes a binding contract, and work can begin.
Overview of Upwork offers
- An offer on Upwork is a formal proposal from a client to a freelancer that becomes a binding contract once accepted.
- Set your contract type (hourly or fixed-price), rate, and weekly limits or milestones before sending.
- Include a clear work description with deliverables, timeline, and any attachments like an NDA.
- Review every detail before sending. You can’t change the terms once the freelancer accepts.
- If needed, you can edit or withdraw an offer anytime before the freelancer accepts.
According to Upwork's Monthly Hiring Report, high-value contracts among large businesses grew 31% year over year — a sign that more companies are investing in freelance talent for meaningful work. Getting your offer right helps you attract top professionals and set the project up for success.
Before you make and send an offer to the freelance professional who’s perfect for your next project, make sure you’ve captured key details such as the project scope, payment terms, timelines, and milestones. A good offer will help shape the success of your project.
In this article, we’ll walk through the specifics of making an offer on Upwork so you can get your project moving forward with confidence.
How Upwork offers work
It’s important to understand the difference between making an offer on Upwork and having more casual interactions where you might exchange messages or share project-related information.
Informal interactions help get everyone involved onto the same page, so you can clarify expectations, project framework, and scope of work. But these conversations aren’t a commitment to work together. An offer is more formal; once accepted, it becomes a binding contract between the parties involved. Be sure to get the details right before you send it for consideration!
How to make an offer on Upwork
We’ve made the process for making and sending an offer on Upwork easy and straightforward, so you can hire top talent faster.
Create an offer on Upwork in four simple steps:
- Sign in to your Upwork account
- Start the offer process
- Confirm the terms of your offer
- Send your offer!
Keep in mind that clear communication, accuracy, and thoughtful negotiation are as important for your projects on Upwork as they are offline. Let’s begin!
1. Sign in to your Upwork account
To make an offer, you’ll need to sign in to your Upwork account. If you don’t have an Upwork account yet, sign up here to get started!
We recommend verifying your payment information, a proof point that will be shown alongside your job posts with other records of your interactions on Upwork.

Verification adds credibility to your offer, sets the stage for professional interactions, and reassures freelance talent you interact with that you aren’t promoting a fake job post.
2. Start the offer process
Once you’re logged in, choose from various ways to send an offer to a freelance professional.
Rehire talent you’ve already worked with
Send an offer to an independent professional you’ve worked with on previous projects. Check out the Your hires section, find the card for the talent you’re looking for, and select “Rehire” from the menu.
Select a proposal for your job post
If you’re evaluating responses to a job post that you’ve made on Upwork, find the relevant post in the All job posts section and select the “Review proposals” tab. Select the proposal from your preferred professional or agency, then click on the “Hire” button.
Still trying to choose the winning proposal? Use these tips to choose the best freelancer project proposals.
Hire a pro directly
If you already have a shortlist of talent you think will be a great fit for your project, hire a freelancer directly through their profile.
Are you negotiating an offer with an agency?
If you’ve connected with an agency, your communications will be sent to a specific agency member but the agency itself will be notified at every step. You may already have been in touch with other agency members to negotiate the rate during the interview or to confirm contract details.
Remember that all contracts with an agency member will be paid to the agency, not the individual named on your contract. Payments to the agency’s team members are handled privately outside of Upwork.
3. Confirm the terms of your offer
With the right freelance talent in sight, the next step is to review the details of your offer. Once accepted, your offer will become a binding contract between you and the freelancer. So make sure the information shown on the offer page is accurate and that expectations are clear.
If your offer is based on a job you posted, Upwork will use the job post details to prepopulate each section of your offer. However, you can change any of the details by clicking on the pencil icon beside the relevant information.
Review job details
At the top of the offer page are several basic details to confirm or adjust. This includes:
- Hiring team. This is the name of your business or your team if you’re part of a larger company account.
- Contract title. Give your contract a descriptive title that will make it easy to find and identify in the future.
- Job category. If the job category selected doesn’t match your project, choose a category that’s a better fit.
The next section describes the terms of your contract — specifically the payment details, which will be adjusted based on whether you’re creating a fixed-price or an hourly rate project.
If you make an offer for an hourly project…
An hourly project is paid by the hour, so an hour worked by the professional is an hour paid for by you.
Within the contract terms, you’ll confirm:
- The agreed-upon hourly rate
- A weekly limit, which caps the number of hours a freelancer can bill for each week
- Whether the freelancer can add time manually or must record work time using their Work Diary. Note: Only time tracked using the Work Diary is covered by Upwork payment protection.
If you make an offer for a fixed-price project…
With a fixed-price project, the total price is agreed upon in advance, regardless of how much time the freelancer takes to do the work.
For a fixed-price project, you can either fund the entire amount up front or create milestones and pay in installments. Before each milestone begins, the amount for that portion of work will be set aside as project funds in a neutral holding account. Funds are released once you’ve approved the work (or after 14 days if you don’t respond).
Within the contract terms, you’ll confirm:
- The total project fee
- Funding details
- Project milestones, due dates, and deposit amounts (if relevant)
Payment terms should reflect the information already established in your job post as well as any other terms that have been agreed to in conversation with the agency or independent professional you’ll be working with.
Make sure the work description is up to date
You may find the work description section prepopulated with your initial job post description, which may be fine as is or you may need to make some adjustments:
- Work Details. Concisely describe the work to be done, either using the description from your initial job post or updated to include new objectives, deliverables, details, or specifications.
- Attach Files. If any project documentation is needed, or if you have other onboarding documents such as a nondisclosure agreement (NDA), be sure to include it here.
Do one final review
Before you share your offer, give every detail one last check.
- Cost. Is the hourly rate or project price correct?
- Deliverables. Are all project deliverables listed in the work description?
- Timeline. Are any milestones or deadlines included in the contract terms or work description?
- Final adjustments. Double-check your conversations with the freelancer. Are any adjustments you’ve discussed reflected in the offer?
Doing a final check doesn’t just increase the likelihood the offer will be accepted quickly — which means work can begin — it also puts your new project on solid professional footing.
Agree to the Terms of Service (TOS)
Once you’ve finalized the work description, you’ll need to agree to Upwork’s Terms of Service, reconfirming the agreement you made when you first signed up. We know these documents can be daunting, especially when you just want to get started! However, understanding these terms matters to both your business and the success of your project.
For example, the User Agreement speaks to a number of important things such as:
- Basic confidentiality terms that apply to every contract, unless you use your own
- What noncircumvention is and how you can stay compliant
- Who’s responsible for worker classification
- What happens if you end up in a dispute with another Upwork user
Once you’re ready to move forward, mark the appropriate checkbox and click on the “Continue” button.
4. Send your offer!
Congratulations, you’re ready to make an offer! Before you go, you’ll be asked to indicate whether or not you’ve finished hiring for this particular project. If not, leave the job post open and keep going.
What happens once your offer has been sent?
Once the professional or agency you want to work with has received your offer, they can take one of three actions:
- They can accept the offer and you will have a contract
- They can decline your offer and withdraw their proposal
- They can send you a message to discuss alternative terms
If you send the offer and they don’t respond within seven days — or up to 30 days if you’re a Lifted customer — the offer will expire.
What if you need to edit or withdraw your offer?
An offer on Upwork can be updated or withdrawn as long as it hasn’t been accepted. To change any aspect of a proposed contract:
- Go to the “All contracts” page
- Scroll down to the appropriate independent professional’s card
- Choose “View terms & settings”
From there, you can adjust the rate, payment terms, work description, or milestones. If you’d prefer to start fresh, you can withdraw the offer entirely and send a new one. There’s no limit on how many times you can do this before an offer is accepted.
If the freelancer has already accepted the offer and a contract is active, the only way to change the terms of an accepted contract is to end the existing contract and send a new offer. Make sure to communicate with the freelancer about the updated terms to keep the relationship on a good footing.
How to send an offer on Upwork that stands out
Learning how to send an offer on Upwork is straightforward, but a few extra touches can make yours stand out to top freelancers:
- Be specific in your job description. Instead of a vague summary, write a strong job description that includes deliverables, deadlines, and any tools or platforms the freelancer will use. Freelancers are more likely to accept quickly when expectations are clear from the start.
- Set a fair rate. Review what similar projects typically cost on Upwork before making your offer. A competitive rate attracts stronger talent and signals that you value their expertise.
- Personalize the contract title. A generic title like "Writing Project" doesn't help you or the freelancer stay organized. Use something descriptive like "Q2 Blog Series — 8 Articles on SaaS Marketing."
- Respond to questions promptly. If a freelancer messages to discuss terms before accepting, a quick response keeps momentum going and shows you're serious about the project.
Attract top talent with strong offers on Upwork
Writing a thoughtful and well-constructed offer doesn’t take a lot of time. However, investing that effort up front can give your project a faster launch while giving you and the freelance talent you work with a solid start to your working relationship.
Ready to get started? Find freelance talent on Upwork and send your first offer today!
Learn more about offers and hiring on Upwork
Frequently asked questions
Yes, you can withdraw an offer on Upwork at any time before the freelancer accepts it. Once withdrawn, you're free to send a new offer to the same freelancer with updated terms or send an offer to a different professional. If the offer has already been accepted and a contract is active, you'll need to end the contract first before sending a new offer.
Freelancers have seven days to accept, decline, or discuss an offer on Upwork. For Lifted clients, this window extends to 30 days. If the freelancer doesn't respond within that time, the offer expires automatically.
An hourly offer on Upwork sets a per-hour rate and a weekly billing limit. A fixed-price offer on Upwork agrees on a total project cost up front, which can be funded all at once or split into milestones. Hourly contracts include Work Diary tracking for payment protection, while fixed-price contracts use milestone-based funding.
Yes, you can send an offer directly from a freelancer's profile without them having submitted a proposal to one of your job posts. This is useful when you've found talent through search or received a recommendation.











.png)
.avif)





.avif)






