As a wise man once wrote โ making your way in the world today takes everything youโve got.
Our industry is incredibly competitive and cut-throat when it comes to prices. Whether youโre looking to make it on your own, or leading an agency, youโll need to masterย a broad range of skills as a WordPress developer and one of the most crucial is being able to negotiate.
Sell yourself short and you open up the door to clients from hell and a demoralizing professional existence. Crack the negotiating code and your future will start to take on a distinctly rosy hue.
In this article weโll break down the basics of how to negotiate effectively with seven simple tips you can start usingย to put more money in your pocket today.
Before we get down to brass tacks though, letโs take a moment to discuss some background.
- 1 Understanding the Landscape You Operate in
- 2 1. Find out the Client Budget
- 3 2. Learn the Art of the Counter-Offer
- 4 3. Remember That Itโs All about the Upsell
- 5 4. Extraordinary Requests Demand Extraordinary Rates
- 6 5. Donโt Crack under Pressure
- 7 6. Realize That Negotiations Donโt Just Happen Once
- 8 7. Get Comfortable with Rejection and Walking Away
- 9 Summary
Understanding the Landscape You Operate in
According to data from Payscale, the average WordPress developer in the US should be expecting to earn approximately $49,000 per year. This works out to around $19 per hour for a 50-hour workweek.
Thatโs all fine and dandy but someย of you mayย be thinking: ย Iโm not sure where those guys get their figures from, but Iโm making nowhere near that.
Even for full-time WordPress developers, those kind of numbers can seem like a pipe dream if youโre having problems finding customers willing to pay competitive rates.
The sad fact is that many developers โ and particularly freelancersย โ will often settle for less remuneration than they should be getting. Thereโs a staggering amount of competition out there and a lot of people with equal talent who may be willing to acceptย less due to lower costs of living wherever they happen to be based.
So, if thereโs that much global competition willing to undercut me, how doย I get clients to agree to my rates?
First of all, forget about competition who are playing by different rules. In this case that means those who can afford to charge much less than you because of their circumstances and still come out ahead. This is a race to the bottom you cannot win โย choose not to run it.
Second, determine your baseline. Whatโs the minimum you need to earn either daily or per hour in order to get to your desired salary? Donโt settle for pennies, youโre a professional and you should be aiming to continually improve your circumstances.
Do you have a number yet? Good. The third step is to roll up your sleeves and start working towards that number โ you didnโt think just wanting it was enough, did you?
This third step is where your ability to negotiate will come in. Sadly, years of experience and a great portfolio donโt magically translate into higher rates. If you want something, youโve got to be ready to ask for it and persuade others of the merits of your case.
A lot of developers will shy away from negotiations because theyโre afraid of coming across as greedy andย scaring clients away. However, thereโs really no reason to approach this scenario with trepidation; weโll cover everything you need to know to become a proficient negotiator below.
Letโs get started!
1. Find out the Client Budget
For this step you will need a potential customer and a little bit ofย tact. You only have the former? We can work with that, the latter can be mastered with some practice. As soon as you understand what your client needs, you should politely inquire as to what theirย budget for the project is.
Conventional wisdom says that, in a negotiation, the party who makes the first move will often have an advantage as the conversation moves forward on their terms from that moment on. However, as a developer, you will often find that clients can be skittish and easily spooked. Itโs often wise to assess whether they can foot your bill before committing too much of yourself to the relationship.
Some clients will prefer to simply receive a quote from you. Be careful here โ they mayย have allotted a cool $10,000 towards the remodelling of their site but you might be willing to do it for $3,000. So theyโll sit patiently and wait for you to talk yourself out of that extra cash.
If youโre making the first move, you should always come out strong. Youโve already got your baseline figured out remember, so go higher โ within reason โ than what youโd be willing to settle for. Also be sure to leave yourself some wiggle room in case the client attempts to nudge that initial number downwards.
2. Learn the Art of the Counter-Offer
Famous playwright, philosopher and shed-enthusiast George Bernard Shaw summed this up best many years ago:
โThe reasonable man adapts himself to the world, the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man.โ
Now, weโre not saying you should reply to every single email asking for a quote with a confident one million dollars, pleaseย and tell yourself youโre doing it in the name of progress. Just keep in mind that, during negotiations, it pays to stick your guns.
Clients will sometimes lowball you just to see if they can land a bargain and, when faced with your counter-offer, theyโll often keep repeating that tactic hoping to wear you down. Itโs easy to become frustrated during these sort of exchanges but remember: if theyโre still replying, itโs very likely their ideal number is somewhere around your ballpark.
The art of the counter-offer extends beyond simple pricing discussions though. If a project falls slightly below your ideal rates, you could mention to the client that it would be possible to take on if the scope was slightly reduced. Think of these removed features as extras you can use laterย to entice the client to hire you for further work.
You can even ask for more time than youโd normally take for a project if their budget doesnโt match yours but the work doesnโt seem like itโll be too taxing. That way you can remain on the hunt for higher paying opportunities while still retaining more modest clients. They might be so happy at having saved some money that theyโll hit you up again when thereโs more work to be done.
Learn to turn low bids to your advantage and you wonโt ever leave the negotiating table telling yourself Iโve just made a huge mistakeย after signing a contract.
3. Remember That Itโs All about the Upsell
Sometimes you just knowย when youโve got a client on the hook and itโs a pretty great feeling. In those cases, your first instinct will likely be to get that contract signed as fast as possible so you can stop emailing back and forth and actually get down to work.
Your first instinct could be costing you some lucrativeย opportunities however. Sure, the client may be happy with a simple, elegant WordPress website to display their business information, but have they considered how integrating e-commerce could boost sales? Whatย about using email lists to capture more leads?
As both a developer and a salesperson, you should always inform your clients of the full array of options available to them. Youโre the expert and itโs your duty to share this information.
Additional features can easily translate into higher rates which are justified considered their added value to the final projects. Just donโt try to pass off standard services as premium features.
4. Extraordinary Requests Demandย Extraordinary Rates
Itโs important to remember that people unfamiliar with the vagaries of web development will often ask for tasks that no sane professional would want to tackle.
โWell, itโs a pretty simple job. Two or three pages with our contact information and a small photo gallery. Iโve heard bad stuff about those pre-made content management systems though. Couldnโt you like, build a brand new one for us?โ
Thatโs not a wildly unreasonable request on first glance. Sure, itโll mean a lot more work than necessary but hey, the customer is always rightโฆright?
The correct response to this kind of scenario would be something along the lines of:
โI understand your concerns and can definitely work with you on this. Iโve got to let you know however that since this is not a service we normally provide โ most of our customers are pretty happy with their standard CMS โ weโre going to need to increase our regular rates for this project.
We could definitely go a bit lower if youโd be willing to consider trying out WordPress though. Its theme system offers a lot of flexibility and there are several built-in pieces of functionality in the software that would be perfect for your requirements.โ
Here youโre remaining open to their initial request, establishing in clear terms that your rates are going to be higher than usual and proposing a counter-offer that would suit both of you perfectly should they choose to go down that route.
5. Donโt Crack under Pressure
One of the most common negotiation techniques potential customers will throw at youย is the threat to simply walk away fromย the table.
โYour prices sound a bit excessive. I bet I can find someone whoโll be happy to do it for half that amount.โ
Crude, yet effective. A developer hurting for work may consider swallowing their pride during such a situation and accepting a low bid rather than none at all.
This takes us back to a point at the beginning of the article. Youโve got to understand the value of your work, both from your own perspective and that of the client. Stick to your guns, be professional, and let whoever is on the other end of that email know youโre not going to sell yourself short.
An appropriate response would look something like this:
โWhile I understand that your budget may not fit with my suggested prices, Iโm afraid that for the work weโve discussed that would be my best offer. If you change your mind in the future, please do remember Iโm already booked for the upcomingย weeks, so Iโd need to know soon.โ
The most important thing to remember when being pressured is to maintain your calm and not let it affect your decision making.
In this scenario, youโve avoided burning any bridges and created an impression of scarcity for your services, therefore increasing their value in the mind of the potential customer.
6. Realize That Negotiations Donโt Just Happen Once
When youโve been working for the same person for a while, you both tend to fall into a pattern. Theyโll come to expect a certain level of quality from you at certain prices and most likely wonโt be too eager to raise them of their own initiative. Thatโs justย simple business common sense.
However, if you set high standards for your work and devote the time toย improving your skillset โ youโre already reading this blog, so youโre on the right track โ your rates should rise accordingly over time.ย An established working relationship shouldnโt stop you from renegotiating your rates or wages on a regular basis.
If youโre confident in the value of your work, think of this as just reward for both your efforts to date and your commitment to constantly raising your game. If your client or employer doesnโt see eye-to-eye with you on this topic, thereโll surely be other opportunities waiting for you out in the wider world.
7.ย Get Comfortable with Rejection and Walking Away
Sadly, not all negotiations will end withย you swimming in piles of cash.ย Experience has probably already taught you this.
Not every customer will negotiate in good faith with you or respond kindly when faced with counter-offers or quotes they consider too high.
Some clientsย will ask for an endless stream of add-ons and alterationsย for their projects, refuse to pay agreed rates post-completion and indulge in various other hijinks that will make you want to decamp to a remote tropical island just so you donโt have to deal with people ever again.
Usually these clients arrive wavingย gigantic, neon-red warning flags. If youโre a developer, you need to remember you can always walk away in advance when someone seems too troublesome to work with. Your nerves will thank you for taking this approach in the long run, even if your wallet grumbles in the here and now.
Over time, youโll also find yourself in many negotiations that simply donโt pan out for entirely natural reasons. Thatโs just life. Stay friendly and professional throughout all your dealings with others and you leave the door open for future opportunities.
Summary
We hope that after reading this article, youโll be walking away with some practical tools you can use to swing negotiations in your favor. If you leave with nothing else, remember this โ you actually deserve to be compensated fairly for your work. Donโt sell yourself short.
Hereโs a recap of our seven tips:
- Find out the client budget.
- Learn the art of the counter-offer.
- Remember that itโs all about the upsell.
- Extraordinary requests demand extraordinary rates.
- Donโt crack under pressure.
- Realize that negotiations donโt just happen once.
- Get comfortable with rejection and walking away.
As a developer youโre used to having to master many skills. Very few of themย will serve you as well as the ability to sit down and negotiate a deal to everyoneโs satisfaction.
Got any negotiating tips you want to share? Get in touch via the comments and let us know!
Article thumbnail image by Alex Oakenman / shutterstock.com.
“Some clients will ask for an endless stream of add-ons and alterations for their projects, refuse to pay agreed rates post-completion and indulge in various other hijinks that will make you want to decamp to a remote tropical island just so you donโt have to deal with people ever again.”
Made me giggle and facepalm at the same time. I want to meet a freelancer / agency established longer than 1y who didn’t experienced it.
I’m getting clear on this upfront now.
Wow i like the advice and tips. Tjis is great for beginner entrepreneurs and those just interested in entrepreneurship in general. I like this.
Good post! I would like to add a few mindsets I like to prepare myself with prior to sitting down with a potential client.
1- he needs my service, the same as his customers need his service.
2- I wont allow myself to become desperate. sorry to say but I am far more willing to walk away than become miserable and underpaid. Make no mistake, once you give price breaks it is usually taken advantage of.
3- I use my knowledge to educate them on any questions or misconceptions they my have. This is the best way to let them know that they need your services.
Anyway, Thought I’d chime in on this. ๐
I did once have a guy that wanted to pay me almost nothing, using the old argument that I was to high priced. He told me something that made me walk away from the job. He told that we we’re friends (he was a friend of a friend), but business was business. I don’t separate friendships and business that way. I walked away. I knew I would be miserable if I stayed. Just sayin’ ๐
Thanks for the article – this is a constant trial and error for us – love hearing how others handle effective pricing.
Thanks Tom! A great post as usual! Can you tell us more about the “neon-red warning flags”? I tend to miss those sometimes! Maybe longer on another article?
Great post!!!! I’m a wordpress developer and I really need to learn the art of negotiation….
Brilliant! Good info for a new freelancer like me!
Thanks!
Erick P.
You know, I feel costs are effected often by a lack of knowledge on the part of the consumer. I counter this with information on what WordPress does naturally and what is out of it’s nature, so it would be expensive to do.
Most of the time my clients see the difference and find a more inexpensive (and often better) way to accomplish their goals.
That’s WordPress to me these days.
Hi Tom, does Elegant Themes offer a list of word press developers that they recommend? Thanks!
There are some really active Facebook groups you could check out: Divi Help & Share; and Divi Theme Users. There are others too.
Excellent posting, Tom.
I am of the mind that I need to be paid enough for my work that it’s worth while for me to take time away from everything else I do to tackle the client’s project.
If a client were to try to lowball me, I take your same approach, telling them something like, “I know many people out there beat my prices hands down. But you will have a difficult time finding anyone producing the quality work I do for the price I charge. Please remember if you go with a bargain basement bidder, you get what you pay for, and it usually costs my client about three times as much for me to clean up someone else’s mess as it does for me to do it right in the first place.”
I believe it is also essential – to our own integrity if nothing else – NOT to overcharge for a website. Just because a client has a $10,000 website budget does not mean I need to charge them $9,600 for a site I can have done in 20 hours work. That’s downright unethical, in my view.
Instead, I will present the client with options, such as “I can do your basic site for about $2200 to $2500. If the basic site doesn’t include some things you’d like, then we can add AAA for about $#### more, or BBB for $#### additional. We can talk about this as you get the feeling for what you really need on the site.”
Finally, while I WILL give a potential client a fixed-price quote if they insist, I always tell them that my preferred method of operation is on an hourly basis, because this gives both them and me tremendous flexibility. It is ALWAYS cheaper for the client this way (you always have to build “what ifs” into a contract), they can make all the in-development changes they want, and there will never be any of those pesky contract renegotiations and addendums, plus there will never be any of those inevitable “discussions” about what is included in the contract and what isn’t. Bottom line, they get charged only for the work I actually do, and not a penny more; and I don’t have to worry about suddenly being asked to do twice the work for the same amount of money.
In my decade of developing websites, I’ve only had three clients insist on a fixed-price contract. All of the others see the benefits of hourly work. On those three fixed-price contracts, I wound up on two of them with several hundred extra dollars in my pocket, and felt guilty about that (a little). On the other one, I probably put in about 5 hours more work than if it were that amount received at an hourly rate. That didn’t bother me.
Bottom line here, is I agree with you that a developer’s most potent tool is being willing to walk away.
As a web developer for over 21 years, and the owner of the oldest web design company in the 4th largest city in the US, I learned early on that if you attempt to build your business by competing by hourly price such as those minimum rates listed above or rates from overseas, you should stop now and go work for someone else.
This approach is a losing business model. Never qualify your business to a client by hourly pricing. If you do this will forever be mired in the under $20/hr. group of designers. Potential clients looking for the lowest hourly priced projects are never worth having as a client….EVER!
By allowing others to define your business as one that works for minimum hourly wages, you lose any leverage to build a company with reputation for quality or the ability to build a sustainable brand. You will always be dealing with one-time low-end clients. This is a business model that has failed more times than an Obama foreign policy decision, and that is hard to beat.
Sell your knowledge and experience, build quality business relationships and never sell to those awarding projects based solely on the lowest hourly rate. If you do, you will just be another failed business statistic.
Just my 2 sense….
It’s hard to take anyone seriously who can’t restrain himself from dragging a tiresome political opinion into the comment space of a blog and a post that have absolutely nothing to do with politics, except here the fine art of negotiation. Wonderful, positive article, inane negative comment.
Hi Gleen, I am working per hour, and reading your comment I must say you are right :)) My qouestion is when you are selling WordPress development and design, and when you are telling client specific price for specific work
which for example 5 or 6 benefits you tell potential client why it should be taken at that price , but of course that the client understands?
Thanks!
Thanks for posting this! I’m in the beginning process of scaling up my work (started as a side-hobby making some extra cash, but aspiring to go full time) and I had no idea how to chat with clients about my rates…or even what the average income was for someone doing this full time. Very encouraging post overall, especially about the one where you mention still accepting a project with a reduced scope. I never thought of that!
Great post! My question is:
When you say “While I understand that your budget may not fit with my suggested prices, Iโm afraid that for the work weโve discussed that would be my best offer. If you change your mind in the future, please do remember Iโm already booked for the upcoming weeks, so Iโd need to know soon.”
That also means that client didn’t understand what are you offering, example, WordPress site with unique design, gallery, responsive, contact form is 1500$ (example), in client language, what is he paying in that price, how can we be good seller so client can understand us?