Who needs who for the win?
Peace be upon you mobile warriors. Now, for Officekami Friday Sermon ( much alike Islamic Friday Prayer, before they pray, have to listen to sermon ) I’m going to talk about…. Who needs who ?
Actually regarding this topic, I’ve been thinking about it weeks ago. Just didn’t have time to wrote about it. Then today, comes a wake up call for me.

If you didn’t understand malay, Noktahhitam, ranting about Web Dev problem in Malaysia, late payments.
I do agree with him.
From my perspective, web industry is an underpaid industry. Now I don’t want to talk about big shot agency who house 20++ developers that may range from Information Architects or Bug Tester, or just CSS designer or copywriter. These big shot agency usually doesn’t face this problem because they have high capitals and high turn overs. They may only deal with industry or brands.
I’m talking from freelancer and SME ( Small Medium Enterprise ) point of view, who may house less than 10 workers full time or, small freelance team. Talk to them, and you’ll see the various pricing range and style. At this part, portfolios plays a big role in securing a job. And when this small players meet the clients, the clients usually asking for lower price. It is understandable to negotiate the price, always, but I can’t comprehend when I get the offer of only RM2K for comprehensive web solutions for a company that has a turnover of tenth of millions, Ringgit Malaysia (RM)
Hello, I’m a Sdn Bhd/ Private Limited. And he said that “it’s a win-win situation for both of us”
“But I didn’t win for this” - I replied with a straight face and a straight tone, to appear seriously serious with him.
And when you pay just perhaps a RM1-2k for your websites that later pull RM100k ++ per month, that isn’t justice.
Unless you/the client offered a share for the developers, which I saw some developers get the best of it, I didn’t see the same for most of the other unlucky developers. Often, sorry, always, young developers attracted with false promises from clients, that will say sorta like below
- come on man my business will be boom! consider lower the price for the turnover later on
- when you do my website, people will know your portfolio. I’m a big guy mind you.
- You’ll get more clients after you did my website, I’m sure of it.
So it’s important for developers to not fall into this trick. Experience may tell you which promises might be better.
At this point, I usually apply Who needs who rules. It may sound hugely egoistic, but to protect the best of my pocket interest, I have to do it.
picture of course from famous Freelance Freedom – Freelanceswitch.com
Who needs who?
So, this is the point why I think we, developers, may should have Who needs who perspective. When clients looking for developers, it is clearly clients need developers. Then, after initial discussion/briefing about client’s requirement, usually client will said the following words:
- you submit the design first / how about you show us a proof of concept. I want to see your capabilities
- give me your quotation based on my briefing
After that question, you’ll need to take the role of ‘who needs who’
- do we need a portfolio/money/experience?
- do we need to establish a long-term relationship with the client? ( if we do believe that they wants a long term contract )
- do we really need this client ? do we have time to accomplish it?
While point 1 or point 2 might be straightforward, we might fumble for point 3. Being a human, we can’t deny that sympathy or the urge to ‘okayla I did it’ can sometimes made a problem. The problem with point no 3 is that when we put some emotions inside, we make a poor judgment. We might jeopardize the whole project. The client might be begging us to reduce the price or wanted us to it no matter what, but when it comes to payment, they’re stingy. And then we suffer
Sounds familiar?
Now, we need to have a constant reminder for the client that they need us. Some things that you can do to keep them needing you
- for all submission, never ever give them the source code/ raw files, unless they’re paying premium for it.
- if you need to give, then by all means, put watermarks. If they happen to give to other developers to do it, other developers knew it’s your work.
- always hold submission if they didn’t pay you according to the schedules/milestones agreed.
- for 3D architecture/montage – give in low quality before giving the end product in high quality.
- for webhosting/purchase – always keep their user access, before giving it to them.
- If only they made full payment and paid you following the schedule, treat them nicely.
And in case they suddenly ‘don’t need you’, and you did all your best as agreed, then it’s okay, for you have the rights for their deposited money for your project. For me, it might sound inhuman but trust me, you don’t want to suffer. As much as the clients need to get it done, that’s the same for we need the money and portfolio. Make sure every submission to the client is worth for it. Don’t break their trust to you. As ego you can be, you need to be humble at the same time. Deliver for what you promise.
Because if you, developers, didn’t deliver of what you’ve promised to the client, the client has their right to stop payment and badmouthing you thus, bring bad reputation to you. Of course developers can do vice versa if the clients didn’t pay the money. The point is to maintain the business relationship of two parties. Collaboration for the win. Discuss for any uprising issues and don’t simply keep it in your heart, and assuming things on your own. Let it out, speak yourself. If the client isn’t comfortable with your payment schemes or deadlines, come up with reasonable reasons.
For me, my usual payment scheme is 30%-40%-30% = deposit – progress – completion.
So that’s end of my friday sermon. Don’t worry to be an egoistic for this matter. You just need to protect your pocket, and your life, and don’t forget to be humble


