Not a template with your logo dropped in. A site built around the jobs you want, with a page for every service, written copy on all of them, and the local SEO set up before it launches. Built in Cambridge, Minnesota, by the person you will be talking to.
We have rebuilt enough of these to know what we are going to find before we look. It is nearly always one of these, and usually all three at once.
A hero image of a truck, a paragraph about quality and integrity, a contact form. Nothing that tells a homeowner what you actually do, where you do it, what it costs, or why you instead of the other three quotes they are getting. Pretty is not the job. Answering the question is the job.
You cannot rank for roofing, siding and gutters from a single page that mentions all three. Google needs a real page per service. One page listing everything means you compete for nothing, which is why a smaller competitor with eight proper pages is above you.
A dozen plugins nobody has updated, a theme that has not been touched in four years, and uncompressed photos straight off a camera. Most of your traffic is on a phone in a driveway and they are gone before the hero image renders. Speed is not a nice to have, it is the first filter.
Every site includes all of this. There is no bronze tier that leaves out the part that makes it work.
Built for your business rather than bought off a marketplace and recolored. It stays fast, it does not break when WordPress updates, and it is not shared with four hundred other contractors who bought the same theme.
If you sell six things you get six pages, each one written to target what people actually search for and built to answer their questions before they call. This is the part that makes local SEO possible later.
You will not be handed a blank page and asked to write the content. We write all of it from a conversation about the work you do, and you approve it before it goes live. Nobody has time to write their own website.
Page titles and descriptions, schema handled properly, the Google Business Profile connected, sitemap submitted, and service area content that names the towns you actually drive to. Launching without this means starting from zero on day one.
Contact forms that actually deliver, click-to-call on mobile, and tracking wired through Google Tag Manager so you can tell which page produced the call. Most sites we take over have a form that has been quietly failing for months.
Stock photos of someone else's job site are the fastest way to look like everyone else. If you need photos and video, we shoot them. If you have good ones already, we use them.
A site on its own is a brochure. See local SEO for getting found, Google Ads for buying the top of the page, and branding and print if the logo needs work first. By trade: roofing, HVAC and electrical, concrete, plumbing, landscaping, general contracting.
Here, $3,500 to $6,500 for most small business and contractor sites, paid once. A simple five or six page site for a newer business sits at the low end. The price climbs with page count, with how much copy has to be written from scratch, with photography, and with anything that takes payments or books appointments. E-commerce is quoted separately because product count changes everything.
For comparison, since nobody else in this market will give you one: the Minneapolis agencies we get compared to charge $12,000 for a templated contractor site and $24,000 for a custom one, usually split over twelve monthly payments so it reads smaller. Other Minnesota shops publish $4,500 to $9,900. We are not the cheapest option in the state and we are not trying to be, but you are paying for the work rather than for an account manager, a sales team and an office.
You get the full quote in writing before anything starts, and the site is yours outright once the project is paid in full. Domain, hosting, files, all of it. We do not hold anything hostage.
The test of a website is not how it looks the week it launches. It is whether it still earns its keep three years on without being rebuilt.
One of the first websites Wyfi ever built. Four years old, never rebuilt, and they still like it. Built properly the first time instead of cheap and twice.
See the numbersNo website at all before this one. Now in the top six for its searches with a click rate most sites never reach, which is what happens when the SEO is built in rather than bolted on.
See the numbersA rebuild plus the local SEO behind it. Twelve months took them from page five to the edge of page two with the click rate nearly doubling.
See the numbers
A call to work out what you sell, what you want more of, and which towns matter. Then we write the copy and lay out every page, and you see the whole thing before a line of it is built. Changes happen at that stage, when they are cheap. Then we build it, load your photos, wire the forms and the tracking, test it on real phones, and launch. Three to five weeks for most sites, and the long pole is almost always waiting on photos and content approvals rather than the build.
After launch you get the logins, the domain stays in your name, and the files are yours. If you walk away a year later you take the site with you. That should be standard and it is not.
The build is a one-time project, quoted in writing before anything starts. The monthly packages are for after launch, when the site needs feeding. Plenty of clients buy the build and nothing else, and that is a perfectly good outcome.
One-time project. Most Minnesota contractor and small business sites land in here.
For a business with a decent site that needs the phone to ring.
Everything, including me on site with a camera twice a month.
Month to month, no contracts. For SEO we recommend giving it at least six months, because that is how long it takes to be worth judging. If you would rather commit to twelve months, two on-site photo and video shoots are included at no charge.
$3,500 to $6,500 for most small business and contractor sites here, paid once, quoted in writing before anything starts. Simple sites sit at the low end. Price goes up with page count, copywriting, photography and anything that takes payments. E-commerce is quoted separately. The Minneapolis agencies we get compared to charge $12,000 to $24,000 for the same category of site.
Both, and that is deliberate. A site built by one company and optimized by another is how things end up sitting for three weeks waiting on a developer. We build it, we do the local SEO, we run the ads, and we take the photos. One person, so nothing gets handed off.
We handle updates for you. These are custom builds rather than off-the-shelf templates, so changes come through us, and we would rather be straight about that than promise you an editor you would never use. Monthly clients get changes as part of the package. One-off projects get a rate for changes after launch, agreed up front.
Three to five weeks for most sites. The build is rarely the holdup. What stretches a project is waiting on photos, approvals and the details only you can give us, so if you can turn those around fast it lands at the short end.
You do, outright, once the project is paid in full. The domain is in your name, the hosting is in your name, and you get every login. If you leave us you take the site. We will even help with the handover.
Sometimes we can work with what you have, and we will tell you when that is the cheaper answer. If the site loads fast, has a page per service and asks for the call, we would rather spend your money on SEO than on a rebuild you do not need. If it is slow, thin and built on a dead theme, patching it costs more over two years than replacing it.