All articles

Lead Generation

How to Fire a Marketing Agency and Keep Your Leads

The 9-step exit order for a home service business, starting with the one asset that unlocks every other one: your Google Business Profile.

Om Patel 17 min read
Photo: Pawel Czerwinski / Unsplash

The short answer

Do not give notice first. Take your Google Business Profile back first, because Google requires the person verifying a Local Services Ads account to be an owner or manager of that profile. Then recover the ad accounts, the tracking numbers and the domain. Notice comes last, after the locks are changed.

Firing a marketing agency is not a conversation, it is an order of operations. The conversation is the last step, not the first. For a home service business the sequence starts with your Google Business Profile, because Google's own Local Services rules make that profile the key that unlocks the account most of your emergency calls come from. Get that back before you say a word, and the rest of the exit is admin. Give notice first, and you will spend your busiest month asking permission to advertise your own company.

First, find out what you actually own

Most owners think of this as one relationship. It is really eight or nine separate accounts, each held by whoever created it, each capable of stranding independently. An owner posting in r/smallbusiness in February 2026 described the position exactly: a local service business at $2M in revenue, spending $10K a month on ads and $3,500 a month on the agency, who wrote "the agency set up everything for us when we launched with them 2 years ago. I feel like I'm held hostage because I don't have access to everything."

Two years of paying is not the same as two years of owning. Before you plan an exit, open every one of these and write down what your access level actually says.

AssetWhat to checkWhat it costs you if the agency holds it
Google Business ProfileAre you listed as Owner, or only Manager?The map pack, your reviews, and your ability to verify a Local Services account
Google Ads accountSettings, then Account access and security. Does it say Admin next to your name?Only Admin can unlink a manager account. Standard can edit campaigns and change nothing about the relationship
Local Services AdsWhich Google login is the account administrator?Your highest-intent lead source, plus the migration notices Google sends that administrator
Call tracking numbersWhose account are they in, and were they ported in or created there?The number printed on your trucks, yard signs and invoices
Domain nameWho is the registrant at the registrar, not who built the site?Your email, your website, everything
Website and hostingIs it a site you own or a platform you rent?A rebuild, and every page of local content that ranks
GA4 and Search ConsoleAre you an Admin on the property, or a viewer?Your only independent record of what the agency's work produced
Meta business portfolioDoes your business own the portfolio, with the agency as a partner?Your Page, your pixel, your custom audiences

Google Ads Help states plainly that "a client account can only have one owner," and that if a manager account creates a new account, that manager automatically becomes the owner of it. That single sentence decides most disputes. If the agency built your account inside its own manager account, there is no handover available, only a rebuild.

The pattern is common enough that operators name vendors for it. In the same thread, a commenter called one large home services agency "the king of keeping clients under the 'rented' model of content, ad accounts, and everything else people hire them for." Treat that as one operator's opinion, but treat the model it describes as real, because those contracts are written that way on purpose.

If you are still deciding whether to leave at all, that is a different job, and we covered it in is my marketing agency ripping me off. This article assumes you have decided.

The keystone nobody tells contractors about

Here is the detail that reorders the entire exit, and that none of the general "how to fire your agency" guides mention, because none of them are written for trades.

Google's Local Services screening and verification documentation says that businesses with a matched Google Business Profile "must verify that they rightfully own or manage the profile," and that "the person completing the business checks on Local Services Ads must also be a profile owner or manager, even if the profile is already claimed and verified by another authorized person connected to the business." Google then adds the consequence in plain terms: "this step must be done before an ad can appear in search results."

Read that as an operator. If your agency holds primary ownership of your Business Profile, you cannot open your own Local Services Ads account. Not slowly, not expensively, not at all. The budget is irrelevant. Google will not serve the ad.

That makes the profile the first domino, not one item on a checklist, and it is why the standard advice to "ask for your assets" during the exit call is backwards for a home service business. By then the profile is the agency's strongest bargaining chip and they know it.

Watch out

Google gives the current owner 3 days to respond to an ownership request, per Google Business Profile Help, which also says that if you get no response after 3 days you "may have the option to claim the profile," and that the claim option "isn't always available." Several widely shared guides say seven days. They are wrong, and the difference matters when you are timing an exit around a season.

