Websites, local SEO and paid ads for Minnesota HVAC and electrical contractors. Built by one person who shows you the real numbers, including the ones that are not flattering.
None of these are about the quality of your work. That is the frustrating part. You can be the best electrician in the county and still lose the job to whoever showed up first in the search.
For a trade this local, the Google Business Profile is the whole game. Most contractor profiles have the wrong primary category, an empty services section, no recent photos, and no posts. Google reads that as a dormant listing and ranks it like one. Fixing the profile is usually the single fastest win available, and it costs nothing but attention.
If your site only ever says the name of one city, that is the only city you can win. HVAC and electrical searches are made town by town. Roseville, Rochester, Faribault and Minneapolis are separate searches with separate results, and a single page cannot hold all of them.
Three photos of a van and the words quality service since 1998 is what every competitor has. A homeowner comparing four tabs needs a reason to pick one, and the reason is almost always the same two things: real photos of real work, and reviews that say something specific.
The same work every month, in the order that matters. Profile first, because it moves fastest. Site second. Ads once the first two are earning.
Primary category corrected, every service listed, weekly posts, fresh job photos, and review requests going out. This is the lever that moves the map pack, and it is the one almost nobody touches after setup.
A separate page per city you drive to, each one written rather than cloned with the name swapped. That is how you rank in Roseville and Rochester instead of just your home town.
Custom WordPress, no templates. Phone number above the fold on every page, a form that reaches you, and pages built around the services that actually pay, not a brochure about your company history.
No heat on a January night is a search, not a scroll. Search ads catch that moment. We run them with conversion tracking we build and test ourselves, so the lead numbers you see are real.
We come to the job site. Panel upgrades, new installs, the truck, your people. Those photos feed the profile, the site and the ads, and they are the reason a homeowner picks you over the other tab.
Nobody scrolls Facebook looking for an electrician, but they do see a finished basement or a new panel and remember you in spring. Paid social works for the planned jobs, not the emergencies.
Want the detail on any one piece? See local SEO, website design, Google Ads and Meta ads. For other trades, start at contractor marketing.
Every figure below came out of an account we run, pulled from Google, with the client named and the date range attached. We would rather show you a short honest list than a long invented one.
$12,103 of Google Ads spend over twelve months produced 2,954 clicks at a 7.6% click-through rate, roughly double what most local service accounts run. Seasonal trade, same mechanics as HVAC.
See the numbersWebsite plus ongoing local SEO over twelve months. Climbed from buried on page five to the edge of page two, and the click rate nearly doubled on the way.
See the numbersNo website at all when we started. We built one. It now sits in the top six for its searches with a click rate most sites never get anywhere near.
See the numbersNorth Grid Electric is a Wyfi client, so the electrical half of this page is work we genuinely do. What we do not have yet is twelve clean months of their data to publish, and we will not put a number on this page that we cannot source.
On HVAC specifically we have not landed a client yet. If you are an HVAC contractor reading this, that is worth knowing before you call. What you would be buying is the same system that produced the numbers above for an irrigation company, a pole barn builder and a gym, applied to your trade. The mechanics do not change much between seasonal home services. The honesty is the point: an agency that will tell you what it has not done is an agency you can believe when it tells you what it has.
Websites are quoted per project. Ongoing marketing runs month to month. Ad spend is billed separately and goes straight to Google or Meta, so you always know what we are paid and what the platforms are paid.
One-time project. Most Minnesota contractor 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.
The Google Business Profile work can show movement in a few weeks, because fixing a dormant profile is the fastest lever available. Website rankings take longer, usually three to six months for competitive searches. Google Ads start the day they are approved. If someone promises you page one in two weeks, they are either lying or about to get your site penalized.
Often we can work with what you have. The first thing we do is look at whether the site loads fast, has a page per service, and actually asks for the call. If those three are true we leave it alone and spend your money on the profile and the content instead. If it is a six year old template that takes nine seconds to load, no amount of SEO fixes that.
Usually proximity and profile activity, not the website. Google weights how close the business is to the searcher and how alive the listing looks. A worse site with a complete, active, well-reviewed profile and a real address will beat a better site with a neglected one. That is the fight, and it is winnable.
No. Most of the client list is trades, which is where the examples come from, but the same work applies to anyone whose customers search for a problem. We have run it for irrigation, pole barns and remodels, drywall, manufacturing and a gym.
No. Monthly marketing is month to month. For SEO we ask you to give it six months before judging it, because that is honestly how long it takes to be worth judging, but that is a recommendation and not a lock. Website projects have a written scope, and the site is yours once it is paid for.
Cory does the web, SEO and advertising. Ashlyn handles operations and photography. There is no account manager and no overseas team. You talk to the person doing the work, which is also why we cannot take on twenty clients at once.