
Web development projects can get expensive. There’s a lot at work behind a website. Hamsters on wheels, gnomes keeping the coal fires burning, which create steam, which turn the turbines…you get the idea.
But if you arm yourself with the right information, and take the right approach, you could stand to trim your costs down significantly.
Before you pick a developer and sign on the dotted line (right beneath the small print about your first born and burning in the fires of hell and all that) you’ll want to consider the factors that will contribute to the overall cost of your project and beyond.
There’s more to consider than the up-front price you’ve been quoted. Here are 7 ways to save:

1) Find a developer with chops and plenty of experience
Seriously. If all you care about is that it “looks pretty” and is cheap, you’ll get what you pay for.
Invariably when we take on a new client and set out to make a “quick change” or two I find myself cursing the soul of the original developer. I never had a tremendous sense of pride in my own XHTML/CSS code until I got a load of some of the bloated crap people have the nerve to pass off as code.
Here’s the deal: bloated and otherwise crummy code means it’ll take your next developer two or three times as long as it should to make updates. Not to mention it’s less search engine friendly.
So while you thought you were saving money going with the “cheap guy” you’ll end up paying the next guy for thrice as many hours as you should to swap out an image. Savings = gone.
2) Use Open Source platforms
This site runs on WordPress. We like it, because it’s easy to work with – and it’s open source (read: free). Adding a page or post doesn’t take any coding. After coding all day for clients it’s nice to use a system that allows us to focus on content.
The Thesis theme makes WordPress better – we paid for that, but $87 is well worth it for the advantages Thesis gives you.
When you’re talking about a framework that is supported by a large community of developers it’s tough to beat the free price point. Combined with the fact that it’s pretty quick/painless (read: cheap) to get up and running on an open source platform there aren’t too many better ways to go – especially when your website doesn’t require advanced or custom functionality.
Research open source platforms that make sense for your project – then let your prospective developers know you’d like to consider this route.
3) Do your homework
You don’t need to become a developer overnight, but learning a thing or two about the ins and outs of quality development will help you make informed decisions.
Some things you should know about your next developer:
- Do they have a strong command of CSS-driven design? CSS makes your site more lightweight (faster loading times) and far easier to update down the line.
- Will they use comments in their code? This also saves time/money on updates and upgrades down the line.
- How many projects like yours have they handled so far? If you’re their first eCommerce project, for example, you might want to look elsewhere.
At some point you’ve got make your decision, but picking up some of the basics beforehand won’t hurt.
4) Get (and stay) involved
Probably the worst thing that can happen to a development project is the client falling out of contact. For whatever reason the website takes a back seat to other business issues. The developer can’t get in touch, and after a while they give up and stop calling.
It’s not your developer’s responsibility to send hired goons to your office to force your hand on those design approvals.
In fact, some web development contracts stipulate that after X number of months of unresponsiveness on your part the project will be closed and your deposit forfeited.
You initiated your project for a reason. Chances are your existing website (if you have one) isn’t quite cutting it for your business. You might not think it’s priority numero uno, but we’ve seen development projects boost our clients’ online sales by 40% almost overnight.
In other words, letting a development project drag is probably costing you business in the mean time.
Your website is truly at the core of your marketing plan – don’t let it fall by the wayside.
5) Don’t get Flash-happy
I’ll probably catch some flack on this one, but so be it.
Flash is expensive. I don’t mean Rolls Royce expensive, but all else being equal it’ll cost you more to build a Flash-driven site than one driven by straight HTML.
Combine the higher development costs with the fact that Flash is not generally SEO-friendly, and you may find yourself in need of a complete site overhaul not long after the first version goes live – at least if you have any interest in getting search engine traffic.
Flash-based websites also almost always take a lot longer to update (read: more expensive). Keep this in mind before you get all googley-eyed at the moving pictures.
6) Get your own hosting
There are plenty of developers out there who offer a “one stop shop” for your website. That means they’ll build it, host it, maintain it, setup your email and provide support on all of the above as needed.
Problem is, that usually comes at a price – a serious mark-up on resold hosting.
The developer’s argument is usually, “sure, we mark the hosting up, but we’re adding our layer of support as part of the package.”
Guess what that means.
It means when you call because your email is down your developer won’t know why, and they’ll have to tell you they’re “checking on it” while they hang up and quickly call the actual hosting company support line. Then, when they get an answer, they’ll call you back and relay the info.
Sound stupid? That’s because it is. Think you’re better off working directly with the hosting company? Now you’re thinking.
Note: some developers run their own powerful in-house servers – in which case the above doesn’t really apply. At all.
7) For that matter, register your own domain too
We’ve heard more than one nightmare story about less-than-honest developers who were “nice enough” to register their clients’ domains for them – then, when the client decided to go elsewhere, the developers refused to give up the domains. The problem: the developers registered the domains in their own name. The clients were stuck.
Breaking up is rough – but that doesn’t mean your ex gets to keep your underpants.
In one case a client was extorted out of $50k to buy their own domain back from the original developer. They were in deep with advertising and couldn’t afford to switch domains.
I’m sure there are legal ramifications of this, and if they took it to court I expect the client would’ve been awarded the domain in the end. But court cases are expensive.
I certainly don’t want to paint with a broad and ugly brush and scare the hell out of anybody. The vast majority of developers are truly out for their clients’ best interests. But why invite headaches down the road? It’s easy enough to register your own domain.
These are just some of the ways you can save costs on your next development project. Fellow developers: feel free to chime in with your thoughts (and disagreements) below.