There is an exception that catches almost every trade. Google routes service-area businesses, meaning any business that works at the customer's location without a storefront, through a different path entirely: contact Google support and enter "Transfer ownership of listing" as the issue, rather than using the standard Request Access flow at business.google.com/add. Plumbers, electricians, mobile techs, garage door companies and most restoration outfits all land here.

The tracking number is the trap

Every contractor exit guide written for a startup founder skips this, because a SaaS company's phone number is not painted on the side of eleven trucks.

If your agency set up call tracking, the number your customers know may not be yours to keep. CallRail published a piece on exactly this, describing how some providers lease numbers rather than sell them, and quoting a competitor's response when a client tried to move: "We are owner of the numbers. Not the customer." The same account continued: "Typically, we do not allow numbers to port out that were not originally ported into us." CallRail reports that customer paid an $800 fee to release a single phone number.

For a home service business the fee is the small part. The number is on truck wraps, yard signs, door hangers, invoices and every business card in every homeowner's junk drawer in your service area. Legacy calls off that inventory run for years.

It also quietly controls your Business Profile recovery. In an r/GoogleMyBusiness thread from late 2025, an owner whose former agency ignored every access request eventually reported: "the current phone number listed on the profile belongs to us, we were able to verify it instantly via SMS. After that, ownership was transferred fully to our account." A commenter flagged the failure case: "if the current phone number is IVR (automated), Google can't send the code. The next step is filing an appeal to use video verification."

So the number on your profile is not cosmetic. If it is an agency tracking number, your fastest recovery route is closed. Check whose number is on the listing before you do anything else.

The nine-step exit order

Run these in sequence. The order is the product.

  1. Inventory access, change nothing. Log in to every account in the table above and screenshot your access level with the date visible. This is your evidence if it later disappears.
  2. Take the Business Profile. Create an email on your own domain if you do not have one, then request ownership. Service-area businesses use the support route with "Transfer ownership of listing." Do this before anything else.
  3. Fix the profile phone number. If a tracking number is listed, get your real, answered line on there first so SMS verification stays available to you.
  4. Get Admin on Google Ads. Frame it as internal governance, not distrust: "we are adding a second admin on every business account." Only Admin can unlink a manager account.
  5. Claim GA4, Search Console and Tag Manager. An operator in r/PPC gave this exact order for a hijacked account: "gain control of tag manager, analytics, GMB, search console and then remove their access." Analytics history is the asset you cannot rebuild later.
  6. Verify the domain registrant. Not the hosting, not the site builder. Log in to the registrar and confirm your business is the registrant with a working recovery email.
  7. Export everything. Google Ads change history, GA4 reports, Local Services lead history, call recordings, creative files, and any content you paid for. Export before you send anything, not after.
  8. Sort the phone numbers. Ask, in writing, which numbers were created in the agency's tracking account and which were ported in, and start a port-out for anything printed on physical inventory.
  9. Now send the notice. Short, dated, in email so there is a record, honouring the notice period in the contract. Name the effective date, the handover items still outstanding, and the final invoice you will pay.

By the numbers

Google began migrating US Local Services accounts into Google Ads Performance Max in August 2026, and the migration email goes to the account administrator 14 days before the move. If your agency is the administrator, you never see it. Google says historical Local Services campaign performance reports do not migrate. Export them before your date or they are gone permanently.

Pavado builds lead generation for local service businesses on accounts you own from day one: your Google login, your Business Profile, your tracking numbers, your data. If the relationship ends, nothing needs to be handed back because nothing was ever taken. See how the lead generation program works.

Get a lead plan

Read the contract for three things, not one

Everyone tells you to read the termination clause. Read three clauses.

Notice period and auto-renewal. A 30-day notice on a month-to-month is standard. An annual term with an evergreen renewal requiring notice 60 or 90 days before the anniversary is not, and it is how an "I want out" email in March becomes a bill through the following January. Find the anniversary date first.

Work product ownership. Who owns the ad creative, the landing pages, the blog content, the photos of your own jobs. If the contract is silent, you are negotiating from nothing.

Sunset and licensing clauses. Newer, and worth naming. Advising the r/smallbusiness owner above, a commenter with a decade in the industry wrote: "watch for sunset clauses, licensing restrictions, or anything that limits your access later. Those clauses are becoming more common, and they're much easier to deal with before signing than after." A rented website is the common version: you paid monthly for two years and own none of it.

