Three of our clients are within a few minutes of each other in and around North Branch: a gym, an irrigation company and a pole barn builder. One of them went from no website at all to 860 clicks a year. Cory grew up in this town, which is why the work here is the work we point at first.
They turn off because they searched for what you do while they were still driving, and your name came up. North Branch sits between Forest Lake and the Cambridge corridor, so you are competing in both directions.
A customer in Harris or Stacy searching for a contractor gets results from both directions. If your site only ever says North Branch, you are invisible to half the people who would happily drive to you. The fix is service-area pages that name the towns you actually cover, not a list of keywords.
A page that only repeats the town name and a service gets filed as geography rather than as a business. The page you are reading now exists to show the difference: real clients, real numbers, real streets.
Search ads in Chisago County are still cheap compared with the metro. Image Contracting is running leads at $73.61 and Image Irrigation at $55.52. Those numbers get worse every year a new competitor starts advertising.
Harris, Stacy, Wyoming, Rush City and Braham all feed work into North Branch businesses. Everything below is built around that, not around the city limits.
A custom WordPress site that loads fast, reads clearly on a phone, and is structured so Google can tell what you do and where you do it. Not a template with your logo dropped in.
Profile, service pages, reviews and citations covering North Branch plus Harris, Stacy, Wyoming and Rush City, because your customers do not stop at the city line and neither should the pages.
Search campaigns with conversion tracking wired up properly, so you can see which clicks turned into phone calls and what each one cost.
Lead campaigns aimed at a radius around your shop. Colder traffic than search, and cheaper per lead, so most clients run both.
Logo, colors and type, then the yard signs, truck lettering, business cards and door hangers that use them. One look everywhere people see you.
Real photographs of your crew and your finished work, shot on location, so your website and your ads stop running on stock images of somebody else's project.
Not sure which of these you need first? The services overview lays out what each one does, and the pricing page shows what the packages cost. Or just call and describe the problem.
All three are within a few minutes of each other, and every figure came out of that client's own account rather than a portfolio total divided up.
Started with no website at all. Now at 860 clicks a year with an 18.4% click-through rate, which is unusually high for a local search listing and is the number we can actually show you.
See the workSix minutes up the road in Harris. Organic clicks up 172% and average position improved from 48 to 26, while Google Ads brought in 101 tracked leads on $7,435 of spend. Average job is around $200,000.
See the work218 tracked leads at $55.52 each on $12,103 of spend, with a 7.6% click-through rate. The fall winterization campaign on Facebook brought leads in at $20.14.
See the work
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.
North Branch is twenty minutes from the Cambridge office. These towns have their own pages, and websites, SEO and ads work anywhere in Minnesota.
Home base. The office is here, which means Cambridge is the one town where a meeting over coffee beats a video call.
See the Cambridge page Isanti County, Highway 65Seven minutes from the office, and the town where Duck Duck Plumbing found us through this website.
See the Isanti page Washington County, I-35Far enough out to be local, close enough that metro agencies list it and rarely show up for it.
See the Forest Lake page Mille Lacs County, Highway 95Trades and main street businesses on the western edge of the corridor, serving a radius far wider than the city limits.
See the Princeton page Sherburne County, Highway 169Sherburne County and the Highway 169 corridor, covering the western side of the service area.
See the Elk River page Anoka County, north metroThe most competitive market we work in, and the one where a dormant Google Business Profile costs you fastest.
See the Blaine pageThe full list of towns is on the service area page, and the case studies show the work behind these numbers.
Two in North Branch itself, Iron Yard and Image Irrigation, plus Image Contracting six minutes up the road in Harris and Service Grinding about eight minutes south in Stacy. All four are named above and you can look up every one of the sites.
Iron Yard went from nothing to 860 clicks a year, but that took months of consistent work, not weeks. Expect the Google Business Profile and the map pack to move first, usually inside sixty to ninety days, and organic rankings to build from there.
Yes, and it should. A site that only names North Branch leaves most of your radius on the table. The build includes pages for the towns you genuinely serve, written properly rather than copied with the name swapped.
The pricing section above shows the one-time website build and the monthly plans. The plans bundle the website with SEO and ad management, which is how Iron Yard and Image Irrigation are set up.
Sometimes, but it is usually the expensive way round. Ads send traffic to whatever page you already have, so if that page is slow or unclear you pay for clicks that were never going to convert. If the existing site is structurally fine we will say so.
Cory does. One person, which is why the response times are same business day and why there is no account manager between you and whoever is editing your site.