Hire Me
← All projects

Minneapolis SEO Case Study: How an MSP Airport Black Car Service Reached #1 on Google

Client: MSP Airport Black Car ServiceLocal SEO8 monthsKeyword researchOn-page SEOGoogle Business ProfileLocal links

Minneapolis SEO Case Study: How an MSP Airport Black Car Service Reached #1 on Google
#1MSP airport black car service
0Page-one keywords
0Held the #1 spot

When a local business in Minneapolis–St. Paul hires an SEO, it doesn’t want “more visibility”. It wants the phone to ring. This case study shows how I took an airport black car service from barely visible on Google to #1 for “MSP airport black car service” and onto page one for five more high-intent keywords in eight months, using the same local SEO process I use for every Minneapolis client.

Results at a glance

  • #1 on Google for “MSP airport black car service”, held for four straight months.
  • #3 for “MSP black car service” and “MSP airport limo”, #4 for “MSP limo”.
  • #6 for “limo service Minneapolis airport” and #7 for “limo service to MSP airport”.
  • Many more supporting keywords moved onto Google’s first and second pages.
  • Timeline: 8 months of website restructuring, on-page SEO, Google Business Profile work and link building (results reported September 2023).

In this guide: The client and the challenge · Step 1: Keyword research for Minneapolis searchers · Step 2: Website restructure and on-page SEO · Step 3: Google Business Profile and local SEO · Step 4: Relevant, trusted backlinks · The results · What any Minneapolis business can learn from this · Frequently asked questions

The client and the challenge

The client runs a premium airport black car service out of the Minneapolis–St. Paul area, taking travelers to and from MSP International Airport, hotels and events. The service itself was excellent, with professional chauffeurs, clean vehicles and happy repeat customers, but online the business was almost invisible.

Three problems were holding it back:

  • A website that didn’t help visitors or Google. Information was hard to find, service pages were thin, and nothing on the site told Google clearly which searches it should rank for.
  • A crowded local market. Airport transportation in Minneapolis is competitive: national booking platforms, large fleets and dozens of independent operators all fight for the same searches.
  • Weak local signals. The Google Business Profile was incomplete and the business had few mentions on other trusted websites.

MY RANKING PROCESS

How I took the client from invisible to #1

  1. 1
    Keyword research

    Mapped the “MSP” searches travelers use when ready to book, one keyword per page.

    Month 1
  2. 2
    Website restructure & on-page SEO

    Clear structure, titles, meta, H1/H2s, richer service pages and internal links.

    Months 1–3
  3. 3
    Google Business Profile & local SEO

    Completed profile, consistent name, address and phone everywhere, review routine.

    Months 2–5
  4. 4
    Relevant local backlinks

    Local directories, travel listings and partner sites instead of bulk links.

    Months 3–8
  5. ★
    #1 on Google, 6 page-one keywords

    Top spot for “MSP airport black car service”, held for four months.

    Month 8

Step 1: Keyword research for Minneapolis searchers

Local people don’t search the way agencies write. In the Twin Cities, travelers say “MSP”, not “Minneapolis–Saint Paul International Airport”. So instead of chasing broad terms like “limo service”, I mapped the keywords real customers type when they are ready to book:

KeywordSearch intentWhy it matters
MSP airport black car serviceReady to bookThe core money keyword: exact service, exact location
MSP black car serviceReady to bookShorter version used on mobile
MSP airport limo / MSP limoComparing optionsHigh volume, slightly broader buyers
Limo service Minneapolis airportComparing optionsVisitors and out-of-town planners
Limo service to MSP airportReady to bookCustomers heading to a flight

Each keyword was assigned to one page, so the homepage and service pages stopped competing with each other.

Step 2: Website restructure and on-page SEO

I redesigned the site structure so visitors (and Google) could find every service in one or two taps. Then I rewrote the on-page elements for each target keyword:

  • Title tags and meta descriptions written for clicks, with the keyword near the start.
  • One clear H1 per page and logical H2 sections answering what travelers actually ask: price, vehicle types, flight tracking, meet-and-greet.
  • Service content expanded from a few lines to genuinely useful pages.
  • Internal links pointing from every page to the main booking pages with descriptive anchor text.