{ 10 comments… read them below or add one }
I agree 90% with your post. The one point I don’t agree with totally is “6) Get your own hosting” – In most cases this is exactly what we suggest to our clients, but there are some that just don’t get it. For some reason or another hosting just confuses the heck out of them, and support even more. Ultimately they end up contacting us to speak with the hosting company anyway. So I think there can be an argument made that for certain clients, taking over the hosting might be the best idea.
Also, i would come right out and ask the web company 1) If they house their own servers, or are leasing? 2) If leasing are they just reselling or do they have a dedicated server that they controll.
If they can’t answer those questions truthfully, then they aren’t worth dealing with. We are very open with our clients and explain to them that we don’t own the servers and they can go direct, but are here if they want to go through us. Which I think in the end is the most honest and open approach.
Great post.
@IgniteMedia I hear you on #6 – I’ve been in the same boat a few times. But for people looking to save on costs in the long term, hosting your own site and avoiding the reselling situation is one way to do it. For those clients who simply don’t grasp the basics and aren’t willing to learn reselling to them with an added layer of setup/service is sometimes unavoidable. And, of course, being upfront about the situation is important.
Thanks for the comment!
It’s not easy to get client to understand any of this sort of thing though, hence why I don’t do web development any more. The biggest issue is them taking up your time with endless phone calls, meetings and emails. A bit of advice is fine, but when you spend over 1 year and countless hours dealing with a client for a small site, you might as well be working at a fast food restaurant for minimum wage.
@David Could not agree more. I’ve been steering away from dev work myself for the same reason. Time spent vs billable time tends to show in a minimal rate of pay overall. Of course, it depends on the client somewhat – small business owners tend to know less about web development than your point of contact at a mid-sized company (usually a Director of Marketing or similar role).
Seems to be the way. Everyone I know in client web dev. has either got out, is in the process of getting out or plans to get out at some point.
@David I think at the top of the game, for larger clients with larger budgets, web development can be a great business. There are also companies who have streamlined the development process almost to a science. Wildfire Marketing, for example, churns out web dev projects quickly, efficiently and, to my knowledge, profitably.
However, my experience more closely mirrors yours – the amount of “touch” required to get clients with lower budgets on board, to explain the process, get through the content generation and settle on the final product before launch is enormous. For smaller jobs it’s tough to be remotely profitable as a result.
Hey Mike…I’ve grown to really enjoy your writing style. You cover complex topics in a language everyone can understand.
Even as a veteran copywriter and marketer, I’ve always wanted to get a better grasp on what goes into hiring a web developer to build a site. I see a developer and a writer (and probably a designer, too) as key ingredients of a successful site — you need both parts, but too often, business owners don’t understand that and hire an incomplete team.
Keep up the good work, mate. Hope all’s going well!
@Scott That means a lot, thanks. I try to be as straightforward as possible with my writing – a struggle for an English major.
I see the “incomplete team” issue a lot myself. Writing is a major facet of a development project, and I rarely see copywriters involved.
The other issue I see most often is when clients hire on price or don’t otherwise vet their possible hires and end up with a poorly-coded website. It creates problems with SEO (sometimes rendering a site invisible to Googlebot/etc) as well as adds tremendously to the maintenance costs.
You were an English major? I learn something new every day…
It’s amazing to me that SEO still doesn’t get more of a priority from decisionmakers. I understand that it’s a complex foreign language to many people, but that’s a poor excuse. Your website is critical to your business — you need to at least understand the key issues that contribute to its success or failure.
Yep, with a focus in writing.
Agreed 100%. A web marketing strategy is a must-have for a new business plan IMO. It doesn’t work as an afterthought – especially if you’ve burned your budget on other things and now need bottom-of-the-barrel services. Search engines still drive the vast majority of traffic online. To leave them out of your strategy is foolish.
It’s tough to buy something you don’t fully understand so I understand the reluctance. Still, that’s part of being a decisionmaker – delegating the tasks you can’t/won’t handle to people you trust who can.