One more clause belongs in whatever you sign next: access handed over within a set number of business days of termination, explicitly not contingent on final invoice settlement. Most access disputes are not really about ownership. They are about ownership used as a hostage during a billing argument.

What starting over actually costs

Sometimes the honest answer is that the account is unrecoverable and a rebuild is faster than a fight. Price it properly before you choose it.

What you rebuildThe real cost
Google Ads accountConversion history and Smart Bidding learning stay in the old account. You restart the learning period at full price
Local Services AdsFull re-screening. Google's process can include background checks on the business, the owner and the field worker roster including subcontractors, business registration, insurance certificates and license checks
Business registration checkIn the US this can require a D-U-N-S number from Dun & Bradstreet. Google says the application "can take up to 30 days"
Verification windowAdvertisers on accelerated verification get 14 days to complete the additional steps or lose ad serving
WebsiteEvery ranking page, every review schema, every local landing page, rebuilt and re-indexed
Tracking numbersPort fees, plus reprinting anything the old number is on
Migrated LSA campaignGoogle says performance may need up to two weeks after migration to settle back toward stable levels

An operator in the r/PPC thread about a hijacked Local Services account made the case for optimism: "LSA requires licensing and checks to set up, so that should theoretically be recoverable." True, and also weeks of paperwork during which your best lead channel is dark. The client in that thread described the account as "a complete hijack. I mean, they are all under the same Gmail account," and named the real problem as "the downtime of LSA and PPC until the matter is resolved."

Downtime is the cost. Everything else is a fee.

If they refuse, escalate in this order

Do not open with a lawyer and do not open with a threat. Both are slower than the thing that usually works.

One dated written request. Plain and factual: transfer primary ownership of the Business Profile to this address, within seven days, or I will request the transfer through Google. No justification, no argument. Most agencies hand it over here, because they know Google will force it anyway.

The Google request that starts a clock. The ownership request is not a favour you are asking. It is a process with a deadline attached, and an agency that lets a 3-day window expire in silence has answered your bigger question for free.

Google's third-party complaint form. In the r/GoogleMyBusiness thread above, a commenter pointed the locked-out owner to Google's form for reporting a third party that will not relinquish control of a profile, at support.google.com/business/contact/gmb_3p_complaints. Worth filing, but set expectations: that owner reported back weeks later with no answer, and was eventually resolved by the SMS route instead.

Commercial pressure. The step that gets skipped, and often the one that works. An owner in r/PPC described their own resolution: "I gave the agency 48 hours to give me access to the accounts or else I threatened to notify all their other clients, Google, and post about them on social media. I wrote up a cover letter explaining how their business models were unethical and how nobody should do business with them. I sent them that letter and said I would be sending it to anyone and everyone. They caved." An agency selling to contractors lives on referrals inside a small local market. That is real exposure, and it costs you a stamp.

Then a lawyer. A cease and desist is a reasonable last step. Litigation is not, at most of these numbers. The commenter who raised the legal route in that thread got the practical objection back: the case resolves long after the season you were fighting for has ended.

Fire in your shoulder season

Every clock in this process belongs to someone else. Three days for a profile response. Up to 30 days for a D-U-N-S application. Up to 14 days to complete accelerated verification. Up to two weeks for a migrated campaign to stabilize. Stacked end to end in a bad case, you are looking at six to eight weeks of degraded lead flow that no amount of urgency shortens.

So pick the month. An HVAC company does this in April or October, not the first week of a heat wave. A roofer does it in January, not after the first spring storm. A landscaper does it in November. The exit that feels most satisfying is the one you make in your worst month, which is exactly the window where you can least afford two weeks of quiet phones.

If you are moving between agencies rather than in-house, overlap them and pay both for one month. It is the cheapest insurance in this process, and it is why the standard advice to stop paying immediately is wrong for a business with a season.

The first 30 days after

