In general is there any formula on how to charge for web development?
Very basic: (R * T) + O R= value of your time T= time it takes to complete O= overhead
Depending on competition and going rates in your area, you may need to make R less than what you think your worth or cut O to the bare bones. On the other hand, if you've established a great brand with an excellent reputation, you can increase R & O accordingly.
For T, don't forget to factor in the time you spend communicating with the client and waiting for deliverables (content, graphics, etc.),
See above and replace "your time" with "your developer's time." It all depends on how long it takes your developer to develop a page.
But that's like asking how long is string- there is no generic answer. Each site is different- some pages will be very easy (nothing but static text), while others are going to interact with a database and others may include UGC.
Option A: charge as much as the product actually cost you, plus a reasonable profit margin. You don't need advice on this one, because you know better than anyone how much you've spent, so we have to assume you're looking at
Option B: how much can I charge and still find a buyer? This is assuming that if you sell a site for $10,000 and later find out that the buyer would have paid $500,000, you'll feel like an idiot. (If the reaction is "Oh well, I just wanted to unload it without losing money" then you're back in Option A.)
I strongly suspect that for meaningful advice on Option B, you'll need to venture into the paid sector of WebmasterWorld forums.
Well to be honest, I'm mostly trying to calculate with Option B. I used to live in the US and outsource my work to India. Now that I live in the Middle East, I have hired a team for relatively cheap and plan to design and host websites for clients in the US. Hence why Im asking how much companies charge on average. (any small price range would help me better quote for my client)