Weeks 1–2 · Days 1–10 · Classroom-first · No client contact · Product, industry & client tools
Open the Trainer Dashboard and go to the Setup tab. Before anything else:
Q2 Wave 2026. This identifies the wave in the Saved Waves panel for Day 2–5 retrieval.Click Copy Link, then paste it into Zoom chat at the start of Day 1. Trainees click the link, land on the Trainee Portal, select their name from the dropdown, and click Begin Training.
The portal saves progress automatically. If a trainee closes their browser and reopens the same link, they resume exactly where they left off — the session link works forever.
Each day has a force-unlock code derived from the wave key. Format: D1-XXXX through D5-XXXX. Use when a trainee needs to proceed despite not hitting the 8/10 pass mark.
At the end of each day, ask trainees to copy their result code from the portal and paste it in Zoom chat. The format is:
In the Results tab, paste each code one at a time. The score table builds live, showing name, day, score, pass/fail, and the full answer string. Cross-reference the answer string with the Day’s quiz section to identify knowledge gaps per trainee.
The Session tab shows each day’s schedule with timing blocks and key facilitation notes. Use it as a live prompt during the Zoom session. Switch between Day 1–5 using the buttons at the top.
| Tab | What it does | When to use |
|---|---|---|
| Setup | Wave name, roster, generate session link + 5 force-unlock codes | Before the wave starts |
| Session | Section-by-section timing + facilitation notes per day | During live Zoom session |
| Results | Paste result codes → live score table with pass/fail | End of each training day |
| Materials | Quick links to appendices and reference documents | Any time |
Every training day runs 7 hours (8:00 AM – 4:00 PM) with a fixed structure. Do not adjust break times — trainees need consistent recovery to retain dense material. Read each day the night before — never improvise.
Every session ends with something measurable. Trainees should never finish a day wondering if they’re keeping up. Trainers should never finish a day wondering if the trainee is ready.
| Type | Standard |
|---|---|
| Written Quizzes | Graded immediately. Answer key in each quiz section. Return scores before end of day. |
| Verbal Assessments | Scored live on rubric. Written feedback within 24 hours via training record. |
| Role Plays | Scored live on Call Quality Rubric. Debrief immediately. Never end without naming one specific improvement. |
| CRM Audits | Field-by-field against the completion checklist. Score logged in training record. |
| Retake Policy | One same-day retake for quizzes and verbals. Second failure = remediation session next morning before Day advances. |
| Green Flags | Trainee proactively clarifies what we don’t guarantee. Asks “what would you do differently?” Updates CRM without being told. |
| Red Flags | Guarantee-adjacent language (“should see more calls”). Agrees with client complaints before understanding them. Empty CRM fields. |
Objective: Trainee explains Jumper Local accurately in 60 seconds without notes, without overpromising, and can describe the difference between what we sell to Retail SMBs versus B2B agencies.
Trainer says: “Before I show you anything on screen, I want to ask you one question: What do you think Jumper Media sells? Don’t look anything up — just tell me in one sentence.” Write their answer on a whiteboard or doc. Don’t correct it. Tell them: “We’re going to come back to this at the end of today and you’re going to correct it yourself.”
Set expectations for the week: “This week is all knowledge. You won’t talk to a client. You won’t open the CRM. You’ll read, watch, listen, and practice explaining things until they’re second nature. By Friday you’ll be able to explain our product to anyone — including a skeptical business owner.”
Colton Bollinger, CEO and Founder, started Jumper Media in 2016 — and the origin is deeply personal. Colton and the early team came from families of local business owners. They watched firsthand as local business owners who poured their souls into serving their communities struggled to get noticed online — despite having great products and loyal customers.
The frustration was specific: big chains dominated search results simply because they could afford to pay more. The SEO world was full of agencies making big promises, charging huge retainers, and delivering results that took months — if they worked at all. Colton believed small businesses deserved better. That belief became Jumper Media.
Jumper Media launched in San Diego, California, focused entirely on one problem: helping local businesses rank where it mattered — the Google Map Pack. The early service was direct and scrappy: a small team, a clear hypothesis about how engagement signals drive local rankings, and the willingness to test it. In the early years the client base was tight: HVAC, dental, fitness, legal — verticals where local search intent is high and a Top 3 position translates directly to phone calls.
Today Jumper Media has ranked 20,000+ businesses in the Top 3 on Google Maps and serves 4,000+ satisfied clients across the US and internationally. The company is a verified Google Partner — one of a small number of companies that meet Google’s standards for expertise and compliance. The team has tested 8,000+ Google Business Profiles across multiple industries — not one has ever been flagged or suspended as a result of the campaign. The product has been trusted by franchise brands including Pure Barre, Xponential Fitness, and AKT.
Key leadership: Colton Bollinger (CEO/Founder) · Kenny Baldwin (COO) · Tomas Dovidavičius (CTO) · James Whitaker (Director of Customer Success) · Rheya Green (Director of Marketing) · Anna Kiswani (Product Manager)
The mission is not finished. Jumper’s long-term vision: a world where local businesses don’t compete with big corporations — they beat them. The product roadmap continues to expand: Jumper Local is the flagship, with Jumper Creation (video content) and Jumper Social Management (social media) extending the platform into a full local visibility suite.
Trainee should leave this section knowing: what departments exist at Jumper Media and what each one does · where CS sits in the organization · how the CS team is structured: Jr. CSM → Sr. CSM → CSM Leader → Manager → Director · the difference between Retail CS and B2B CS.
Trainer: “Here’s the one-sentence truth: Jumper Local helps local businesses rank in the top 3 of Google’s Map Pack. That’s it. Everything else we do — the GPS engagement, the GBP optimization, the campaign strategy — is in service of that one outcome.”
The Map Pack is the box with 3 local businesses and a map that appears near the top of Google when someone searches for a local service. Position 1 gets roughly 40–50% of all clicks. Position 4 — just outside the box — gets almost nothing. The entire business model is built on that visibility gap.
Mechanism 1 — GPS-Based Human Engagement: Jumper Media has built proprietary technology that partners with over 100 popular apps — including games, delivery platforms, and location-tracking applications — that collect real GPS location data from users who have opted in. Our software harnesses that location data and transforms it into authentic Google Business Profile engagement signals: searches, clicks, calls, and direction requests that originate from real people, on real devices, in the actual geographic area of the client’s business.
Why this works: Google’s local algorithm heavily weights ‘Prominence’ — how well-known and trusted a business is in its area. One of the strongest signals of prominence is real human engagement with the GBP. When a business receives a sustained increase in genuine engagement signals, Google re-evaluates its ranking position.
Mechanism 2 — GBP Advisory: Recommendations the Client Implements: Jumper Media does not have access to the client’s Google Business Profile or their website. The client retains full ownership and control of both. What the CSM provides is expert analysis and specific recommendations. The client — or whoever manages their digital presence — implements those recommendations.
This is a critical distinction. When a client asks “can you just fix my GBP?” the answer is: “I don’t have access to make changes directly, but I can give you the exact steps to implement — and I’ll review the results on our next call.”
The advisory covers: GBP category selection and secondary categories, business description optimization, services section completeness and keyword alignment, photo strategy, Google Posts cadence, review response approach, and GBP-website consistency checkpoints.
| Service | What It Includes | Price |
|---|---|---|
| GBP Optimization | One-time comprehensive optimization covering all advisory points: categories, description, services section, photos strategy, GBP-website alignment. Jumper provides the plan; client implements. | $100 one-time |
| GBP Management | Ongoing management: bi-weekly post publishing (branded Canva templates), review response management, and profile updates as needed. Billed through Moonclerk, tracked in CRM under SMM Product field. | $200/month |
| Service | What It Does | vs. Jumper Local |
|---|---|---|
| Traditional SEO Agencies | Optimize website content and build backlinks for organic (non-Map Pack) rankings | 6–18 month timeline. No guarantee. Results on website listing, not Map Pack. Significant content investment required. |
| Google Ads (PPC) | Pay-per-click ads above the Map Pack | Immediate visibility but disappears when budget stops. No lasting ranking benefit. Cost per click: $15–80+ for competitive local terms. |
| Social Media Marketing | Brand awareness on Instagram, Facebook, LinkedIn | Different funnel — top-of-awareness vs. bottom-of-intent. Doesn’t directly impact Google local ranking. |
| Jumper Local | Map Pack ranking via GBP optimization + sustained GPS engagement signals | 90-day timeline with guarantee. Ranking persists beyond campaign activity. Targets bottom-of-funnel local intent. |
| Directory Listing Services | NAP consistency across Yelp, Yellow Pages, BBB, etc. | Important for local SEO foundation but doesn’t directly drive Map Pack ranking on its own. Complements our work. |
The majority of Jumper Media’s clients are local small and medium businesses in high-intent service verticals. Understanding these clients at a human level — their stress, their goals, their relationship with marketing — is foundational to great CS work.
| Vertical | Who They Are |
|---|---|
| HVAC | High-ticket, high-urgency. Client is often a 2–10 person operation. Owner wears many hats. Very motivated by inbound calls. Seasonality affects revenue. |
| Dental | Professional services. Higher average contract value. Often a practice owner managing staff. May have multiple locations. Very concerned about reviews and online reputation. |
| Legal | High-value per client (case). Extremely sensitive about guarantees and what’s in writing — they’re lawyers. Need precise language. ROI mindset: cost per case vs. our fee. |
| Fitness / Gyms | Often a passion business. Owner is the trainer. Community-focused. Monthly recurring membership model means they understand subscription value. |
| Automotive | Service-driven, high repeat business. Customers are local and loyal. Highly competitive in urban areas. Review-sensitive. |
| Home Services | Emergency-driven in many cases. Fast decision cycle. High intent searchers. Seasonal variation. Owner often on job sites — communication timing matters. |
| Professional Services | Accountants, consultants, real estate agents. More analytical clients. Will ask for data and ROI metrics. Expect professional, polished communication. |
Most Retail SMB clients are business owners, not marketers. They bought Jumper Local because someone told them it would get them more customers. They interpret “more visibility” as “more calls” as “more revenue.” That gap between our product promise and their expectation is where most churn risk lives.
B2B clients are marketing agencies, consultants, and white-label partners who resell or integrate Jumper Local into their own client offerings. One B2B account may represent 5–30 underlying businesses. The stakes are higher and the communication style is fundamentally different.
| Dimension | B2B / Agency Client |
|---|---|
| Who they are | Marketing agency owners, directors of marketing, SEO consultants, digital marketing resellers |
| What they need from us | Reliable results they can show their own clients, white-label-ready reporting, commercial precision, a CSM who speaks their language |
| How they communicate | Formal, results-driven, commercially oriented. Care about ROI, client retention rates, and scalable reporting — not visibility as an end in itself |
| Their risk profile | One unhappy agency can churn 5–30 campaigns simultaneously. Treat every B2B account as a high-stakes relationship regardless of current MRR |
| Escalation threshold | Much lower than Retail. Any billing dispute, cancellation intent, or performance concern must be escalated to Sr. CSM or CSM Leader immediately |
Key difference — Expansion Mechanics: With Retail clients, expansion means one business upgrading their plan or adding a location. With B2B clients, expansion means an agency adding new end-clients across their portfolio. A single expansion conversation with an agency partner can add 5–10 new accounts. Frame every B2B relationship as a growth partnership.
Clients, Sales reps, and internal teams use a shared vocabulary. Trainees who don’t know these terms will lose credibility in client conversations and miss context in internal discussions. Trainee should be able to define and use each term by end of Day 1.
| Term | Definition |
|---|---|
| Map Pack | The box of 3 local business listings + map that appears in Google search results for local queries. Also called “Local Pack” or “Local 3-Pack.” Position 1 gets ~40–50% of clicks. Position 4+ gets almost nothing. |
| GBP | Google Business Profile. The free listing Google gives to local businesses. The primary asset we optimize and the primary signal in the local algorithm. |
| SERP | Search Engine Results Page. The full page of results Google shows after a search query. |
| NAP | Name, Address, Phone Number. Must be identical across all online platforms — GBP, website, Yelp, Yellow Pages, BBB, etc. |
| Organic Results | Non-paid website links in Google search results. Driven by website SEO. Different from the Map Pack. |
| Paid Ads / PPC | Pay-Per-Click advertising. Google Ads that appear above the Map Pack. Disappear when budget stops. |
| Keyword | The search term a user types into Google. “Dentist near me” and “dental implants Austin” are both keywords. |
| Campaign Keywords | The specific keywords Jumper Media tracks and targets for a client’s campaign. |
| BVI | Business Value Indicator. External metrics used to show clients the campaign is working: Map Pack position, GBP engagement growth, direction requests, profile views. |
| GRR | Gross Revenue Retention. The percentage of recurring revenue held from existing accounts, excluding expansion. Floor metric for CS health. |
| NRR | Net Revenue Retention. Revenue after churn AND including expansion. NRR > 100% means the book of business is growing even without new clients. |
| Churn | When a client cancels their subscription. Monthly churn rate = churned accounts / total active accounts. |
| SMB | Small and Medium-Sized Business. Primary client type in the Retail track. |
| BoB | Book of Business. Total portfolio of accounts a CSM manages. Jr. CSM target: 80+ accounts. |
| MRR | Monthly Recurring Revenue. The predictable monthly revenue from a client’s subscription. |
| SLA | Service Level Agreement. Commitments we make to clients about response times and service delivery. |
| Touchpoint | Any logged interaction with a client — call, email, SMS. CSMs must maintain a minimum of 1.2 touchpoints per account per month. |
| Freshworks | The CRM (Customer Relationship Management) system Jumper Media uses to manage all client data and interactions. |
| Prominence | One of Google’s three local ranking pillars. Influenced by reviews, GBP engagement, and overall web presence. |
| Relevance | One of Google’s three local ranking pillars. How closely the business matches the search query. |
| Proximity / Distance | One of Google’s three local ranking pillars. How close the business is to the searcher’s location. |
| Citation | A mention of a business’s NAP data on a third-party website (Yelp, Yellow Pages, BBB, etc.). Consistency of citations affects ranking. |
| MSA | Master Subscription Agreement. The legal contract between Jumper Media and the client that defines the guarantee, refund policy, and service terms. |
| §9.1 | The MSA performance guarantee: at least 1 keyword in Top 3 within 90 days. {('Full MSA')} |
| §9.4 | The MSA visibility disclaimer: we guarantee visibility, not leads, calls, or revenue. {('Full MSA')} |
| GPS Engagement | The mechanism Jumper Local uses: real people in the client’s area interacting with their GBP to build authentic engagement signals. |
| Engagement Signals | The behavioral data Google collects from GBP interactions: searches, clicks, calls, direction requests, photo views. |
| QBR | Quarterly Business Review. A structured strategy call reviewing BVI trends, milestones achieved, and next-quarter plan. |
The ability to explain Jumper Local in 60 seconds — accurately, confidently, and without overpromising — is the most fundamental skill a CSM needs. This exercise runs 3 rounds.
| Mistake | What to Do |
|---|---|
| Overpromising calls/leads | If the trainee says “you’ll get more calls” or “this will grow your business” — stop and correct immediately. Every instance. |
| Vague guarantee language | “We’ll help you rank higher” is not our guarantee. “1 keyword in the Top 3 within 90 days” is. Exact wording matters. |
| Jargon overload | If the trainee uses “prominence,” “engagement signals,” or “algorithm” without explaining them, the business owner is lost. |
| Underselling the mechanism | GPS-based engagement is our differentiator. If they skip it entirely, the pitch sounds like any other SEO service. |
| Skipping the comparison | Without context, clients don’t know why they should choose this over Google Ads or their current agency. |
Verbal check — trainee answers without notes:
Objective: Trainee passes the 10-question SEO quiz at 80%+. Can explain organic vs. local vs. paid search clearly using live Google examples. Can name and explain all three ranking pillars with client-appropriate language.
Ask the trainee to teach you what they read last night in 5 minutes. Listen. Note gaps. Do not correct during the teach-back — build corrections into your instruction. This teaches trainees that reading is not passive.
Google’s fundamental job: give the most relevant, trustworthy answer to any query as fast as possible. To do this, Google continuously:
Local search is a subset. Instead of ranking website pages, Google’s local algorithm ranks business listings (GBPs) for searches with local intent. The signals are different — engagement matters more than backlinks, and proximity is a direct input that doesn’t exist in standard web search.
Clients sometimes cite things they’ve read online that may be outdated. CSMs need to understand what’s actually happening.
| Era | What Changed |
|---|---|
| Pre-2024: Checklist Optimization | Simply filling out your GBP completely was enough to see ranking improvements. Adding categories, photos, and a description moved you up. Basic optimization had large returns. |
| 2024–2025: Engagement Becomes Primary | Google shifted heavily toward behavioral signals. Profile views, clicks, calls, and direction requests became primary ranking factors. Businesses with high engagement consistently outranked those with “perfect” profiles but low interaction. |
| 2026: AI-Driven Evaluation | Google now uses AI to evaluate businesses as complete digital entities. The algorithm cross-references your GBP with your website, review sentiment, photo activity, and posting frequency. A profile that is complete but inactive loses ground to one that is less complete but consistently active. |
| The “Decay Rate” in 2026 | Businesses that haven’t posted an update or added a photo in 30+ days see measurable ranking drops. Freshness is now a top-tier ranking signal. |
Relevance is how closely the GBP matches the user’s search query. The primary category is the single most important relevance signal. A dental practice with “Cosmetic Dentist” as primary category will outperform one with “Dentist” for searches like “cosmetic dentist near me.” Secondary categories extend relevance to additional keyword clusters. The business description, services section, and linked website all contribute to relevance.
This is the pillar Jumper Local has the most direct influence on. Google’s GPS engagement campaign drives authentic prominence signals.
| Prominence Signal | What It Means |
|---|---|
| Review Volume | Quantity of Google reviews. Businesses with 50+ reviews get 3× more clicks than those with under 10 reviews (2026 data). |
| Review Recency | A business with 200 reviews but none in 6 months is less prominent than one with 50 reviews and 5 in the last month. Recency matters. |
| Review Rating | A 4.5+ average with recent activity is optimal. A perfect 5.0 with very few reviews is often flagged as suspicious by Google’s AI. |
| Review Response Rate | Responding to all reviews (positive and negative) is a trust signal. Google tracks response rate. Non-responsive profiles are penalized. |
| GBP Engagement | Clicks, calls, direction requests, photo views — these behavioral signals tell Google the listing is actively serving customers. This is what Jumper Local directly drives. |
| Citation Consistency | NAP consistency across directories tells Google the business information is trustworthy. Inconsistencies create conflicting signals that suppress ranking. |
| Photo Activity | Fresh photos signal an active, real business. 2026: businesses not adding photos in 30+ days see ranking decay. Volume and recency both matter. |
| Brand Search Demand | How many people search the business name directly. High brand search volume is a strong prominence signal — it means real people are looking for this specific business. |
NAP stands for Name, Address, Phone Number. These three pieces of information must be identical everywhere the business appears online: GBP, website, Yelp, Yellow Pages, BBB, Facebook, industry directories, and anywhere else.
Common NAP inconsistency sources: business rebranded but didn’t update all listings · moved locations (old address still live on some directories) · phone number changed · suite numbers missing or formatted differently (Suite 200 vs. Ste 200 vs. #200). During onboarding, CSMs should review the client’s NAP across major directories and flag any inconsistencies for correction. Document this in the CRM.
A citation is any online mention of a business’s NAP data on a third-party website. Citations are an off-page local SEO signal — they tell Google the business is real, established, and consistently represented across the web.
| Citation Tier | Directories |
|---|---|
| Tier 1: Core Directories | Google Business Profile, Apple Maps, Bing Places, Yelp, Facebook, Yellow Pages, BBB. Every business should be listed here with consistent NAP. |
| Tier 2: Industry-Specific | HomeAdvisor, Angi, Houzz (home services) · Healthgrades, ZocDoc (medical) · Avvo, FindLaw (legal). Higher relevance weight for their specific industries. |
| Tier 3: Local Directories | Chamber of Commerce listings, local newspaper business directories, city-specific business associations. High-authority local citations that reinforce geographic relevance. |
Jumper Local does not build citations as part of the standard service. But CSMs should understand citations well enough to identify when NAP inconsistencies are likely suppressing a client’s ranking and recommend citation cleanup when needed.
Domain Authority (DA) is a metric developed by Moz that predicts how well a website will rank in organic search. Scored 1–100, based primarily on the number and quality of websites linking to it. Why CSMs need to know this: clients sometimes ask “My website has great SEO — why am I not ranking in the Map Pack?” The answer: website domain authority affects organic rankings, not Map Pack rankings. The Map Pack is driven by GBP signals, not website authority.
| Keyword Type | What It Is | When to Target |
|---|---|---|
| Macro / Head Keywords | Short, broad, high-volume: “dentist near me,” “plumber,” “HVAC.” Mirror H1 on the client’s website and the Primary GBP Category. | Target FIRST. Maximum visibility, maximum engagement delta. Build the campaign foundation here. |
| Secondary Keywords (Long-Tail) | Specific, lower-volume: “emergency HVAC repair Austin,” “pediatric dentist north Dallas.” Less competitive, higher buying intent. Mirror H2 + GBP Secondary Categories. | Target SECOND after Macro keywords are performing. |
| Service + Location / Near Me | “Roof repair San Jose.” High intent, high mobile. Google uses device location to resolve “near me” — proximity is dominant. Mirror H3 + GBP Services section. | Target LAST as campaign expands after Month 3. |
| Intent Type | What It Looks Like | Map Pack Trigger? |
|---|---|---|
| Navigational | User wants a specific business: “Apex Dental Group website” | No — Google shows that business directly |
| Informational | User wants to learn: “how often should I get a dental cleaning?” | No — Google shows articles and guides |
| Commercial Investigation | User is researching: “best dentist in Austin reviews” | Sometimes — Map Pack + review aggregators |
| Transactional / Local Intent | User wants to act now: “dentist near me,” “emergency plumber Austin” | Yes — this is the Map Pack trigger. Highest conversion intent. |
| Signal | What It Means |
|---|---|
| AI-Powered Entity Evaluation | Google now evaluates businesses as “entities” — comprehensive digital objects with consistent signals across GBP, website, reviews, and the web. Fragmented or contradictory signals suppress ranking. |
| Review Sentiment Analysis | Google’s AI reads the content of reviews, not just the star rating. Reviews that mention specific services and locations strengthen relevance signals. Generic reviews (“Great service!”) contribute less. |
| Profile Freshness | Businesses posting photos or updates at least twice a week in 2026 show measurably better visibility. Businesses inactive for 30+ days experience ranking decay. |
| Q&A / Website FAQ | Google deprecated the GBP Q&A feature in December 2025. The replacement: a dedicated FAQ page on the business website with FAQPage schema markup. Google’s AI (Ask Maps / Gemini) pulls from this for AI-generated answers. |
| Website Alignment | Google cross-references GBP service listings with the linked website. A GBP claiming emergency services that the website doesn’t mention creates a relevance conflict that suppresses ranking. |
| Photo Quality and Recency | Fresh, authentic photos outperform stock images. Google’s AI can identify stock photos. Real photos of the actual premises, team, and work consistently outrank those using generic imagery. |
| Tag | Role & Best Practice | GBP Mirror |
|---|---|---|
| H1 | Primary category + location. ONE per page. Example: “Emergency HVAC Repair — San Diego” or “Dentist in Austin, TX.” When H1 matches GBP primary category, both signals reinforce the same claim — strengthening the Relevance pillar. | GBP Primary Category |
| H2 | Subcategories + location modifiers. Multiple H2s expected. Examples: “AC Installation,” “Heating Repair,” “Serving North San Diego.” H2 ↔ GBP secondary category alignment creates reinforcing relevance signals from two independent sources. | GBP Secondary Categories |
| H3 | Specific services — the Service + Location keyword tier. Examples: “Same-Day Furnace Repair,” “Emergency AC Replacement San Diego.” H1 → H2 → H3 creates a readable index of the business’s services that Google can map precisely to search intent at every keyword tier. | GBP Services Section |
| H4–H6 | Deep nesting. Rarely needed in local business website copy. Use only when content genuinely requires multi-level nesting. Never skip heading levels. | N/A |
| Schema Type | What It Does |
|---|---|
| LocalBusiness | The foundation. Establishes entity identity: name, address, phone (NAP), hours, geo coordinates, and social profiles. @type should be the most specific subtype: HVACContractor, Dentist, AutoRepair — not generic “LocalBusiness”. |
| Service | Added to individual service pages. Describes service name, area served, and description. Heavily used in 2026 AI justifications and Maps relevance. |
| FAQPage | Any page with a FAQ section. Creates accordion-style Q&A rich results in search. High CTR impact. Replaces the deprecated GBP Q&A feature as the primary Q&A signal. |
| AggregateRating | Displays star ratings in search results. Must reflect accurate, real review data — fabricated ratings result in manual action from Google. |
A canonical tag is a line of HTML in a page’s <head> that tells search engines which URL is the definitive version of a page. Without canonical tags, the same content accessible at multiple URLs (www vs. non-www, https vs. http, trailing slash variations) splits the ranking signals that should flow to one URL.
Draft FAQ entries using natural customer language in the question and plain language with service keywords in the answer. Do not sound robotic or promotional.
| Question | Model Answer |
|---|---|
| Do you accept new patients? | “Yes, we’re currently accepting new patients for all services. We welcome families and work with most major insurance plans. Call us or book online — we often have same-week availability for new patient exams.” |
| Do you offer emergency dental appointments? | “Yes. We offer same-day emergency appointments for toothaches, broken teeth, and dental trauma. Call our office directly — we prioritize emergency cases and will fit you in as quickly as possible.” |
| How much do dental implants cost? | “Dental implant pricing varies depending on the number of implants and any preparatory work needed. We offer a free consultation to assess your specific situation and provide a detailed treatment plan with cost breakdown. Financing options are available.” |
| How do I leave a Google review? | “We’d love your feedback! Search our business name on Google, click on our listing, and scroll to ‘Write a review.’ It takes about 2 minutes and means a lot to our team.” |
CSMs regularly refer clients to partner SEO agencies. Your role is to bridge the gap between what the client needs and what the agency delivers — and to ensure the agency’s work supports the Jumper Local campaign.
| Topic | Questions to Ask |
|---|---|
| On-page SEO | Are service pages targeting the same keywords our GBP campaign targets? Do H1 tags on service pages include the city name? |
| Schema | Is LocalBusiness JSON-LD implemented on the homepage? Does the schema NAP match our GBP exactly? |
| Technical SEO | Are there canonical tags on all pages? Any duplicate content issues from WWW/non-WWW variations? |
| GBP Alignment | Will you review our GBP categories and services to ensure alignment with the website keywords? |
| Search | What to Observe |
|---|---|
| “HVAC repair [your city]” | High-intent service, typically competitive Map Pack |
| “personal injury lawyer [your city]” | High-value keyword, legal vertical |
| “dental implants [your city]” | Specific service keyword vs. broad “dentist” |
| “gym near me” | Device-location driven, test how proximity dominates |
| “auto detailing [your city]” | Service + location, observe photo strategy in top 3 |
Objective: Trainee completes a full GBP audit independently and presents findings in 5 minutes. Correctly identifies top 3 optimization opportunities. Zero guarantee-adjacent language throughout.
Open a live GBP in Google’s Business Profile Manager (or a demo account). Walk through every field section by section. Trainer points, explains, and asks the trainee to predict the impact before revealing the answer.
Must exactly match the legal business name. This is not a keyword opportunity. Adding keywords to the business name (e.g. “Smith Plumbing Best Plumber Austin”) violates Google’s guidelines and is a suspension risk. The algorithm knows what the business does from categories and descriptions — the name is for identification only.
According to the Whitespark 2026 Local Search Ranking Factors report, primary category is the #1 ranking factor in the Local Pack. Selecting the wrong primary category — or a generic one when a specific one exists — is the most common optimization failure we see.
Most businesses leave secondary categories empty — this is the lowest-hanging fruit in any GBP optimization. Each secondary category extends the business’s keyword reach into additional service areas.
High-impact category combos by vertical:
| Vertical | Primary | Recommended Secondaries |
|---|---|---|
| HVAC | HVAC Contractor | Air Conditioning Contractor · Furnace Repair Service · Heating Contractor · HVAC Repair Service |
| Dental | Dentist | Dental Clinic · Pediatric Dentist · Cosmetic Dentist · Orthodontist (use only services actually offered) |
| Legal | Law Firm | Personal Injury Attorney · Car Accident Lawyer · Workers Compensation Attorney — most specific practice area |
| Fitness | Gym | Fitness Center · Personal Trainer · CrossFit Gym · Yoga Studio · Boxing Gym — match specific offerings |
| Automotive | Auto Repair Shop | Car Repair and Maintenance · Auto Body Shop · Transmission Shop · Oil Change Service |
The description is indexed by Google and should naturally incorporate service keywords and location references. Do not keyword-stuff. Do not use superlatives (“best,” “top-rated,” “leading”). Do not include links, hours, or promotional offers.
| Approach | Example | Why |
|---|---|---|
| Outdated (2022) | “Family-owned HVAC company serving Austin for 15 years. Best HVAC service in Austin. Call us today for fast service!” | Keyword-stuffed, no factual detail, superlatives prohibited. |
| 2026 Best Practice | “Licensed HVAC technicians serving Austin and surrounding Travis County communities. We provide same-day air conditioning repair, furnace installation, and annual maintenance agreements. Available 24/7 for emergency HVAC service. NATE-certified technicians, fully insured. Financing available for qualifying installations.” | Answers real questions (availability, certifications, financing), uses natural service keywords, includes geographic context, builds E-E-A-T trust signals. |
Each service listed is individually indexed by Google. A dental practice should list every individual service: teeth cleaning, dental implants, Invisalign, whitening, emergency dental care, pediatric dentistry — not just “dental services.”
Service Audit Checklist:
| Field | Best Practice |
|---|---|
| Phone Number | Must be a local number (not toll-free) as the primary listing. Call tracking numbers can be used as secondary but should not replace the primary. Google verifies NAP consistency using the primary phone number. |
| Website URL | Link to the most specific relevant page — usually the homepage. Google reads this page for relevance context. If the GBP lists “emergency HVAC repair” as a service but the linked website has no mention of emergency services, this creates a relevance conflict. |
| Hours | Must be accurate, kept current, and updated for holidays. Incorrect hours generate user complaints — a negative prominence signal. Google may temporarily close or flag businesses with confirmed incorrect hours. |
| Address / Service Area | Storefront businesses: enter the full, precise street address. Service Area Businesses (SABs): hide the address and define the service area by city, county, or radius. SABs typically have a harder time ranking across a wide area because proximity signals are weaker without a fixed storefront. |
Trainer presents 5 fictional business types. Trainee must recommend the primary category and at least 3 secondary categories for each. Trainer then shows actual available Google categories and discusses the choices.
| # | Fictional Business |
|---|---|
| 1 | A plumbing company specializing in emergency repairs, water heater installation, and drain cleaning |
| 2 | A solo attorney focusing on DUI defense and personal injury in a mid-size city |
| 3 | A dental practice offering general dentistry, Invisalign, and teeth whitening |
| 4 | A CrossFit gym that also offers nutrition coaching and personal training |
| 5 | A mobile auto detailing service that works across 3 cities |
Each trainee writes a GBP description for two of the fictional businesses. Constraints: exactly 750 characters, must include service keywords, geographic reference, and one specific factual detail. No superlatives. No prohibited content (links, hours, promotional pricing).
Grading criteria: (1) Under 750 characters? (2) Includes natural service keywords? (3) Includes geographic reference? (4) Includes one specific factual detail (certification, hours pattern, financing, etc.)? (5) No superlatives or policy violations? Pass = 4 of 5 criteria met.
| Factor | 2026 Best Practice |
|---|---|
| Volume | Businesses with 100+ photos consistently outperform those with fewer than 10. More photos = more opportunities for user engagement = stronger prominence signal. |
| Recency | A photo added last week carries more algorithmic weight than 50 photos added 18 months ago. Fresh photo activity signals the business is active. |
| Variety | Interior, exterior, team, products/services, customer interactions (with permission). Variety signals a complete, legitimate business operation. |
| Authenticity | Real photos of the actual business outperform stock images. Google’s AI can identify stock imagery. Authentic photos build E-E-A-T trust signals. |
| Geo-tagging | Photos embedded with GPS location metadata provide an additional geographic signal. Phones automatically embed this data — businesses should not strip it. |
| Frequency Target (2026) | New photos or updates at least twice per week is the current best practice. This requires planning and habit — not a one-time upload. |
| Factor | What Works in 2026 |
|---|---|
| Post Types | Updates (general), Events (with date/time), Offers (promotional with CTA), Products (showcase specific offerings) |
| What Works | Specific, informative content with a clear call-to-action. “We offer emergency HVAC repair — call now for same-day service” beats “Great HVAC service available!” |
| Posting Cadence | Weekly minimum. Twice-weekly is the 2026 best practice for maximum freshness signal. Plan posts in advance rather than posting reactively. |
| Length | Shorter posts (150–300 words visible) perform better for engagement. The first 100 characters are the most important — they appear in the snippet before “See more.” |
| Expiry | Posts expire after 7 days (except Offers, which can be set for longer). Never set and forget — stale posts hurt freshness score. |
Reviews are the most visible prominence signal on any GBP. The 2026 data shows businesses with 50+ reviews get 3× more clicks than those with under 10. Quantity, recency, rating, and response rate all matter independently.
Velocity vs. Spikes: Google values review velocity — a steady, consistent stream of new reviews — over spikes. A business that receives 50 reviews in one week then nothing for 3 months looks suspicious to Google’s AI. A business averaging 5 new reviews per month for a year has built a much stronger prominence signal.
Google tracks review response rate as a trust signal. Non-responsive profiles are penalized in prominence scoring.
Review Rating Nuance: A 4.5+ average is the target. A perfect 5.0 with very few reviews is often flagged by Google’s AI as suspicious. A 4.6 with 200+ reviews and active response management is algorithmically stronger than a 5.0 with 12 reviews.
GBP Insights is the analytics section of every GBP. This is the data source for every monthly BVI conversation with a client.
| Metric | What It Means | How to Use in Client Calls |
|---|---|---|
| Profile Views (Impressions) | How many times the GBP appeared in Google Search and Maps results. The top-line BVI metric. Trending up = good. Flat or declining = flag for investigation. | Lead with this: “You received 847 profile views last month — up 23%.” |
| Website Clicks | Users who clicked through to the business website from the GBP. Signals consideration — they want to learn more before calling. | Pair with impressions to show engagement quality. |
| Direction Requests | Users who tapped “Get Directions.” Strong purchase intent signal — they plan to physically visit. | “Direction requests are up 18% — more people are planning to visit.” |
| Phone Calls | Calls initiated directly from the GBP. The metric clients care about most. Never guarantee a specific number — show the trend. | Show trend, not absolute number. Never promise this will increase. |
| Photo Views | How often GBP photos are viewed. High counts indicate an engaged, well-trafficked profile. | Use to justify photo investment: “Your photos received 2,300 views last month.” |
| Search Queries | The keywords people used to find the GBP. Goldmine for understanding what terms are driving discovery vs. what the campaign is targeting. | Compare against campaign keywords to identify gaps. |
GBP Attributes are factual descriptors about the business that appear on the listing. They are often keyword-indexed and can influence relevance for specific searches. Examples: “Wheelchair accessible,” “Online appointments,” “Same-day service,” “Free estimates,” “Women-owned,” “LGBTQ+ friendly.” These answer common pre-visit questions and signal completeness.
See Training Material B for the full 12-element GBP Health Score Rubric used during overnight audit assignment and onboarding calls.
Trainee selects a business type and performs a live competitor audit of the top 3 ranking profiles in that vertical using GMB Everywhere and gmbaudit.com. Documents: primary category used · secondary categories · health score (if public) · review volume and recency · photo count and recency · posts in last 14 days · one key optimization gap identified.
In 2026, Google evaluates businesses as complete digital entities — cross-referencing the GBP with the website. Inconsistencies between the two weaken the entity signal and limit ranking potential for both.
| Checkpoint | Alignment Requirement |
|---|---|
| 1. Business Name | Must be identical across GBP, website, and all directories — including capitalization and abbreviations |
| 2. Address | Exact match required — including suite numbers, street abbreviations (St vs Street), and zip code format |
| 3. Phone Number | Same local phone number on GBP and website. Call tracking numbers require careful handling. |
| 4. Website URL | The URL in the GBP “Website” field must match the canonical URL of the homepage — including https:// and www |
| 5. Services | Core services listed in GBP should correspond to service pages on the website. A GBP service with no website page weakens relevance. |
| 6. Business Hours | GBP hours and website hours must match exactly — including holiday hours when updated |
| 7. Schema NAP | LocalBusiness schema on the website must contain the same name, address, and phone as the GBP — character for character |
Objective: Trainee presents their independent GBP audit findings. Can explain 5 ranking fluctuation scenarios accurately, calmly, and without blame or false promises. Can describe Google’s 2026 algorithm state in plain language.
Trainee presents their overnight GBP audit report. Structure: Overall Health Score → Top optimization opportunities → Recommended priority order → Expected impact. Trainer scores using Training Material B rubric. Any score below 3.0 means targeted remediation before moving to new material.
| Era | What Characterized It |
|---|---|
| 2010–2015: Google Places Era | Basic business listing with name, address, phone, website. Simple optimization (fill in the fields) produced visible ranking improvements. Algorithm was relatively straightforward. |
| 2015–2018: Google My Business Launch | GBP expanded with photos, posts, reviews. Algorithm became more sophisticated — engagement signals began to matter alongside profile completeness. |
| 2018–2021: Review Velocity Becomes Primary | Review quantity and recency became dominant prominence signals. Businesses investing in review generation programs saw measurable ranking improvements. |
| 2021–2023: Engagement Signals Dominant | Post-pandemic, Google weighted behavioral engagement signals heavily. Businesses with high GBP interaction rates (calls, clicks, directions) consistently outranked those with static, complete profiles. |
| 2023–2025: AI Integration Begins | Google starts evaluating businesses as complete digital entities. Cross-referencing GBP with website, reviews, and web presence. Profile freshness becomes a ranking factor. |
| 2026: AI-Driven Entity Evaluation | Profiles evaluated holistically. Freshness, consistency, sentiment, and activity are all ranking inputs. Businesses inactive for 30+ days experience measurable ranking decay. Quality of review content matters, not just star ratings. |
Clients expect results in 2 weeks. The 90-day guarantee exists for a reason — and trainees need to explain that reason convincingly.
| Phase | What’s Happening | Client Message |
|---|---|---|
| Week 1–2: GBP Optimization | Profile updated: categories confirmed, description optimized, services populated, photos uploaded, Website FAQ page built or confirmed. Algorithm begins processing the changed profile data. | “No ranking movement visible yet — this is normal.” |
| Week 2–3: Campaign Activates | GPS engagement begins. Real users in the target area begin searching keywords and interacting with the GBP. Engagement data starts flowing into Google’s algorithm. Still no visible ranking change — the algorithm needs to accumulate signal volume. | “You may start to see position changes — this is the Trial Burst beginning.” Phone Analogy |
| Week 3–6: Signal Accumulation | Engagement data builds. Google begins to recognize the pattern of increased activity. Early keyword movement may appear in positions 6–15 but not yet Top 3. | “Movement is real and compound — not linear.” |
| Week 6–10: Algorithm Recalibration | With 6+ weeks of sustained engagement data, Google’s algorithm begins adjusting the prominence score. Keywords start entering the Top 5 range. This is where clients often become impatient. | “Rankings stabilize into the compound-growth phase.” |
| Week 10–13 (Day 70–90): Top 3 Territory | With 10+ weeks of sustained signals and optimized profile, at least one keyword typically reaches the Top 3 threshold. This is where the guarantee is designed to trigger. | “This is the guarantee window. We are on track.” |
| Month 4–6: Expansion | Once the guarantee is fulfilled, the campaign continues building signals. More keywords climb. The Top 3 position becomes more stable as the prominence score compounds. | “Your primary keyword is locked in. Now we expand to additional keywords.” |
| Signal | What It Means | How Local Businesses Build It |
|---|---|---|
| Experience | Demonstrates firsthand knowledge of the service | Real photos of the team doing the work. Specific project examples. Case studies. “After 20 years repairing HVAC systems in Austin summers...” |
| Expertise | Shows professional knowledge and credentials | Certifications on the About page. Technician profiles. Industry association memberships. Technical FAQs showing depth. |
| Authoritativeness | Recognized as a trusted source by others | Citations in local media. Chamber of Commerce membership. Links from local news or community organizations. |
| Trustworthiness | Signals the business is legitimate and transparent | Clear NAP. Physical address visible. Real phone number. SSL (https). Privacy policy. BBB or Yelp profile linked. |
| Signal Type | What It Tells the Algorithm |
|---|---|
| Direct Searches | User searched the business name specifically. Signals brand awareness and demand. |
| Discovery Searches | User searched a category or service and found the business. Signals relevance for that keyword — this is what Jumper Local drives. |
| Map Pack Impressions | Business appeared in the Map Pack results. More impressions = more opportunities for engagement signals. |
| Website Clicks | User clicked through to the website from the GBP. Signals consideration and research behavior. |
| Phone Calls | User called directly from the GBP. The highest intent engagement signal — they’re ready to transact. |
| Direction Requests | User requested directions. Almost-as-high intent as a call — they plan to physically visit. |
| Photo Views | User viewed profile photos. Signals engagement with the listing beyond basic information. |
| Post Views | User viewed a Google Post. Signals content engagement and profile freshness. |
| Event | What Happens | How to Frame It |
|---|---|---|
| Competitor Review Burst | A competitor receives 30+ new reviews in a short period. Their review velocity spikes, boosting their prominence score temporarily. | “A competitor received a surge of new reviews — our campaign is healthy and continues. This is normal competitive fluctuation.” |
| Competitor GBP Overhaul | A competitor works with an SEO agency or hires someone to fully optimize their GBP. Category improvements, photo campaigns, service additions. | “A competitor made substantial profile improvements. We’ll monitor and recommend specific response actions on our next call.” |
| New Competitor Enters Market | A well-established business from another market opens a location nearby. They bring an existing prominence score (reviews, web presence, brand search) — may immediately outrank clients who have been in the market longer. | “A new business entered the market with existing prominence from their other locations. Let’s look at strengthening your review velocity to rebuild the lead.” |
| Algorithm Update | Google releases a local algorithm update that reweights ranking factors. All businesses are re-evaluated. Some go up, some go down. | “Google released an update affecting local rankings across many markets — outside our control per §9.6. We’ll assess impact over the next 2 weeks and adjust.” |
| Review Removal | Google removes a batch of reviews from the client’s profile (fake review purge or policy enforcement). Can cause a sudden prominence drop. | Check GBP for review count change. If yes, explain Google’s enforcement process and focus on building velocity going forward. |
These are the most common incorrect beliefs clients bring into the relationship. Train every response until it’s natural. The wrong response to any of these destroys trust.
Each scenario is presented in writing. Trainee has 8 minutes per scenario to write: (1) the most likely cause and (2) a 3-sentence client-facing explanation. After all 5, discuss together.
| Scenario | Key Diagnosis | Client Framing |
|---|---|---|
| A — The Mystery Drop Dental practice. Day 60. Was ranking #2 for “dentist near me.” Now at #6. GBP engagement is UP 15%. No campaign changes. | Competitor activity most likely. Engagement is UP (campaign is healthy) but ranking dropped — this disconnect points to a competitor improvement, not a campaign failure. | “Our campaign is healthy — your engagement is actually up 15% this month. What you’re seeing is likely a competitor making a significant improvement. Our job now is to identify that movement and continue building your prominence to recover and surpass it.” |
| B — The Flat Campaign HVAC company. Day 35. No ranking movement. Sitting at position 11 for all campaign keywords. | Too early to assess. Day 35 is in the signal accumulation phase. Position 11 with moderate engagement is expected at this stage. | “Day 35 is squarely in the signal accumulation phase — this is exactly where we’d expect to be. The algorithm needs 6–10 weeks of sustained data before it starts moving rankings. Position 11 today is not a concern — position 11 at Day 75 would be.” |
| C — The Sudden Jump Then Drop Personal injury attorney. Week 8. Jumped to #1 for primary keyword for 5 days, then fell back to #4. | Algorithm volatility during recalibration phase. This pattern (jump → drop → stabilize higher than starting point) is common in weeks 8–12. | “This is actually a positive signal — the algorithm is testing your new position. This jump-and-settle pattern is very common in weeks 8–12. The position will stabilize at a higher level than where you started. The jump tells us the algorithm is taking you seriously.” |
| D — The Guarantee Cliff Roofing company. Day 88. Primary keyword at #4. Three other keywords in positions 8–15. Client calls about refund. | Two days remain. Do not discuss refund eligibility — that requires CSM Leader review. Escalate immediately. | “I’ve noted your concern and I’m involving my CSM Leader right away — they’ll have a clear answer for you within 24 hours. I want to make sure we handle this correctly for you.” [Then escalate immediately and do not commit to any outcome.] |
| E — The New Entrant Plumbing company. Month 4. Stabilized at #2 for three months. Suddenly dropped to #5 after a new plumbing company opened 0.3 miles away. | New competitor with existing prominence (expanding from another market). Their proximity advantage in that micro-location is real. | “A new competitor entered your immediate area with an existing review base from their other locations. Their proximity advantage is real — it’s not a campaign issue. Our strategy now is to increase your review velocity to widen your prominence lead and evaluate neighborhood-specific keyword targeting.” |
Every complex concept in local SEO has a simple, accurate equivalent that a non-technical business owner can understand. CSMs who speak in jargon lose clients. CSMs who over-simplify lose credibility. The goal is the intersection: accurate and plain.
| Jargon | Plain Language Equivalent |
|---|---|
| Algorithm Update | “Google adjusted how it weighs different ranking factors for local businesses.” |
| Prominence Score | “Google’s assessment of how well-known and trusted your business is in your area.” |
| Engagement Signals | “The actions real people take on your Google listing — clicks, calls, direction requests — that tell Google your business is popular.” |
| NAP Consistency | “Making sure your business name, address, and phone number are spelled and formatted the same way everywhere online.” |
| Proximity Bias | “Google showing your business more prominently to people who are closer to your physical location.” |
| Review Velocity | “How consistently you’re getting new reviews over time — steady is better than a big spike followed by nothing.” |
| Map Pack Position 4 | “Just outside the top 3 results that appear on Google Maps — the goal is to move you into those top 3 spots.” |
Trainer says: “The MSA is not a document clients read carefully before signing. By the time a client wants to understand it, something has usually gone wrong — they’re frustrated, they feel misled, or they want their money back. At that moment, you need to be the most knowledgeable person in the room about what was and wasn’t promised. Not to defend Jumper Media — to have an honest conversation about what actually happened.”
| Word / Phrase | Why It Matters |
|---|---|
| “at least one (1)” | The guarantee covers ONE keyword minimum. Not all campaign keywords. A client with 10 target keywords needs only 1 in the Top 3 to fulfill the guarantee. Make sure trainees state this precisely. |
| “campaign keyword” | Only keywords agreed upon at onboarding are covered. A client cannot point to a keyword they never asked us to target. This is why the keyword list must be documented at campaign launch. |
| “Top 3 ranking” | Position 1, 2, or 3 in the Map Pack. Position 4 — just outside — does NOT fulfill the guarantee. This has been the source of nearly every refund dispute. Train trainees to be precise: “Top 3” means inside the Map Pack. |
| “within 90 days from campaign launch” | The clock starts on campaign launch date, not signup date. If there was an onboarding delay (e.g., client took 2 weeks to confirm their GBP), the 90 days begins when the campaign is actually active. Document campaign launch date in Freshworks. |
| Condition | How to Verify |
|---|---|
| 1. Campaign remained active | No client-caused pauses during the 90-day evaluation period. If the client paused the campaign — even briefly — this condition may be unmet. Check Moonclerk billing history and campaign activation logs. |
| 2. Client cooperated with onboarding | Did the client grant GBP access promptly? Did they respond to the keyword strategy finalization? Did they provide any requested information? Document gaps in the CRM “Recommendation Follow-Through” field. |
| 3. Client did not interfere | Did the client change their GBP categories, delete our posts, revoke our access, or take actions against our recommendations? Document in “Recommendation Follow-Through” and “Bandwidth Constraints” fields. |
| 4. Request within 10 days | The refund request must be submitted within 10 days after the 90-day period ends. A request on Day 105 is outside the window. |
Full text: The Services are visibility optimization services only. Jumper Media does not guarantee lead generation, phone calls, website traffic, revenue increases, business growth, or customer acquisition.
This is the most-used clause in daily CSM work. Every “why isn’t my phone ringing” conversation, every “I expected more customers” conversation, every “this isn’t worth it” conversation — this is the clause.
Visibility → Clicks/Calls → Conversion → Revenue. Jumper Local controls the first step. What happens after that depends on:
Full text: Failure to cooperate — including refusing to implement recommended optimizations or taking actions that conflict with campaign strategy — may void guarantee eligibility.
In practice, non-cooperation looks like:
Full text: Client acknowledges that the Services depend on third-party platforms such as Google. Changes to search algorithms, competitive conditions, or platform policies may impact rankings and are outside Jumper Media’s control.
| Topic | Policy |
|---|---|
| Auto-Renewal | Subscriptions auto-renew unless the client provides written notice within the 72-hour cancellation window before each renewal date. Auto-renewal cannot be turned off. Clients who claim they didn’t know are responsible for the terms they agreed to. |
| Pricing Changes | 30 days written notice required before any pricing change takes effect. The CSM does not set pricing. If a client received a discount rate, that rate is locked as long as the auto-renewal is active. |
| Termination for Breach | Either party can terminate for material breach with 30 days cure period. This is rarely invoked but CSMs should know it exists. |
| Pause Policy | Maximum 30 days. After 30 days, the client must churn and re-sign when ready. Do NOT tell the client you’ll reach out to see if they want to continue — if you can’t reach them, the plan will renew and they may dispute it. |
These are real questions from real clients. Train every response until the trainee can answer without hesitation.
The CSM handles all referrals directly. Do not route to Sales or SDR.
| ✗ Never Say | ✓ Say Instead |
|---|---|
| “You’ll get more calls” | “Your visibility in the Map Pack will increase — which positions the business to be found by more people who are actively searching.” |
| “We guarantee you’ll rank for your keywords” | “Our guarantee covers at least one campaign keyword reaching Top 3 within 90 days.” |
| “That’s Google’s fault” | “Algorithm changes are outside our control per §9.6 — here’s what we’re doing to respond.” |
| “I understand” (hollow, without following up) | “I hear that — let me make sure I understand exactly what you’re seeing before I respond.” |
| “Don’t worry” | “Here’s the data on where you stand right now — let me walk you through it.” |
| “I’m not sure why that happened” | “Let me pull the data and get back to you by [specific time].” |
| “There’s nothing we can do” | “Here’s what we can do right now, and here’s what we’re monitoring.” |
Week 2 Preview: Week 2 is the transition from knowledge to practice. Trainees will begin supervised client contact, learn the onboarding call framework, and run their first mock client calls. The foundation built in Week 1 — product knowledge, SEO fundamentals, GBP mastery, and MSA precision — is the prerequisite for every client conversation they will ever have.
Objective: Trainee navigates every section of a Freshworks deal record without prompting, correctly identifies all CSM-owned fields, logs activities using the right type, and completes a 3-record CRM audit with zero gaps.
Ask the trainee: “Where do most onboarding errors start?” Let them answer. The answer is always the CRM — a blank field, wrong activity type, or note on the wrong record. This day prevents all of it.
The Freshworks deal pipeline: New Lead → Claimed → Qualified → In Communication → Won. CSMs own exactly two stages: Won (active client) and Churned (offboarded). Everything before Won is Sales territory. Never touch pre-Won stages, never move deals backward, never edit Sales-owned fields (SDR rep, AE Owner, SDR Cycles). Flag errors to Sales — never self-correct.
Freshworks has three record types. CSMs work exclusively in Deals. Every piece of client information — product, billing, risk, call history, keywords — lives on the deal. When a client calls, the first thing you open is their deal. Show the trainee the three panels: summary header, deal detail fields, notes panel on the right. Train the habit: read the last three notes before every call.
| Field | What it drives | Update trigger |
|---|---|---|
| CSR Owner | Routes tasks and dashboards to the right CSM | Set on assignment; update immediately on reassignment |
| LOCAL URL | Direct link to the client’s Jumper Local record — used on every call | Set during onboarding setup; must be populated before first call |
| Client Time Zone | Accurate scheduling | Set on the onboarding call; never leave blank |
| Moonclerk Next Payment Date | Proactive billing management | Auto-synced; check before every call — charge within 7 days = reach out proactively |
| Next Meeting Date | Cadence tracking and manager visibility | Update after every call; never leave blank post-onboarding |
| Deal Stage | Pipeline reporting and handoff triggers | Won (auto) → Churned (CSM moves manually when client offboards) |
| Churn Date | Churn reporting and clawback triggers | Set the day the client confirms cancellation |
| Churn Reasons | Cause-of-churn analysis | Required dropdown — must be selected before moving to Churned |
The Jumper Local — Account Management section in Deal Details is built for CS. Sales never touches it. These fields capture campaign advisory data, risk signals, and expansion opportunities that don’t belong in standard CRM fields.
| Field | What it captures | When to update |
|---|---|---|
| SEO Audit | Google Doc link to the full campaign audit | After every audit — primary reference for keyword and website advisory |
| Churn Risk Stage | Current risk level: Low / Medium / High | Same day any risk signal appears |
| Churn Risk Reason | Primary reason for the risk classification | Fill when Churn Risk Stage is set |
| Escalated to | Who received the formal escalation | Set on the day the escalation occurs; never leave blank after escalating |
| Review & Testimonial | Whether the client has provided a review or testimonial | Update when positive feedback is captured |
| Expansion Products | Add-on products discussed or sold | Update when an expansion conversation occurs or closes |
| Current Marketing Agency | External agency managing other marketing for this client | Fill during onboarding if client mentions an agency — critical for B2B |
5 client scenarios — trainee identifies which field to update and what value to enter:
| Activity Type | Use it when… | Tracking value |
|---|---|---|
| CSR Intro Call | First call with a new client | One per relationship start — tracks onboarding compliance |
| CSR Account Review Call | Monthly review call completed | Tracks review cadence — shows All / Upcoming / Overdue / Completed |
| Client Check-in Call | Mid-cycle check-in, not a formal review | Tracks touchpoint frequency between reviews |
| Off Boarding Call | Final call when a client churns | Required for complete churn documentation |
| Tasks | Any follow-up action with a deadline | Shows Overdue when past due — visible to CS leadership |
| Notes | Freeform documentation; context and observations | Context layer — supplements activity types, never replaces them |
Every note must answer these four questions without the reader needing to ask follow-ups:
Sales Emails & Activities: The full email thread — outbound, inbound, and automated sequences (Calendly invites, payment reminders, BVI recaps, welcome emails). Scan before every client call. Clients reference recent automated emails frequently — knowing what they received builds trust and prevents confusion.
Call Logs: Call recordings and metadata, separated from the email thread. Use when you need to review exactly what was said on a specific call.
Trainer provides 3 sample deal records. Trainee audits each against the compliance checklist. For every gap: write one correction sentence.
| Check | Pass condition |
|---|---|
| CSR Owner | Populated and matches the assigned CSM |
| LOCAL URL | Populated — direct link opens the correct Jumper Local record |
| Client Time Zone | Set — not blank |
| Next Meeting Date | Set — not blank after onboarding |
| Note recency | At least one note within the last 30 days |
| Churn Risk Stage | Set on any account with known risk signals — blank = fail |
| Tasks | No overdue tasks left unaddressed |
| CSR Intro Call | Logged as a completed activity — not just a note |
Objective: Trainee navigates every section of Jumper Local without prompting, reads ARP and Coverage % correctly for any account, interprets a geo-grid map, and explains every action bar button in plain language.
Ask: “Without opening Jumper Local — what does a CSM use it for daily?” Correct: campaign health monitoring, client advisory, keyword audits, report generation. Rankings are one layer — not the whole picture.
Business Management — CSM primary workspace. Every assigned client account with keyword count and performance summary. 90% of daily platform time lives here.
Keyword Templates — pre-built keyword sets by vertical: HVAC, Dental, Legal, Plumbing, Auto Repair. Use as a reference before building or auditing any keyword list — never start from scratch when a template exists.
Business Name (with address), Plan Type, Keywords count, Performance % (Coverage % for primary keyword), Client Email, Cancel and Activate buttons. The Performance % column is your BoB health indicator — scan it before every review cycle to surface accounts below threshold.
Trainee opens a practice account via LOCAL URL. Trainer calls out tasks: locate Business Management, find a specific client, identify keyword count and performance %, open the record. Target: under 30 seconds per task.
| Filter | Shows | When | Response SLA |
|---|---|---|---|
| Needs Attention | Accounts flagged for immediate action | First thing every morning | Same-day response required |
| Needs Follow-up | Pending check-in — nothing critically wrong | Daily scan | Within 24 hours |
| Trials Only | Active trial accounts | Trial-specific outreach or conversion tracking | Weekly review |
| Include Canceled | Churned and canceled accounts | Researching a former client; verifying churn docs | On demand |
| Agency Clients Only | B2B and agency accounts | When comm approach differs from retail SMB | On demand |
Tabs: Active (tracking), Inactive (not tracking), Deleted (removed from campaign — always check on inherited or underperforming accounts), All.
Keyword list columns: Keyword name, Performance %, Status checkmark (green = tracking; missing = setup issue, flag immediately), Active toggle.
Your Rankings: Shows ARP and Coverage % for the currently selected keyword. Numbers update as you click different keywords. Always verify which keyword is selected before drawing conclusions.
History table: Date, Top 3 Rank %, Coverage % per period. This is the primary trend indicator — compare rows forward in time. Rising = positive momentum. Declining = investigate. Specific to the selected keyword.
Render Gif: Animated visualization of ranking spread over time. Use in QBR decks and client emails to show campaign movement visually.
| Display | Meaning | Client implication |
|---|---|---|
| 1–3 (green) | Top 3 from this location | Guarantee win — counts toward §9.1 compliance |
| 4–10 (yellow) | Page 1 but not Map Pack | Visible but not converting — not a guarantee win |
| 11–20 (red) | Page 2 or beyond | Effectively invisible to most searchers |
| N/A (dark red) | Not in top 20 from this location | True non-ranking or Google A/B testing (see callout below) |
| Button | What it does | When to use it |
|---|---|---|
| Check Health | Scans linked website — shows H1/H2/H3 tags and SEO Details | Any keyword audit; diagnosing zero performance |
| Logs | Client-facing action history, filterable by date and type | Tracing what happened on an account and who made changes |
| Change History | Account configuration changes (keywords added/removed, settings) | Auditing what was changed and when — essential for inherited accounts |
| External Link | Opens client GBP directly in Google Maps | Verify GBP live during calls or pre-call research |
| Request Login Link | Sends client direct portal access link | During onboarding — show clients how to check their own progress |
| Download Report | Generates downloadable BVI/ranking report | Before monthly review calls; post-call client reference |
| + Notes | Quick note on this client record in Jumper Local | Operational notes — not a substitute for Freshworks logging |
Average ranking position across all tracked keywords for the selected period. Lower is better — position 1 is best. Never read ARP in isolation: a business could have ARP 2 for one keyword while every other keyword is N/A. Always pair with Coverage %.
Share of geo-grid points where the business appears in the Top 3. 60% Coverage = 60 of 100 grid points show a Top 3 ranking. This is the primary client metric because it maps directly to the guarantee. Goal: grow Coverage % over the 90-day campaign.
Trainer opens 2 client records. For each, trainee must:
Objective: Trainee reviews and consolidates Days 1–7 knowledge. Day 8 SOP content is in active development. Sessions 1–3 are structured review. Sessions 4–5 are practice exercises using real accounts.
Trainee leads a 15-minute summary of Day 6: CSM pipeline scope, every Basic Information field and its update trigger, every Jumper Local — Account Management field and when to update it, all 6 activity types with their use cases, and the 48-hour SLA rule. Trainer listens and scores — do not interrupt. Build corrections into the next session.
Open 3 live deal records (different plan types if possible). For each record, trainee completes the Day 6 audit checklist from memory: CSR Owner, LOCAL URL, Client Time Zone, Next Meeting Date, note recency, Churn Risk Stage, Tasks, CSR Intro Call logged. Identify every gap and state the correction. Timer: 15 minutes per record. Any gap they miss is a training item.
Trainee leads a summary of Day 7: two navigation sections, all 5 filters and their response cadence, all three panel elements, every action bar button, ARP definition, Coverage % definition, geo-grid color meaning for all four states.
Trainer assigns 2 accounts. For each, trainee must complete without prompting:
Trainer presents a scenario: “A new client (Smith’s Plumbing) signed up yesterday. They have a deal in Freshworks at the Won stage. Your job is to complete all pre-onboarding call setup and then brief the team as if you were about to dial.”
Trainee must complete, in order:
Trainer asks each question verbally. Trainee answers without notes. Any incorrect answer becomes a coaching point — do not move on until the trainee can state the correct answer unprompted.
Objective: Trainee can deliver a complete onboarding call from memory: pre-call checklist, all 5 phases in order with correct timing, expectations framing without compliance violations, and all 5 post-call logging requirements.
Ask: “What do you think the client is most nervous about at the start of the first call?” Let the trainee answer. The correct answer: the client does not know what to expect, does not know if this will be technical, and does not know if the person calling knows their business. The pre-call checklist and the structured call flow solve all three.
Trainee must complete this checklist before dialing on every onboarding call. Drilling it now makes it automatic by Week 4.
| Phase | Timing | What happens | Pass criteria |
|---|---|---|---|
| Phase 1: Introductions | 2–3 min | State your name and role, confirm who is on the call, confirm they have time, set the agenda: “I’m going to ask a few questions to confirm your setup, then we’ll walk through how the campaign works and what to expect over the next 90 days.” | Trainee confirms all parties and sets agenda without being prompted |
| Phase 2: Verify Info | 3–5 min | Confirm: contact name(s), best email, business address and service area, keywords (ask: “Do these look right to you?”), Client Time Zone. Update Freshworks live on the call. | Trainee confirms all 5 items and updates Freshworks in real time |
| Phase 3: Set Expectations | 10–12 min | Explain: what GBP optimization is and is not, the 90-day guarantee (§9.1 language), what we do not guarantee (§9.4), the phone charging analogy for campaign timeline. | No guarantee violation language. Can recite §9.1 and §9.4. Uses the phone charging analogy correctly. |
| Phase 4: Dashboard Walkthrough | 10–15 min | Share browser tab only (not desktop). Show: business name and keywords (“do these look right?”), the geo-grid map and what each dot means, N/A explanation, History table only if meaningful data exists. | Stays in correct sequence. Explains map without jargon. Handles questions without panicking. |
| Phase 5: Next Steps & Close | 3–5 min | Schedule 30-day check-in. Confirm client email. Send login link (Request Login Link button). Confirm next contact date out loud: “I’ll follow up on [date].” Log the meeting date in Freshworks before ending. | Schedules next meeting. Confirms email. Sends login link. States next contact date. |
| Type | Mindset | Primary concern | Opening question | Dashboard framing |
|---|---|---|---|---|
| Retail SMB | Emotionally invested — this is their business, their livelihood | More phone calls, more customers — measures success by revenue impact | “Tell me about your business — how long have you been operating?” | Focus on visibility coverage and trend growth — tie to local presence, not leads |
| B2B / Agency | Process-oriented — managing this for a client, accountable for results | Data and reporting — measures success by metrics and deliverables | “What metrics does your end client care most about?” | Show Coverage % trend and Top 3 points specifically — they want evidence |
“What’s the biggest challenge with local visibility right now?” This question works for both client types. It surfaces concerns before they become objections and gives the trainee signal about where to spend Phase 3 attention.
These statements on the first call require same-day CS Manager escalation — before the call ends if possible:
Trainer plays two clients back to back: one Retail SMB, one B2B agency. Trainee opens with the correct question for each type. Trainer pivots into a concern mid-call. Trainee must recognize and adapt without breaking the call flow.
Three things the client must understand before you show them the dashboard:
Use this when explaining the 90-day timeline: “Think of your campaign like charging a phone. The first 80% charges quickly — you’ll see ranking movement early. The last 20% is slower as the algorithm solidifies your authority. Both phases are charging. The campaign doesn’t stop working when the pace changes — it’s compound progress.”
This analogy accomplishes three things: sets the 90-day timeline, normalizes the pace change, and gives the client a mental model that prevents panic calls around Day 45.
Trainer states a client question. Trainee must respond with a compliant answer in under 60 seconds. No notes.
Share browser tab only — never desktop. This prevents the client from seeing other accounts, internal tools, or anything unrelated to their campaign. Confirm the client can see the screen before beginning. If they cannot see it, do not proceed.
Trainer plays client. Trainee walks through the full dashboard in correct sequence. At the map, trainer asks: “Why does my whole map look red? I thought this was supposed to work.”
Pass criteria: Trainee acknowledges the client’s concern without dismissing it, explains the map colors without jargon, references the 90-day timeline and the phone charging analogy, pivots to what the campaign is actively doing right now — without making any promise about when the map will turn green.
These 5 actions must be completed within 24 hours of every onboarding call. Missing any one is an audit failure.
Trainer plays out a mock onboarding call (10 minutes). Trainee logs everything in real time on a practice account: completes the pre-call checklist steps, runs through the 5-phase flow, then immediately opens Freshworks and logs all 5 post-call actions. Trainer reviews the log for completeness.
Objective: Trainee can classify any keyword into the correct tier, run the 5-step audit process on a live account, cross-reference Check Health against keyword tiers, identify all red flag conditions, determine the correct Churn Risk Stage for any audit scenario, and write a client-facing audit summary.
Ask the trainee: “Using everything from Week 1 — what do you think happens if a campaign uses all Tier 1 keywords but none of them match the GBP Primary Category?” Expected answer: the keywords have no authority backing, ranking is slow or non-existent, and we’re trying to rank for words Google doesn’t associate with the business. This is the root cause of most underperforming campaigns. Today’s training teaches trainees how to find and fix it.
Every keyword audit runs through the same three questions for each active keyword:
| Tier | GBP requirement | Website requirement | Keyword example |
|---|---|---|---|
| Tier 1 — Target First | Must match the GBP Primary Category exactly or be a direct synonym | Must appear in the H1 — the page’s most prominent heading | “Plumber Dallas TX” for a plumbing business |
| Tier 2 — Secondary | Must match one of the GBP Additional Categories (Secondary Categories) | Should appear in an H2 heading on a service page or homepage | “Emergency Plumber Dallas” for the same business |
| Tier 3 — Services + Location | Should appear in GBP Services section (individual service listings) | Should correspond to an H3 heading on a detailed service page | “Water Heater Repair Dallas TX” |
Trainer presents a keyword list for a practice business (e.g., a dental office: “Dentist Dallas,” “Emergency Dentist Dallas,” “Teeth Whitening Dallas,” “Dental Implants Dallas TX,” “Family Dentist Near Me”). Trainee must classify each keyword into Tier 1, 2, or 3 and state the GBP element and H-tag level it should correspond to. Trainer provides the GBP category list for cross-reference.
Every audit runs in this sequence — no exceptions. Skipping steps produces incomplete findings.
| Red Flag | Threshold | Required action |
|---|---|---|
| Coverage % at 0% | 4+ consecutive reporting periods | Investigate tier alignment immediately. Pull GBP categories. Run Check Health. Report findings before next call. |
| Missing Status checkmark | Any keyword | Setup issue — flag to CS Leader immediately. Do not wait for the next review cycle. |
| Coverage % declining | 3+ consecutive periods | Update Churn Risk Stage. Document in audit note. Schedule a proactive client check-in. |
| Total N/A, no green anywhere | 8+ weeks post-campaign-start | Escalate to CS Leader immediately with written audit findings. Do not address on a solo call. |
| Keywords in Deleted tab with no explanation | Any | Inherited account issue — review Change History to understand when and why. Document findings. |
Trainer assigns one practice account. Trainee runs the full 5-step process and documents every finding in writing: keyword name, which step failed, specific evidence from the platform. No verbal summaries — everything must be written before the debrief begins.
Open Check Health for the practice account. Walk through the output:
Trainer provides a keyword list and the Check Health output for a practice account. Trainee must:
| Audit outcome | Churn Risk Stage | Required action |
|---|---|---|
| All keywords aligned + strong Coverage % trend | Low (or no change if already Low) | Continue standard cadence. Note positive findings in review call. |
| 1–2 misalignments, Coverage % stable | Low | Document findings. Advisory in next review call. Follow up on implementation. |
| 3+ misalignments, Coverage % declining | Medium → High | Update Churn Risk Stage same day. Schedule proactive client call within 5 days. CS Manager aware. |
| Total N/A, 4+ months, widespread failure | High + immediate escalation | Written findings to CS Leader before any client communication. Do not solo this. |
Every audit produces three outputs:
Audit findings must be translated into client-appropriate language. Clients do not understand H-tags, tier frameworks, or Coverage % without context. Practice converting each finding type:
Trainer assigns a real client account (redacted if needed). Trainee completes the entire audit sequence without reference materials:
Click any card to expand its full contents. All five materials are also available as PDFs in the project folder.
| Criterion | Pass Standard |
|---|---|
| 1. Covers the product name and what it does | Names Jumper Local and describes GPS engagement + GBP advisory |
| 2. Mentions Map Pack and Top 3 position | Explicitly says “Top 3” and “Map Pack” — not just “search rankings” |
| 3. Explains how it works | Mentions both mechanisms: engagement signals + GBP optimization |
| 4. States the 90-day guarantee correctly | At least 1 keyword, Top 3, 90 days — no overpromise language |
| 5. Uses “Visibility Accelerator” framing | The phrase appears naturally at least once |
| 6. Does NOT promise calls, leads, or revenue | Zero guarantee-adjacent language anywhere in the pitch |
| 7. Ends with a clear next step | Invitation to learn more, a question, or a clear CTA |
| 8. Completed within 60 seconds | Timed — trainer stops at 60s regardless |
Score: 8/8 = Strong Pass · 6–7/8 = Adequate Pass · Below 6/8 = Fail (same-day retry allowed)
| GBP Element | Standard | Points |
|---|---|---|
| Business Name | Exact match to legal name, consistent across all directories (NAP) | 0 or 10 |
| Primary Category | Most specific, revenue-generating. Verified with GMB Everywhere. Matches H1. | 0 or 15 |
| Secondary Categories | 3–6 relevant, accurate categories. Each mirrors an H2 on the website. | 0, 5, or 10 |
| Business Description | 750 characters, keyword-rich, accurate, no keyword stuffing, no prohibited content | 0–10 |
| Services Section | All primary services listed with descriptions. Each mirrors an H3. | 0–10 |
| Photos | 10+ photos. At least one added within last 30 days. | 0, 5, or 10 |
| Google Posts | Active post published within last 14 days | 0 or 5 |
| Review Response Rate | All reviews responded to within 48 hours | 0, 5, or 10 |
| Review Velocity | 3+ new reviews in last 90 days. Overall rating 4.0+ stars. | 0, 5, or 10 |
| Website FAQ Page | Dedicated FAQ page with FAQPage schema markup (replaces Q&A deprecated Dec 2025) | 0 or 5 |
| Website Link | Present, functional, matches canonical homepage URL | 0 or 5 |
| NAP Consistency | Name/Address/Phone matches GBP exactly on website footer and schema | 0 or 5 |
| Total | Target: 85+ by Month 3. Score below 60 = immediate priority remediation. | /100 |
| Week 1 — Daily Quizzes | Pass Mark | Score | Retake Needed? |
|---|---|---|---|
| Day 1 — Company & Product | 80% | ||
| Day 2 — SEO Fundamentals | 80% | ||
| Day 3 — Google Business Profile | 80% | ||
| Day 4 — Algorithm & Ranking | 80% | ||
| Day 5 — MSA Mastery ⭐ | 90% |
| Week 4 Certifications | Pass Mark | Result |
|---|---|---|
| MSA Knowledge Quiz | 90% (10 questions) | |
| BVI Presentation (live mock call) | 3.0+ avg on Call Quality Rubric | |
| CRM Audit (20 random accounts) | 95% field accuracy | |
| Role-Play: Churn Save | Client retained or escalated correctly | |
| Role-Play: Expansion Conversation | Progression framing + CRM log |
| Clause | What It Says |
|---|---|
| §9.1 Guarantee | At least ONE (1) campaign keyword in the Top 3 of the Google Local Search Map Pack within 90 days from campaign launch. Not all keywords. Not #1. Not leads or calls. |
| §9.3 Refund | All 4 conditions must be met simultaneously: (1) Campaign active 90 days. (2) Client cooperated. (3) Client did not interfere. (4) Request within 10 days after Day 90. |
| §9.4 Disclaimer | Visibility optimization ONLY. We do NOT guarantee: leads, phone calls, website traffic, revenue, or customer acquisition. |
| §9.5 Cooperation | Client non-cooperation (refusing recommendations, interfering with campaign) may void refund eligibility. Document in CRM under Recommendation Follow-Through. |
| §9.6 Platform | Algorithm changes and platform policy changes are outside Jumper Media’s control. Cite as context — always pair with what we are doing to respond. |
| 72-Hour Window | Cancellation required 72 hours before renewal charge. All contract types. CSM never commits — escalate to CSM Leader immediately. |
| Auto-Renewal | Cannot be turned off. Protects the client’s locked-in rate. 72-hour window is their cancellation mechanism. |
| Pause Policy | Maximum 30 days. After 30 days, client must churn and re-sign. Set explicit date and check-in task. |
| Refund Process | CSM receives request → escalates to CSM Leader within 12 hours → never commits to or denies eligibility → decision within 48 hours of request. |
| Vertical | Primary Category | Key Secondary Categories | H1 Keyword Examples |
|---|---|---|---|
| HVAC | HVAC Contractor | Air Conditioning Contractor · Heating Contractor · Furnace Repair Service · HVAC Repair Service | “HVAC near me” · “AC repair [city]” |
| Dental | Dentist | Cosmetic Dentist · Dental Clinic · Pediatric Dentist · Emergency Dental Service · Orthodontist | “Dentist near me” · “dentist [city]” |
| Legal | Law Firm | Personal Injury Attorney · Car Accident Lawyer · Workers Compensation Attorney · Criminal Attorney | “Lawyer near me” · “attorney [city]” |
| Fitness | Gym | Personal Trainer · Fitness Center · CrossFit Gym · Yoga Studio · Boxing Gym | “Gym near me” · “personal trainer [city]” |
| Auto Repair | Auto Repair Shop | Auto Body Shop · Tire Shop · Oil Change Service · Transmission Shop · Car Inspection Station | “Auto repair near me” · “mechanic [city]” |
| Plumbing | Plumber | Emergency Plumber · Drainage Service · Water Heater Installer · Septic System Service | “Plumber near me” · “emergency plumber [city]” |
| Roofing | Roofing Contractor | Roof Repair Service · Metal Roofing Contractor · Gutter Installation · Storm Damage Roofer | “Roofer near me” · “roof repair [city]” |
| Landscaping | Landscaper | Lawn Care Service · Tree Service · Hardscape Contractor · Irrigation System Contractor | “Landscaper near me” · “lawn care [city]” |
| Cleaning | House Cleaning Service | Commercial Cleaning Service · Carpet Cleaning Service · Pressure Washing Service · Window Cleaning Service | “House cleaning near me” · “maid service [city]” |
| Electrical | Electrician | Emergency Electrician · Generator Shop · Smart Home Installation · Electrical Installation Service | “Electrician near me” · “electrical repair [city]” |
| Chiropractic | Chiropractor | Sports Injury Clinic · Physical Therapist · Massage Therapist · Pain Management Physician | “Chiropractor near me” · “back pain [city]” |
| Med Spa | Medical Spa | Skin Care Clinic · Laser Hair Removal Service · Botox Clinic · Aesthetician | “Med spa near me” · “botox [city]” |
| Veterinarian | Veterinarian | Animal Hospital · Emergency Vet · Pet Groomer · Pet Boarding Service | “Vet near me” · “veterinarian [city]” |
| Financial | Financial Consultant | Tax Preparation Service · Bookkeeper · Accountant · Financial Planner · CPA | “Financial advisor near me” · “CPA [city]” |
| Real Estate | Real Estate Agency | Real Estate Agent · Property Management Company · Mortgage Lender | “Real estate agent near me” · “realtor [city]” |
| Pest Control | Pest Control Service | Exterminator · Termite Control Service · Rodent Control Service · Bed Bug Exterminator | “Pest control near me” · “exterminator [city]” |
| Photography | Photographer | Wedding Photographer · Portrait Photographer · Commercial Photographer · Family Photographer | “Photographer near me” · “wedding photographer [city]” |
| Tutoring | Tutoring Service | Test Preparation Center · Language School · Math Tutor · Learning Center | “Tutor near me” · “math tutor [city]” |
| Moving | Moving Company | Furniture Moving Service · Long Distance Mover · Storage Facility · Packing Service | “Movers near me” · “moving company [city]” |
| Insurance | Insurance Agency | Auto Insurance Agency · Home Insurance Agency · Life Insurance Agency · Health Insurance Agency | “Insurance agent near me” · “insurance agency [city]” |