Android & basic (jQuery+MEAN) web dev, 8 years of experience.
Or more specifically, I would recommend charging weekly or monthly (up front, ideally), depending on the nature of the project. And each larger chunk of time they reserve, the greater the discount. So your monthly rate would be cheaper than your weekly rate, and both should be much cheaper than your hourly rate.
But, even if you continue charging hourly, you should charge progressively more until you meet sufficient market resistance. You determine your rate.
Personally, I only do small side projects (different language/platform) and I don't offer less than week billable periods, and my rate for that equates to $200/hour.
I do React/Node primarily (Typescript on both front/back end). I used to build out websites, but these days it's a ripoff to charge anyone a meaningful rate for a website unless you're doing something corporate or something that needs lots of functionality. Cookie-cutter sites just aren't worth my time / rates anymore, especially since a lot of my clients are friends and I don't want to charge them my full rate.
I don't generally get too much resistance to this even with direct consumers. They do get sticker shock though. Easier to sell a series of small projects than to hit someone with a total network rebuild.
I was getting $150/hour. I charged by the hour.
I live in Nashua, NH. I think location really effects what you can charge.
Over the 4+ years I worked as contractor, among things I worked on:
- Radar displays/GUI (solo, in person, job shop).
- Laser scanning (solo).
- Medical scanning/GUI - the computer vision part (solo)
- Computer vision for protecting operators (solo, job shop).
To get work, I talked to former employers (direct) and sometimes the indirect kind (through a job shop).
Higher rates are almost mandatory to avoid cheap clients looking for the next big discount and questioning every penny on the invoice.