I get this question a lot. Someone reaches out and says "my website is old and I think I need a new one." And sometimes they do. But sometimes what they actually need is a refresh, not a full rebuild. The difference matters because one costs significantly more than the other and takes longer to complete. You don't want to pay for a rebuild if a refresh would solve your problem, and you definitely don't want to waste money on a refresh when the foundation is rotten.
Here's how I think about it when someone asks me to look at their site.
A refresh means keeping your current site structure and making targeted improvements. New design elements, updated content, better images, improved calls to action, maybe reorganizing some pages. The bones stay the same but the appearance and messaging get an upgrade.
You're probably a good candidate for a refresh if your site loads reasonably fast (under three seconds), it works fine on mobile, you can easily update content yourself or through your developer, the URL structure makes sense, and you're already getting some traffic from Google. In that case, throwing the whole thing out and starting over would actually hurt you. You'd lose whatever SEO equity you've built up, your existing URLs would break unless you set up redirects, and you'd be paying for a bunch of work that wasn't necessary.
A refresh makes sense when the problem is mostly cosmetic. The site looks dated. The photos are old. The copy doesn't match what your business does anymore. The design doesn't feel professional. These are all fixable without tearing everything down.
A rebuild means starting from scratch with new code, a new platform (potentially), new structure, and new content. It's more work but sometimes it's the only option that makes sense.
You need a rebuild if your site is painfully slow and you've already tried optimizing it. Some sites are built on bloated frameworks or cheap hosting that can't be fixed with a few tweaks. If the underlying code is the problem, no amount of caching plugins or image compression is going to make it fast enough.
You need a rebuild if your site isn't mobile friendly. And I don't mean "it kind of works on a phone if you pinch and zoom." I mean it was designed for desktop and mobile was an afterthought. Retrofitting a non responsive site to work on mobile is usually harder than just building a new one that's mobile first from the start.
You need a rebuild if you can't update your own site without calling a developer for every small change, or worse, if nobody can update it because the person who built it disappeared and didn't leave documentation. I've seen businesses stuck with sites built by a freelancer who's unreachable, on a platform nobody else knows how to use, with no access to the hosting account. At that point, you're held hostage by a website. Time to start fresh.
You also need a rebuild if your business has fundamentally changed since the site was built. If you've added new services, changed your target market, expanded to new locations, or repositioned your brand, a refresh won't cut it. The site needs to be rethought from the ground up to match where your business is now, not where it was three years ago.
One thing people don't consider enough is what happens to their Google rankings during a rebuild. If your current site has pages that rank for specific keywords, those URLs have built up authority over time. If you launch a brand new site and those URLs change or disappear, you lose that authority. Your rankings drop. Your traffic dips. It can take weeks or months to recover.
This doesn't mean you should never rebuild. It just means you need to plan for it. A good rebuild includes mapping all your old URLs to your new ones and setting up 301 redirects so Google knows where everything moved. It also means keeping the content that's already performing well and improving it rather than replacing it with something generic.
I've seen rebuilds where the new site looks amazing but the business loses 40% of their organic traffic because nobody bothered with redirects. That's an expensive mistake.
Before you decide, run through these questions. Is my site slow even after trying to optimize it? Is it unusable or ugly on a phone? Am I unable to make updates without help? Has my business changed significantly since the site was built? Is my site on a platform I've outgrown? Am I embarrassed to send people to my website?
If you answered yes to one or two of those, a refresh might handle it. If you answered yes to three or more, a rebuild is probably the right call.
When I do a rebuild, the first step is always a demo. I build a working version of the new site so you can see it, test it, and give feedback before any money changes hands. From there, we go through design refinement, content development, SEO setup, and launch. The whole process takes about three to four weeks for a typical 5 to 6 page site.
During that time, your old site stays live. Nothing goes down until the new site is ready. And when we flip the switch, redirects are already in place, analytics are set up, and everything has been tested on multiple devices. No downtime, no broken links, no traffic loss.
At the end of the day, the question is pretty simple. Is your current site helping your business or hurting it? If it's helping but could look better, refresh it. If it's actively turning people away or making your business look unprofessional, rebuild it. Either way, the worst thing you can do is nothing. A bad website doesn't just sit there being neutral. It's actively sending potential customers to your competitors every single day.
If your site looks outdated but works fine under the hood, a refresh might be all you need. If it's slow, not mobile friendly, impossible to update, or built on a platform that's holding you back, it's time for a rebuild.
Everything we write about here we also do for clients. Ready to fix your website or get found on Google? Get in touch.