Twelve prompts that do your local SEO.
Eight for your Google Business Profile, four for your website. Each one drives the browser, reads your competitors and hands back the work done. Run them in order, because each builds on the last.
Free. No email required, nothing to download.
These are not chat prompts. Every one of them opens a browser, reads real listings and real data, and hands back a spreadsheet or finished copy. That means you need a model with computer use switched on, otherwise it will describe the audit instead of running it.
Prompts 1 to 8. This is where the fastest wins live, and where most businesses have never looked.
Start here with every business. Your GBP has a primary category and secondary categories, and those categories directly control which searches trigger your listing in the Map Pack. Most owners picked theirs years ago and never touched them again.
Open Chrome and go to Google Maps. Search '[service] in [city]' for these 3 keywords: [keyword1], [keyword2], [keyword3]. For each search, note which of my competitors show up in the Map Pack. Then open each competitor's GBP listing and extract their primary category and all secondary categories. Put everything in a spreadsheet. One tab per keyword. Columns: business name, primary category, secondary categories, star rating, review count, ranking position. Highlight any categories my competitors have that I'm missing from my GBP. Then give me a prioritized list of categories I should add, ranked by how many top competitors have them. Start with the ones all 3 competitors share - those are non-negotiable. End with the ones only 1 competitor has - those are differentiation opportunities.
A ranked list of the categories you're missing. Adding one secondary category can surface you for a whole new set of searches within a week. Wrong categories means nothing else you do matters.
Attributes are the small tags on your profile — "veteran-owned", "free estimates", "24/7 availability". Google uses them to match searchers with businesses. Most people don't know they exist, let alone that competitors have ones they don't.
Open Chrome and go to my Google Business Profile at [URL] and these competitors: [URL1], [URL2], [URL3]. For each listing, extract every visible attribute and tag - things like 'veteran-owned,' 'free estimates,' 'offers online appointments,' 'wheelchair accessible,' '24/7 availability,' and any others shown. Put everything in a spreadsheet. Columns: attribute name, my listing (yes/no), competitor 1 (yes/no), competitor 2 (yes/no), competitor 3 (yes/no). Highlight every attribute my competitors have that I'm missing. Then create three separate lists: Attributes ALL top competitors have - these are table stakes, I need them immediately. Attributes 2 out of 3 competitors have - these are strong recommendations. Attributes only 1 competitor has - these are differentiation opportunities. For each missing attribute, tell me the likely ranking impact (high/medium/low) and whether it also affects click-through rate.
A two-for-one play. Attributes help you rank for more specific searches and lift click-through, because those tags build trust before anyone clicks.
Star rating tells you almost nothing. Review velocity does. A business with 90 reviews getting 15 a month is stronger than one with 200 that stopped two years ago — and Google tracks the difference.
Open Chrome and go to these competitor GBP listings: [URL1], [URL2], [URL3]. For each competitor, read their last 50 reviews. Extract: Total review count. Average star rating. How many reviews in the last 30 days. How many reviews in the last 60 days. How many reviews in the last 90 days. The most mentioned services in reviews (list top 5). The most mentioned neighborhoods or cities (list top 5). The most mentioned staff names if any. Any recurring complaints or negative themes. The top 5 keywords and phrases I should train my customers to mention in reviews based on what's working for competitors.
Your review strategy for the next 6–12 months, plus the exact phrases to ask happy customers to mention. "Great furnace install in Highland Park" is doing SEO work whether that competitor knows it or not.
Getting reviews is half of it. Google has confirmed that responding improves local ranking, which makes your responses free real estate for service and location keywords.
Open Chrome and go to my GBP listing at [URL] and these competitors: [URL1], [URL2], [URL3]. For each listing, analyze the last 30 review responses from the business owner. Extract: Total reviews vs responses (calculate response rate %). Average response time if estimable from dates. Whether responses mention specific services. Whether responses mention specific locations or neighborhoods. Average response length in words. Tone (formal/casual/personal). How negative reviews are handled - do they apologize, offer resolution, get defensive? Any patterns in language that seem to perform well based on reply engagement. Put this in a spreadsheet comparing my response strategy vs competitors. Then build me a complete review response template system: 3 variations for 5-star reviews that naturally include [service keyword] + [city keyword]. 3 variations for 4-star reviews that acknowledge the slight gap and invite return. 3 variations for 3-star reviews that take accountability and offer resolution. 3 variations for 1-2 star reviews that are professional, empathetic, and defuse negativity without being defensive. Each template should be 40-80 words. Make them sound like a real person wrote them, not a robot.
Ten reviews a month, each response naming your service and city, is 120 pieces of keyword-rich content on your GBP per year. The templates mean you answer any review in under 60 seconds.
GBP posts show directly on your listing, expire after 7 days, and posting consistently signals to Google that your business is active. Active businesses get preferred placement. Your competitors almost certainly aren't posting.
Open Chrome and go to my GBP listing at [URL] and these competitors: [URL1], [URL2], [URL3]. For each listing, check their GBP posts section and record: total posts in the last 90 days, post frequency in posts per week on average, post types used (offer/update/event/product), whether posts include images, whether posts include a call to action button, topics and themes covered, any seasonal or promotional patterns, and estimated engagement if visible. Put this in a spreadsheet. Then build me a complete 8-week GBP posting calendar with 2-3 posts per week using a mix of seasonal service promotions, before-and-after project showcases, neighborhood-specific posts mentioning [area1], [area2], [area3], review highlights, team spotlights, and educational posts about common problems we solve. Each post must naturally include at least one of these target keywords: [keyword1], [keyword2], [keyword3], should be 100-150 words with a clear CTA, and include an image description so I know exactly what photo to take. Write the full copy for all posts in weeks 1-4 and give me detailed outlines for weeks 5-8.
Eight weeks of posts written, with the photo to take for each one. Neighbourhood-specific posts build location relevance that's very hard for competitors to replicate.
Google gives you a whole section to list services with descriptions. It's prime keyword real estate and almost nobody fills it in properly — which is like publishing a landing page with a title and no content.
Open Chrome and go to my GBP listing at [URL] and these competitors: [URL1], [URL2], [URL3]. For each listing, extract the complete services section including every service listed, whether each service has a description, the full text of each description if present, how descriptions are structured (problem-solution, feature-benefit, or keyword-heavy), which services appear in every competitor's listing because those are non-negotiable, and which services appear in some but not all because those are opportunities. Put this in a comparison spreadsheet. Then audit my current services section against my website at [URL] and identify services on my site that aren't in my GBP, services in my GBP that have no description, and services where my description is weaker than competitors. Finally, write fully optimized descriptions for all my services - each one should be 2-3 sentences and 40-60 words, naturally include the primary service keyword, mention at least one specific service area from [area1], [area2], or [area3], include a specific benefit or outcome the customer gets, and sound like a real business wrote it not an SEO tool. Here are my core services: [service1], [service2], [service3], [service4], [service5].
Optimised copy for every service, plus the website cross-reference that catches the common failure — you added a service to your site and forgot the GBP, so you're invisible for it in the Map Pack.
Your GBP description is 750 characters of prime real estate. Most businesses leave it blank, paste it from their website, or stuff it with keywords until it sounds robotic.
Open Chrome and go to my GBP listing at [URL] and these competitors: [URL1], [URL2], [URL3]. Extract each business's full GBP description and put them in a spreadsheet with these columns: business name, full description text, character count, primary keyword used (yes/no and which one), secondary keywords mentioned, service areas mentioned, years in business or trust signals mentioned, unique selling points mentioned, CTA included (yes/no and what it says), and overall tone (professional/casual/urgent/local). Then analyze what ALL top-ranking competitors mention because those are non-negotiable elements, what no one mentions that I could own, and what I'm currently saying that nobody else bothers to say. Finally, write me 3 versions of an optimized GBP description each under 750 characters: Version 1 is keyword-focused with maximum ranking signal where every character is a keyword opportunity; Version 2 is conversion-focused and written to make someone pick up the phone right now; Version 3 is trust-focused and built around years of experience, reviews, and local credibility. All three must include [keyword1], [keyword2], [keyword3] and service areas [area1], [area2], [area3]. Make them sound like a human wrote them at 11pm after a long day, not a marketing team.
Three testable versions. Run version 1 for 30 days, check impressions and calls, then try version 2. Treating the description as a testable asset is something nobody else in your market is doing.
Photos lift direction requests and click-throughs, but it's not about having them — it's about the right photos uploaded consistently. Most businesses posted ten blurry phone shots three years ago and called it done.
Open Chrome and go to my GBP listing at [URL] and these competitors: [URL1], [URL2], [URL3]. For each listing, analyze the photo section completely and record: total photo count, estimated photos uploaded in the last 30 days, estimated photos uploaded in the last 90 days, photo types present (team shots, job site photos, before/after, trucks/vehicles, equipment, office/storefront, completed work close-ups), photo quality (professional vs phone shots), whether any look like stock photos, whether photos include people or faces, whether photos show specific neighborhoods or recognizable local landmarks, and average photos per week based on upload frequency. Put this in a spreadsheet comparing me vs each competitor. Then build me a specific 8-week photo upload plan with the exact number of photos to upload per week to beat the top competitor's velocity by 50%, a specific shot list for each week including what to photograph and where and why, which weeks to prioritize before/afters vs team shots vs trucks vs completed installs, a naming convention for photos that includes service keywords and location names, and instructions for geotagging photos to specific neighborhoods we serve: [area1], [area2], [area3]. No generic office photos - every photo should be working as a ranking signal.
An eight-week shot list with naming conventions and geotagging instructions. Consistency beats volume — 50 photos in one day then nothing for six months tells Google you're dormant.
Prompts 9 to 12. This is where the revenue your site should already be generating is hiding.
Find every keyword your competitors rank for that you don't. Most businesses are invisible for searches their competitors win every single day.
Open Chrome and log into my SEMrush account at semrush.com. Go to the Keyword Gap tool and enter my domain [yourdomain.com] and these 3 competitor domains: [competitor1.com], [competitor2.com], [competitor3.com]. Filter results to show only keywords where competitors rank in positions 1-20 but I don't rank at all and export this list. From that list, filter down further to only keywords that meet all of these criteria: monthly search volume between 100 and 2,000 which is the local intent sweet spot, keyword contains at least one of these words: [city name], [service type], 'near me', 'emergency', 'best', 'local', and keyword difficulty under 40. For the top 20 keywords from that filtered list, tell me the current search volume, keyword difficulty, which competitors rank for it and at what position, whether I have any existing page that could rank for it with optimization, and whether I need a new page to target it. Output as a spreadsheet sorted by opportunity score where high volume plus low difficulty plus multiple competitors ranking equals highest priority. Add a final column called 'Action Required' that says either 'Optimize existing page' or 'Create new page' for each keyword.
The 20 keywords with real buyer intent that competitors win daily and you don't rank for at all. The filters strip the noise so you get opportunities, not a four-thousand-row export.
Most local business websites have the wrong pages ranking, or no pages ranking at all. This finds out which is which.
Open Chrome and go to my Google Search Console at search.google.com/search-console, log in, and access the property for [yourdomain.com]. Go to Search Results, set the date range to last 3 months, and export all queries and pages. For each page on my site, tell me what keywords it currently ranks for, the average position for each keyword, impressions and clicks for each keyword, and whether the page is optimized for the keyword it's ranking for or whether it's ranking accidentally. Then identify: pages ranking in positions 4-15 for high-value keywords because these need one optimization push to hit top 3, pages with high impressions but low clicks because that's a title and meta description problem, pages with zero rankings because those are either dead weight or untapped opportunity, and keywords I'm ranking for on a page that isn't the right page for that keyword because that's a cannibalization issue. Then build me a priority action list with quick wins being pages to optimize this week for immediate ranking improvement, medium effort being pages to rebuild over the next month, and long term being new pages to create over the next 90 days. For each item include the current position, target position, estimated time to see improvement, and exact on-page changes needed.
Most businesses are sitting on page-2 rankings that are one title tag change away from page 1. This finds them all and orders the fixes — no guesswork, no wasted effort.
The fastest way to rank across multiple cities is a dedicated page per service per city. Most businesses have one generic service page and wonder why they don't show up thirty minutes down the road.
I need to build location-specific service pages for my website. My primary service is [your main service], the cities I serve are [city1], [city2], [city3], [city4], [city5], my website is [URL], and my target keyword pattern is [service] + [city], [service] near [city], best [service] in [city]. First open Chrome and check my website at [URL] and tell me which city plus service combination pages already exist and which are missing. Then for each missing combination write a fully optimized page that includes: an SEO title under 60 characters that naturally includes service and city, a meta description under 155 characters that includes service and city and a compelling reason to click, an H1 heading with service and city written naturally, an opening paragraph of 100 words that addresses the specific pain point of someone in that city needing this service right now, a why choose us section of 150 words specific to that city mentioning local landmarks or neighborhoods or area-specific challenges where relevant, a service details section of 200 words covering what the service includes and what the process looks like and what the customer gets, a social proof section with a placeholder for reviews from that city, a FAQ section with 3 questions specific to customers in that city, and a CTA with phone number and 'Call now for same-day service in [city]'. For each page also give me the exact URL slug, 3 internal linking opportunities from existing pages on my site, and 2 local citations or directories where I should list this specific city plus service combination.
Your entire location page stack, written in one session. Google ranks pages, not websites — no page about your service in that city means no ranking for that search.
Most owners log into Search Console, get overwhelmed, and close the tab. This makes sense of all of it and finds the revenue sitting on page 2.
Open Chrome and log into Google Search Console at search.google.com/search-console for my property [yourdomain.com]. Export the last 90 days of search performance data including all queries, all pages, clicks, impressions, CTR, and average position. Find my page 2 goldmine by identifying every keyword where I rank between position 11 and 20 with at least 100 impressions per month - these are my highest priority optimization targets because a jump from position 15 to position 5 is worth more than creating 10 new pages. For each page 2 keyword, open the page that's ranking for it on my site and tell me whether the keyword is in the title tag, whether it's in the H1, whether it's in the first 100 words of the page, how many words the page is, whether the page has internal links pointing to it, and what the current meta description says. Then build me a 30-day optimization sprint where week 1 covers title tag and H1 fixes for the top 10 page 2 keywords, week 2 covers content additions for pages that are too thin (under 500 words), week 3 covers internal linking fixes with exactly which pages should link to which pages, and week 4 covers meta description rewrites to fix pages with high impressions but low CTR. For every single fix, write me the exact new copy - don't give me instructions, give me the actual title tag and H1 and meta description I should use.
A 30-day sprint with the actual copy written — not instructions, the title tags themselves. Page-2 keywords are the lowest-hanging fruit in all of SEO.
We build custom content systems for founder-led businesses. Book a call and we will tell you straight whether it is a fit.