Question
How can I find clients that pay $50-100/h for web/mobile development, while even with huge experience I always get $10-15/h?
I've been a web developer for the past 14 years and a mobile one for the past 5. My portfolio is very big (and it includes some big enterprise work) and I can work with almost any language, framework and platform.
Still even after all those years I never managed to charge what I think I am worth. All my client projects run around from US$ 10 to 15/h. Every time that I try to charge more I lose the contract because there is always someone that offers smaller rates.
Note that I am from Brazil and the rates I put are converted to USD, but still they are very small even in the BRL currency. I already got advice from people saying that my rates should be at least US$ 50/h and I also even read some questions in Clarity with the same advice for WordPress, Ruby on Rails and iOS development, which is what I do mostly.
But I still fail to charge what I want and what I find it is reasonable. Even recently I lost a deal with a big company because they preferred a cheaper option.
Points to consider: all of this from remote projects and remote clients (mostly from the US, Canada and some European countries). Is it because I'm from Brazil so international clients are indeed looking for cheaper rates when they are dealing overseas? How to definitely get reasonable rates?
Answer
"Still even after all those years I never managed to charge what I think I am worth. All my client projects run around from US$ 10 to 15/h. Every time that I try to charge more I lose the contract because there is always someone that offers smaller rates."
First things first, don't compete on rates. Ever. Someone can always go lower than you. It's an arms race you don't want to be a part of. Losing a client who prefers a cheaper option is not something you should lose sleep over.
Second, ask yourself: "If not rates, what I am competing with?" Ask yourself, "Why should someone hire me at $50-100 per hour instead of $10/15? What is it about what I do that makes it worth their investment?"
Avoid getting trapped in the weeds when you think about that. The correct answer to those kinds of questions is not really, "Cause I'm a good programmer." A lot of people are good programmers. A lot of them are cheap too. Whatever justifies your higher rate, it's gotta be more than just "I'm really good at code."
As well, whatever justifies a lower rate, it's gotta be more than "Cause I live in Brazil/India/whatever." People who are working with consultants in India/Brazil/etc because the rates are lower aren't the clients you want to attract. You need to attract people who want a consultant who knows what s/he's doing and doesn't care where in the world you are. But before you can get any clients like that, you need to know why it's worth paying you more... what do you bring to the table that others don't and who are you competing with?
Give that some thought... and best of luck!