Once you hold the accounts, the failure mode changes from being locked out to being distracted. A short list, in order:

  • Remove the agency from every account, including the Business Profile Users list. Ownership without removal means they can still change things.
  • Add a second admin at your company on every asset. One admin is one resignation away from repeating this whole article.
  • Audit the profile: phone number, hours, primary category, service areas, website link, and any reviews that went unanswered for a year. Answer them late. Late beats never.
  • Verify tracking fires before you spend another dollar. Broken measurement is the most common thing a failing agency leaves behind.
  • Pick the one number you manage against. Not impressions. Booked jobs per month and cost per booked job.
  • Decide who owns this weekly, by name. If the answer is "me, eventually," you have replaced a bad agency with no agency, which at $10K a month in spend is usually worse.

That last point comes from the same r/smallbusiness thread, where an agency owner replying to the frustrated contractor drew a distinction worth keeping: "If your goal is control, I'd absolutely own the accounts. If your goal is growth, I'd focus less on who owns the mouse and more on finding a partner who treats your business like it's their own while keeping everything in your name." Those are not in conflict. Own the accounts either way, then decide who does the work.

The honest version

Most agency exits go badly for one reason: the owner leads with the emotion instead of the sequence. The email feels good, and then the next eight weeks are spent asking a company you just fired for permission to advertise.

Reverse it. Spend a week quietly collecting admin access, take the Business Profile back, get your real phone number on the listing, export the history, and only then send a short, dated notice honouring whatever the contract says. In that order, a refusal to cooperate stops being a crisis and becomes a formality, because there is nothing left to hold.

If you are hiring next rather than going in-house, ask one question before you sign: whose Google login will my Business Profile sit under. Any answer other than yours tells you how that relationship ends. For what a fair arrangement costs, we broke the numbers down in what should a contractor pay a marketing agency.

Frequently asked questions

Should I give notice before or after I get my accounts back?
After. Once an agency knows the relationship is ending, every access request becomes a negotiating chip in a billing dispute. Recover the Google Business Profile, ad accounts, analytics and domain first, confirm you hold admin on each one, then send the termination email. Firing first is the single most common reason contractors end up locked out.
Can my agency legally keep my Google Ads account?
No Google policy lets an agency keep an account against the owner's wishes, but the practical control question is different from the legal one. Google Ads Help states that a client account can only have one owner, and that if a manager account creates a new account, that manager automatically becomes the owner. If the agency created your account inside its manager account, there is nothing to hand back, only a rebuild. Google Ads support helps with access recovery but does not arbitrate your contract.
How long does Google give my agency to respond to an ownership request?
Three days. Google Business Profile Help says the current profile owner is notified by email and has 3 days to respond, and that if you do not get a response after 3 days you may have the option to claim the profile, though it adds that the claim option is not always available. Several published guides say seven days. Google's own documentation says three.
What happens to my Local Services Ads account if I leave?
This is the part that catches contractors. Google requires the person completing the Local Services business checks to be an owner or manager of the matched Google Business Profile, and says that step must be done before an ad can appear in search results. If your agency still holds the profile, you cannot stand up your own LSA account, no matter how much you are willing to spend.
Can the agency take my phone number when I leave?
If it is a call tracking number they created, sometimes yes. CallRail has written that some providers lease numbers rather than sell them, quoting a competitor saying they own the numbers, not the customer, and describing a customer who paid an $800 fee to release a single number. For a contractor with that number on trucks, yard signs and door hangers, losing it costs more than the fee.
What if my agency just ignores every request?
Escalate in order rather than all at once: a dated written request, the Google Business Profile access request that starts the 3-day clock, Google's third-party complaint form, then commercial pressure. An owner in r/PPC described giving an agency 48 hours before notifying its other clients and Google, and reported that they caved. A lawyer is the last step, not the first, because litigation runs longer than your season does.
When in the year is the safest time to fire a contractor marketing agency?
Your shoulder season. The recovery work has hard external clocks you do not control: 3 days for a profile response, up to 30 days for a D-U-N-S application, and up to two weeks for a migrated Local Services campaign to stabilize. Stack those in your slow month, not the week your phones should be ringing.
Will I lose my Google reviews if ownership transfers?
No. Reviews, photos, posts and history stay attached to the Business Profile. The only thing that changes is who holds the login. What you can lose is history that lives elsewhere: Google Ads conversion data and Smart Bidding learning stay inside the specific ad account, and Google says historical Local Services campaign reports do not migrate into Google Ads.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.