Killeen Media (digital marketing agency)
Key Takeaway
Five of eight profiles reinstated or verified to date — pool contractor, restoration company, roofing & masonry contractor, outdoor services, and residential electrician. Three remain in active escalation as of late April 2026. Agency retained on per-profile fixed-rate pricing — $100 for the first profile, $150 for subsequent profiles, $200 for profiles requiring the new live-call protocol setup. Process is now standardized so the agency scopes and prices new profiles internally before bringing them to me.
Location
United States — multiple states
Service
Multi-Profile GBP Recovery & Verification (8+ profiles)
Timeline
Ongoing relationship (Feb 2026 — present)
Fee
$1,000+
Client Background
Killeen Media is a US-based digital marketing agency that handles online presence for service-area-business clients across the trades — pool contractors, restoration companies, roofers, electricians, deck builders, landscapers. The agency's contact reached out in February 2026 with a backlog of stuck Google Business Profiles. Their clients had run themselves into a corner: legitimate businesses, real licenses, real owners, real customer demand — but profile after profile getting suspended, rejected during verification, or stuck in indefinite review without a clear reason. The agency had tried to resolve some internally, hired other consultants on others, and watched a few clients lose ranking and revenue while waiting on Google.
When the agency engaged me, the immediate scope was 8 profiles: 2 in full suspension, 6 stuck in repeating video-verification rejection loops. Beyond that 8 there was a longer queue of additional clients whose work would only start once the first batch had a track record of getting unstuck. The engagement was structured per-profile — fixed price each, pay on success, no retainer — which is the structure that works best for agencies because it lets them quote the underlying client cleanly and protects margin.
What made this engagement instructive is that mid-way through, in early April 2026, Google quietly changed its verification protocol — pre-recorded video uploads were replaced with live video calls between the business owner and a Google reviewer. The protocol shift required a company-domain email on the profile (no @gmail.com), and several of the agency's clients had been operating on personal Gmail accounts for years. The shift broke half the workflow we had standardized in February, so we rebuilt it on the fly.
The Problem
Initial 8-profile scope: 2 fully suspended, 6 stuck in video-verification rejection loops. Profile owners had each burned multiple verification attempts and several formal appeals before the agency engaged.
Trust at the address level was already compromised on most profiles before any work started — the more times Google rejects a verification or appeal for the same profile, the harder each subsequent attempt becomes.
Underlying business owners were unfamiliar with Google's verification rules — submitting videos with cuts, fast camera movement, or missing required elements. Each failed attempt deepened the trust problem.
Challenges
- Service area configurations conflicting with physical address visibility — some profiles showed the address publicly, some hidden, no consistency across the agency's roster
- NAP mismatches across Google profile, website, BBB, Yelp, LinkedIn, Facebook, and Twitter triggering deceptive-content flags on otherwise clean businesses
- Profile-level addresses not matching supporting documents — registered agent address vs operational address vs mailing address conflicts on multiple clients
- Google rolled out a new live-call verification protocol mid-engagement (April 2026), replacing pre-recorded video uploads — required a business email on a company domain (no @gmail.com) on each profile
- Underlying business owners not present for the consultant — all communication had to flow through agency staff, which meant 24-48 hour lags on document requests and live-call scheduling
- Multi-stakeholder coordination — agency, individual business owner, and the recovery consultant all had to be aligned on document-gathering, billing-address updates, and timing
Diagnosis & Investigation
Most agencies who reach out about a backlog of stuck profiles are dealing with the same handful of root causes wearing different costumes. By the time we hit Profile 3, I was pattern-matching, not diagnosing from zero. The patterns that repeated across this agency's roster: service area configuration violations, NAP citation drift, address-document mismatches, and underlying business owners who had been coached badly on verification video filming.
The deepest issue across the roster was address-document drift. A pool contractor's GBP showed his current operating address, but his bank statements still came to the address he had moved out of two years prior. A restoration company's GBP showed one operating-city address, but the owner's cell carrier bill, auto insurance, and bank statements all showed a different mailing-city address he had not updated in years. Google's review team is not graded on charity — they reject when the GBP address doesn't match supporting documents, regardless of whether the business is legitimate. The fix isn't a clever appeal. It's making the client log into their bank and utility portals and updating the billing address before submission.
The second pattern was the NAP citation problem. A clean GBP profile means nothing if Google cross-references the business name and finds three different versions across Yelp, LinkedIn, Facebook, BBB, and Twitter. Each agency client had a citation graveyard from years of inconsistent listings — slightly different business name on each platform, different abbreviations, different state suffixes. Three of the deceptive-content flags resolved themselves the moment we cleaned the citations.
When Google's new live-call protocol rolled out in early April, the diagnostic shifted. The old failure mode was video filmed wrong. The new failure mode was no company-domain email on the profile. One of the agency's clients had been on a personal Gmail account for eight years and had no domain. We had to provision a domain email from scratch (about $2-5/month at most providers), connect it through the host, add it as a manager on the GBP, and only then could Google schedule the live call. That's a workflow the agency now runs in-house for any new client.
The Solution
- 1Per-profile audit before any submission — fixed service area configurations, removed inflated regions, hid public addresses for service-area businesses, ensured the GBP address matched the registration filing exactly
- 2Full NAP citation cleanup across major directories before each appeal to eliminate the deceptive-content trigger
- 3Address-document reconciliation — required clients to update bank, utility, and insurance billing addresses to match the GBP address before submission rather than try to explain the mismatch inside the appeal
- 4Adapted to Google's new live-call verification protocol mid-engagement — guided the agency through provisioning company-domain email accounts (no @gmail.com), escalating to Google Product Experts to schedule live verification calls, and coaching the business owners on what to show during the call
- 5Per-profile escalation through internal Google Business Profile channels rather than depending on the public appeal queue
- 6Standardized handoff packet — required documents list, photo brief, video script, and live-call prep checklist — sent to agency for each new profile so the agency could pre-collect everything before the consultant engaged
- 7Documented the new live-call protocol for the agency so they could quote and schedule new clients without coordinating each step through the consultant
Day-by-Day Timeline
Day 1 (Feb 18, 2026)
Initial outreach. Agency lays out the 8-profile backlog: 2 suspended, 6 in video-verification rejection loops. Discovery questions on whether the businesses are legitimate, what types of services, and whether the agency has documentation access.
Day 3 (Feb 20)
First profile scoped: a pool contractor in the Northeast US. $100 fixed price agreed, milestone funded on success.
Day 4 (Feb 21)
Pre-submission audit on the pool contractor surfaces the actual problem — the GBP description still mentioned a service-area city from a previous configuration, and overlapping service areas were tripping the verification system. Fixed both before any appeal touched Google. Citation audit then surfaces the deeper issue — name mismatches across Yelp, LinkedIn, Facebook, and Twitter that would have killed any appeal anyway.
Day 7 (Feb 24)
Required documents collected: business registration, insurance, utility bill in business name, vehicle photos with state plates visible, exterior photos, and equipment shots. Key directive to the agency — no IRS documents in the appeal because the IRS legal name on file did not match the LLC name on the GBP.
Day 8 (Feb 25)
Pool contractor verified. First profile live. Agency releases milestone payment. Pricing for subsequent profiles set at $150 each.
Day 11 (Feb 28)
Profile B (restoration company in the Midwest US) added to the engagement. Different problem — this one is fully suspended, not just stuck on verification. Audit immediately surfaces an address conflict: business is registered in one operating city but the owner's bank, cell carrier, and auto insurance all bill to a different city he uses as a mailing address.
Day 12 (Mar 1)
Hard conversation with the agency: Google's review team does not accept explanations for address mismatches. The owner has to log into his bank portal and his cell carrier and update the billing address to match the GBP city before we submit. Anything else gets rejected automatically.
Day 14 (Mar 3)
Updated documents arrive — fresh PDF statements from the bank and carrier with the correct address. Appeal submitted with the full evidence stack.
Day 22 (Mar 11)
Restoration profile reinstated. Milestone released.
Day 27 (Mar 16)
Profile C (roofing & masonry contractor) added to the engagement. Standard suspension recovery flow, similar pattern to Profile B.
Day 48 (Apr 6)
Two wins on the same day — roofing contractor restored, and outdoor-services profile (added earlier in the engagement) verified. Cumulative spend across profiles passes $700.
Day 49 (Apr 7)
Google rolls out the new live-call verification protocol. Pre-recorded video uploads stop working. New requirement surfaces in Google's reply on a residential electrician profile: provide an email address on a company domain. The profile had been on a personal Gmail for years.
Day 51 (Apr 9)
Agency provisions a company-domain email through their hosting provider for the electrician's website domain. Adds the new email as a manager on the GBP. I escalate to a Google Product Expert to schedule the live verification call. Pricing for new live-call profiles bumps to $200 because of the additional setup work.
Day 52 (Apr 10)
Residential electrician verified through the new live-call flow. First profile in the engagement to use the new protocol end-to-end.
Day 56 (Apr 14)
Profile F (pool installer #2) added — needs the same live-call setup. Second pool installer profile started.
Day 62 (Apr 20)
Two profiles flagged by Google during ongoing operations — a deck builder in the Mountain West and a lawn-and-landscape company. Both go from active to suspended on the same day. Second-appeal cycle starts. Discovered the deck builder's state-of-incorporation registered office is at their registered agent's address, not their actual operating address — Statement-of-Change filing required at the state secretary's office before any GBP appeal can succeed.
Day 64 (Apr 22)
Lawn-care first appeal denied. Investigated, second appeal escalated through the Product Expert channel with additional supporting documentation.
Day 67 (Apr 25)
Five of eight profiles reinstated or verified. Three in active escalation. Second pool installer waiting on documentation from the underlying business owner. Engagement ongoing, agency has additional profiles in the queue.
The Result
Five of eight profiles reinstated or verified to date — pool contractor, restoration company, roofing & masonry contractor, outdoor services, and residential electrician. Three remain in active escalation as of late April 2026. Agency retained on per-profile fixed-rate pricing — $100 for the first profile, $150 for subsequent profiles, $200 for profiles requiring the new live-call protocol setup. Process is now standardized so the agency scopes and prices new profiles internally before bringing them to me.
Key Lessons
- 1Address-document drift is the single biggest cause of rejected appeals on otherwise legitimate businesses. Fix the document, not the appeal — make the client update their bank, utility, and insurance billing addresses to match the GBP address before submission.
- 2NAP citation mismatches across Yelp, LinkedIn, Facebook, BBB, and Twitter are silent killers. A clean GBP does not survive an appeal review if the business name varies across the rest of the web. Citation cleanup is a precondition to submission, not a follow-up.
- 3Google's verification protocols change without notice. The new live-call flow that launched in early April 2026 broke half the playbook overnight. Anyone running a recovery practice has to be wired into multiple channels — Product Expert community, internal escalation paths, peer consultants — to detect protocol shifts within days, not weeks.
- 4Multi-profile agency engagements compound. By Profile 3, the diagnostic time per profile drops by 60% because the same patterns repeat across the agency's client roster. Pricing structure should reflect the diagnostic compounding without giving away the value entirely — fixed price per profile, with a higher rate for new protocol categories.
- 5Underlying business owners are not on the call. Every artifact — document brief, photo brief, video script, live-call prep — has to be self-explanatory enough that an agency account manager can hand it to a client and the client can execute without asking follow-up questions.
- 6Pay-on-success pricing keeps the consultant honest and the agency calm. No retainer, no hourly drag, no incentive to pad time. Each profile is its own contract that closes when the profile goes live.
Prevention Checklist
- Run a quarterly NAP citation audit across Google, Yelp, LinkedIn, Facebook, BBB, and Twitter for every client profile under management. Fix drift before it accumulates into a deceptive-content trigger.
- Standardize on company-domain email accounts for every new GBP — no @gmail.com profiles for client work. The cost is $2-5 per month and removes one of the largest blockers in the new live-call verification flow.
- For service-area-business clients, hide the physical address from public view by default and configure the service area by named cities, counties, or postal codes — not by radius (Google no longer accepts radius-based service areas).
- Maintain an address-consistency checklist for each client: GBP address must match the registration filing, the website, the utility bill, the bank statement, and the insurance documentation. Drift in any one of these is a future suspension waiting to happen.
- Document the live-call verification flow for the agency's account managers so they can scope new client work without backchannel — domain email setup, manager invitation, document collection, escalation path.
- Set client expectations on timeline up front: standard reinstatement appeals run 7-21 business days; live-call verification scheduling adds another 5-10 days; second appeals after a denial double the timeline. Agency clients lose patience the moment a reasonable timeline is not communicated in advance.
Frequently Asked Questions
Why does this case study not name the actual businesses?
Standard agency-engagement confidentiality. The agency client (Killeen Media) is named with permission. The underlying businesses they manage are not — those are between the agency and their clients. The patterns documented here are the part that is transferable, and those do not depend on which specific pool contractor or roofer was on the line.
How is multi-profile work different from single-profile recovery?
Pricing is per-profile, but the diagnostic work compounds. Once I have audited an agency's first three profiles, I am pattern-matching on the fourth — NAP mismatches, service area misconfigurations, and address-document drift cluster across an agency's client roster because the same configuration mistakes get duplicated. By the fifth profile the workflow is mechanical, which is why the pricing structure works at $150-$200 per profile rather than the higher single-engagement rate.
What changed about Google's verification protocol in April 2026?
Google quietly switched from pre-recorded video uploads to live video calls between the business owner and a Google reviewer. The new protocol requires a company-domain email (no @gmail.com) on the GBP, which catches a lot of legacy small-business profiles that have been on personal Gmail accounts for years. The new flow has a higher pass rate for legitimate businesses but blocks anyone without basic web-domain infrastructure. Recovery practices that did not adapt within a week or two of the rollout were filing appeals that just sat in the queue.
Can a marketing agency white-label this kind of work for their clients?
Yes — that is exactly the engagement structure here. Killeen Media handles client communication, document gathering, billing, and live-call scheduling on their end. I handle the GBP backend audit, escalation, and Google liaison. The end client never sees the consultant directly. This works cleanly for marketing agencies that do not want to build GBP recovery as an in-house competency but need the capability for client retention.
What does the per-profile pricing actually look like?
First profile from a new agency: $100, paid on success. Subsequent profiles in the same engagement: $150 each, paid on success. Profiles requiring the new live-call protocol setup (company-domain email provisioning, Product Expert escalation): $200 each. Suspension recovery and verification recovery are priced the same. Pricing is fixed per profile rather than hourly so the agency can quote the underlying client cleanly without margin uncertainty.
What is the success rate across this kind of engagement?
Across this agency's first eight profiles, five reinstated or verified, three in active escalation as of late April 2026. The three pending are all in the active appeal cycle, none denied permanently. Across my full caseload of 500+ recoveries the success rate sits at 95%, but multi-profile agency engagements run a hair higher because the diagnostic work compounds and we catch the systemic issues earlier in the engagement.
“Three different situations, three different solutions, and Arif handled each one. He's been our go-to on every profile we've thrown at him — even when Google changed their verification protocol mid-month, he adapted and we kept getting profiles live.”
— Killeen Media
Facing a similar situation?
Book a free assessment. I'll tell you if I can help.
Book Free Assessment