Step 3: Google Business Profile and local SEO

For a Minneapolis service business, the map pack is often worth more than the organic results. I completed and corrected the Google Business Profile, matched the business name, address and phone details across directories, and set up a simple routine for monitoring and replying to customer reviews. Consistent details and steady reviews are two of the clearest signals Google uses to decide who appears in local results.

Instead of buying bulk links, I focused on a smaller number of relevant mentions: local business directories, transportation and travel listings, and partner websites. These told Google that real, trusted sites in the Minneapolis area vouch for the business.

PROOF · REAL RANKING REPORTS

See the rankings for yourself

8 screenshots from the client’s ranking reports. Tap any image to view it full size.

Search volume for the Minneapolis airport black car keywords targeted in the case study
Keyword search volume
Google ranking report: MSP Airport Black Car Service in position 1
#1 · MSP Airport Black Car Service
Google ranking report: MSP Black Car Service in position 3
#3 · MSP Black Car Service
Google ranking report: MSP Airport Limo in position 3
#3 · MSP Airport Limo
Google ranking report: MSP Limo in position 4
#4 · MSP Limo
Google ranking report: Limo Service Minneapolis Airport in position 6
#6 · Limo Service Minneapolis Airport
Google ranking report: Limo Service to MSP Airport in position 7
#7 · Limo Service to MSP Airport
SEO ranking overview report for the Minneapolis black car service website
Ranking overview report

The results

KeywordGoogle position reached
MSP airport black car service#1 (held for 4 months)
MSP black car service#3
MSP airport limo#3
MSP limo#4
Limo service Minneapolis airport#6
Limo service to MSP airport#7

Ranking #1 for the exact service and location people search for means the business is the first name a traveler sees when they are ready to book. Supporting keywords on page one bring in customers who are still comparing options.

What any Minneapolis business can learn from this

  • Use local language. "MSP", neighborhood names and suburbs like Bloomington, Edina or Eden Prairie often convert better than generic city keywords.
  • One keyword, one page. Clear page targeting beats one page trying to rank for everything.
  • Your Google Business Profile is a sales page. Complete it, keep it consistent everywhere, and keep reviews coming.
  • Fewer, better links. A handful of relevant local mentions beats hundreds of spammy ones.

The same process works for contractors, clinics, law firms and other service businesses across the Twin Cities. If you run a roofing company, see my dedicated SEO for roofers service.

Frequently asked questions

How long does SEO take for a Minneapolis business?

Most local businesses see early movement within two to three months. Competitive keywords, like the airport transportation terms in this case study, usually take six to nine months of consistent work to reach the top positions.

How much does SEO cost in Minneapolis?

Local SEO agencies in the Twin Cities commonly charge from several hundred to a few thousand dollars a month, depending on competition and the number of locations. I quote a fixed monthly price after a free audit, with no long-term contract. You can see starting prices on my services page.

Do you work with Minneapolis businesses remotely?

Yes. I work with clients across the USA remotely, with updates and calls on your time zone. Local SEO is done through your website, Google Business Profile and local citations, so it doesn't require being on site.

Can you guarantee a #1 ranking?

No honest SEO can guarantee a position, because Google and your competitors keep changing. What I can show you is a clear plan, the work done on time, and transparent reporting, plus results like the ones in this case study.

RB Sojib, SEO specialist

Written by RB Sojib, SEO specialist with 7+ years of local and technical SEO for service businesses in the USA, UK and Europe. Learn more about my work.

168 verified reviews on Fiverr (4.9★) · LinkedIn · Published November 3, 2026

Want results like this for your Minneapolis business? Get a free local SEO audit and a clear plan to reach Google's first page and the map pack.

Next project

AeroTown Limo Website Design Case Study

View →
💬
1 Services2 Details3 Contact

What do you need?

Choose at least one service.

Book a strategy call
View case study