(2 votes, average: 4.50 out of 5)
November 6th, 2009 at 11:10 PM
100% agree with this.
Now,I need to retweet this good stuff. =D
November 6th, 2009 at 11:55 PM
Nice thoughts, momochi! And hope you’ll spare some room for me share my thoughts too bwahaha
I definitely had experiences dealing with these sorta clients before and boy, it’s really tiring. The promises, the waiting game, the chasing game.
Once I got my wake-up call, things started to get better. And when faced with these sorta clients again, I’ll decide why is it worthy to proceed. If it isn’t, I’ll politely decline and suggest other alternatives for them
Imho, when you accept a job that is below appropriate price, you’re selfish, as the creative industry is already taken for granted so much! But if you accept that price but at the same time, you educate the client about what the price should be and tell him why you’re tolerating with the price offered, then you’re doing everyone else a big favour
Competition is crazy in this industry, there are all sort of clients, there are all sort of individuals/companies, everyone with their own needs and wants. Everyone trying to survive. There’s never enough space to rant about the shits we face everyday
And when we’re through all the shits and still standing strong, we’re the winners of this game baby!
November 7th, 2009 at 1:26 AM
So this is where you rant? Cool!
Malaysian Web dev are SOO under appreciated, no thanks to mediocre Web Dev (hey, we all were there right?) that charges less than RM 1k per full site.
I dropped by at this company, it was a house developer. They had Rozel full leather sofa, 50″ plasma on the wall, and expensive-sweet wooden floor. Their lobby alone would probably cost around RM20k-30k. Now, for an office that receives about 20-30 people on business days, that is sure a lot right?
Well, their web receives about 200 visits per day, mind you, minimum.
Bla-bla-bla, guess how much they’re willing to spend for website makeover? RM 1k! Gilaa ka? You think web dev makan kasut? Kasut also expensive these days! We have loans to keep up too.
November 7th, 2009 at 3:03 AM
30%-40%-30% = deposit – progress – completion
Hey, your payment scheme is really nice!
before this I do : 50-50 (deposit-completion)
It might motivates me to do work =)
November 7th, 2009 at 3:04 AM
experienced this several times. fuh.
November 7th, 2009 at 12:01 PM
bat – hehe thanks for the RT LOL
iwani – do agree with you on educating the client if it happens that we need to accept that job.
xun – do you apply ‘who needs who’ perspective too ?
November 11th, 2009 at 6:30 PM
Great post, tekong. I like your advice on how to make clients ‘need’ us. I faced some of those problems myself before joining an agency. It was so hard back then (around 2003) when almost every client wanted a Flash website with a whole set of features and forms but only wanted to pay around 2K for it all. But having said that, even big agencies have to fight when it comes to payment sometimes. Clients will be clients.
November 11th, 2009 at 6:51 PM
suffian – I like your word, clients will be clients
January 6th, 2010 at 11:29 PM
Buat client servicing ni mmg susah, And I’ve moved up from purely servicing to a mix of service + focus on our own IP + industry with better margin, and Alhamdulillah stress pun kurang
but I believe the trick is simple aje, Payment tak ikut agreed payment timeline, kitapun jgn proceed with the next level, unless of course ada PO or LOA yg laku kalau bawak pergi bank
But the bottom line is I dont think we have anyone to blame but ourselves for downgrading the whole industry punya rate card.
January 11th, 2010 at 12:22 AM
thx reza for sharing your method. We did that too
. Result based on payment