Commercial glassTown & Country Glass
13Xorganic traffic
145 to 1,849 visits a month
- top-3 rankings, up from 1
- 109
- top-3 rankings, up from 1
- Google Ads conversion rate
- 29.9%
- Google Ads conversion rate
SEO in Duluth, Minnesota
A Duluth SEO plan starts with the Google profile, adds pages for each service and part of town, and reports calls and leads monthly.

Google PartnerView our Partners listing
5.0on Google · read our reviews
Businesses
we’ve worked with
Businesses we’ve worked with
The Duluth search picture
SEO in Duluth starts with the Google Business Profile, because the Map Pack came first when we checked “plumber duluth”. Lithium Marketing then builds the service pages and area pages that give Google something to show below the Map Pack.
Duluth covers 71.658 square miles of land, and some neighborhoods, such as Piedmont Heights and Bayview Heights, are atop the hill. A shop near Canal Park and a house on the hill can sit in the same city and see different results, so pages for parts of town give Google a reason to show you in more than one place.
Search in Duluth
About 140 searches a month use “seo duluth”, which is a small number next to the trade searches. “plumber duluth” alone draws 1,000 a month. A Duluth SEO plan should go after the service searches that bring jobs, not spend the year chasing agency phrases.
When we checked “plumber duluth”, the three Map Pack listings carried 70, 418 and 522 Google reviews. Reviews count, but the listing with the fewest still made the pack, so a smaller review total does not rule a business out on its own. What matters more is a profile that matches the work you sell and pages that answer the same questions.
| Search | Searches a month | Cost per click |
|---|---|---|
| seo duluth | 140 | not reported |
| seo company duluth | 10 | not reported |
| seo agency duluth | under 10 | not reported |
| seo services duluth | under 10 | not reported |
Source: Google Ads keyword data, average monthly U.S. searches. "Under 10" = below Google’s reporting floor.
Source: one Google results page for “plumber duluth”, as Google showed it to a searcher located in Duluth. Search ad counts exclude sponsored local listings. Results shift by searcher and day.
Housing and search
Duluth’s housing stock is old: 77.8% of homes went up before 1980. That points to repair, replacement and remodel work, so a page for each of those jobs will do more than one page that lists every service.
Duluth also runs along the lake and up a steep hillside, so a customer in Lester Park may be closer to a competitor than to a shop on the other side of the hill. Area pages should name the neighborhoods you serve, and the profile should list the whole service area.
Sources: U.S. Census Bureau 2025 population estimates, ACS 2020–2024 and 2023 County Business Patterns.
The county’s trade counts
St. Louis County’s 76 plumbing, heating and air-conditioning contractors and 43 electrical contractors are two of its larger trade groups. An electrician or a plumber needs a profile with the right categories and a page for each job the company takes.
Roofing is one of the smaller fields, with 21 contractors in St. Louis County, and “roofing company duluth” still draws 320 searches a month. A smaller field does not mean a smaller job, so a roofer should have a page for repairs and one for replacements, not a single line on a general services list.
County Business Patterns
Trade and home service businesses in St. Louis County
Establishments by industry, 2023
Source: U.S. Census Bureau, 2023 County Business Patterns (NAICS establishment counts).
The SEO plan
The retainer starts with the technical work, moves to the profile and pages, and adds links once the pages are worth linking to.
We clear crawl errors, slow templates and broken links before adding new pages, because Google has to be able to read the site first.
We set the categories, services, photos and service area, and give you a short script for asking happy customers for reviews.
Each service gets its own page, and each part of the Duluth area you cover gets one too, so each page answers one search and the home page is not asked to do all the work.
The name, phone and service list on Yelp and the other directories should agree with your site, and the links we build point at the pages that already bring calls.
What every SEO retainer includes
The same eight parts go into every SEO retainer, wherever the business is.
A Portland case
Town & Country Glass makes commercial glass in Portland. Lithium built its website and ran its SEO and Google Ads, and the card shows what that work produced. Marc Rickabaugh of Rickabaugh Construction gives his own view of working with the team.
Commercial glass13Xorganic traffic
145 to 1,849 visits a month
“We used the team at Lithium Marketing to update our website and increase our SEO. We couldn't have been happier with the results! We receive compliments about our updated website on a regular basis!”
Marc RickabaughRickabaugh ConstructionOther Minnesota markets
Six Minnesota cities have an SEO page on this site, each with that city’s search figures. The state page has every other city Lithium covers.
Published price
$1,300–$3,000
per month
Typical local SEO retainer, scoped against what a lead is worth to you, with AI search optimization included.
FAQ
Still curious?
Call (503) 766-5964 or email [email protected].
Where you land in that range comes down to the page count and how complete the profile already is. One electrician after repair calls in a few neighborhoods is a smaller job than a remodeler with five service lines, a photo archive to sort and a profile that lists only a few of its services. We set the monthly figure after looking at the site and the profile.
Plan on a first month of technical fixes. Local and long-tail rankings usually need 60 to 90 days after that, and revenue builds from month four. Calls and leads show up in the first report, so the early signal is call volume, not position.
The first term is six months, then the retainer continues month to month with 30 days’ notice. The first six months give the pages and profile time to work. Your written agreement sets the final terms.
Yes, the profile is part of every retainer. It carries the same categories and service list as your site, and the review request is part of the monthly work. If the two disagree, Google has to guess which one is right.
Every SEO retainer includes it. The work is the pages your customer reads, written so an AI tool can pull a clean answer from them: the service, the area and the hours stated plainly, schema in the page code, and the same business details on the profile and the site. An AI mention is not something anyone can promise, so the monthly report stays on calls and leads.
Free action plan
Bring your site and your Google profile, plus the services that should bring more calls. A co-founder will review what Google already shows and name the first pages to build on a short video call.
What we’ll cover
2000 NE 42nd Ave Ste D Unit 2370, Portland, OR 97213
Prefer to pick a time? Book a 30-minute call with DJ