Switching agency is the moment a brand finds out what it actually owns. The pitch was about strategy. The handover is about plumbing: who holds the business portfolio, where the pixel lives, and which conversion history the bidding algorithm will still recognise on Monday morning. In the Gulf, where the agency bench is crowded and performance relationships are short, this is the week in which months of paid media learning quietly disappear. It is avoidable. Below is what genuinely transfers, what provably does not, and the sequence that carries your numbers through the change.
Key takeaways
- Meta ad accounts cannot be moved between business portfolios: Meta's developer documentation calls claiming an account a one-time procedure and blocks an owner from removing a confirmed account.
- Google Ads is the one clean handover: an external billing transfer gives the new agency 7 days to approve, and the client account must be relinked to the new manager within 7 days.
- A rebuilt Meta account restarts the learning phase, which needs roughly 50 optimization events per ad set within 7 days, and a budget change above 20% resets the count again.
- Media-only agency relationships average 3.7 years against about 7 years for integrated agencies, so most Gulf ecommerce brands will run this handover more than once.
Agency churn is structural, not personal
The Middle East and Africa ecommerce market is worth USD 176.68 billion in 2026 and is forecast to reach USD 338.08 billion by 2031, a 13.85% annual growth rate, with Saudi Arabia alone holding a 34.12% revenue share in 2025 and compounding at 14.59% a year, according to Mordor Intelligence. Markets moving that fast grow a dense layer of intermediaries, and the relationships inside that layer are short. The April 2025 tenure study by the ANA and the 4As put the average client-agency relationship at about 7 years, more than double the 3.2 years measured in 2016, but media-only agencies, the category nearly every ecommerce retainer falls into, average just 3.7 years. The same research prices a full agency pitch at USD 408,500 for the client. That is large-advertiser data from the United States, so the absolute figures will not transfer to a brand in Riyadh or Doha. The direction transfers perfectly: performance relationships end soonest, and replacing one is expensive.
Most founders read that as a people problem and go looking for better people. It is a structure problem, and we took the structure apart in our comparison of retainers, percentage of ad spend and profit share and in the 12 questions to ask before signing in Dubai. This article covers the part nobody plans for: the week you leave.
The asset you cannot take
Meta ad accounts do not move between business portfolios. If the agency created yours, it stays with the agency when you go, with every day of auction history inside it.
The learning you restart
A new ad account and a new dataset mean the optimisation model has no purchase history of yours to pattern-match. You pay for that in cost per purchase, not in a warning label.
The cost nobody quotes
No agency proposal in the Gulf prices the handover. It still lands on your P&L, in the month you can least afford a flat one.
What transfers, what does not
Settle this list before you discuss notice periods with anybody. Each line is a platform rule, not a negotiating position, and the rules differ enough that a single handover plan applied across channels will break on at least two of them.
| Asset | Moves to a new owner? | What to do |
|---|---|---|
| Meta ad account | No | Own the portfolio from day one, add the agency as a partner |
| Meta dataset (pixel) | No | Keep it in your portfolio, share it with the agency's |
| Meta catalog | Yes, by request | File a transfer request to your own portfolio |
| Facebook Page and Instagram | Usually | Remove from the old portfolio, claim it in yours |
| Google Ads account | Yes | External billing transfer, approved within 7 days |
| GA4 property | Yes, with conditions | Move the property, the history goes with it |
| TikTok ad account | Yes | Self-serve Business Center transfer, up to 30 accounts per request |
| Snap Pixel | Shared, not moved | Share with the new organisation, unshare the old one |
| Shopify, Klaviyo, WhatsApp API | Yours already | Rotate every password, remove every departing user |
| Creative source files | Only if the contract says so | Write the exit inventory into the contract before signing |
Meta: the one decision you cannot undo
This is the part that costs real money, and it is settled before any dispute begins. Meta's own developer documentation on claiming ad accounts states it plainly: "This is a one-time procedure. Once claimed, you can only manage the ad accounts in that Business Manager." The same page adds that "you cannot remove ad accounts from your business if you're OWNER and if the accounts are CONFIRMED." There is no appeal, no support ticket and no clever workaround. An ad account created inside an agency's business portfolio belongs to that portfolio permanently.
So if your agency opened the account, you have exactly two options when you leave. Keep partner access to an account that sits inside a portfolio controlled by the firm you just fired, which means they can revoke you at any moment. Or start a brand-new ad account and a brand-new dataset, and accept the consequence: the optimisation model no longer has your purchase history to learn from.
That consequence is measurable. An ad set exits Meta's learning phase after roughly 50 optimization events in a 7-day window, and the Lebesgue breakdown of the learning phase lists what resets the count: a budget increase above 20%, a bid or bid strategy change, a targeting or placement change, a change of optimization event, any creative edit including copy, headline or landing page URL, and pausing an ad set for 7 days or more. Be precise about what this does and does not mean. Lebesgue's own dataset found ad sets still inside the learning phase carried a 10% lower cost of acquisition than ones that had exited, so the "learning" label is not itself a penalty. The expensive thing is the missing history: a fresh account with no purchase signal, rebuilt in a single week while every one of those reset triggers fires at once. Our Gulf Meta Ads benchmarks set out what normal cost per result looks like in each market, which is the baseline you will be judged against while the new account finds its feet.
If the agency opened your Meta ad account, you can never take it with you. That single line in a setup email, written in month one by somebody who was being helpful, is worth more than any clause in the contract.
One piece of good news on Meta: catalogs are not stuck. The Business Help Center documents a request to transfer a catalog to your business portfolio, so product feeds, dynamic ads and Shops do not need rebuilding from scratch. Pages and Instagram accounts can normally be removed from one portfolio and claimed in another too. It is the ad account and the dataset, the two assets that hold your learning, that are one-way doors.
04 · The platforms that behaveGoogle, TikTok, Snapchat and analytics
Google Ads: a real transfer exists, use it
Google built the handover that Meta did not. A client account can be moved to a new agency through an external billing transfer, the "change who pays" flow, initiated from the paying manager account with admin access. Google's help page is specific on timing: "the new agency will have 7 days to approve or deny the request. If no action is taken within 7 days, the transfer request is automatically canceled and will need to be re-initiated." On ownership, Google states that manager owners "do not take data ownership or administrative rights away from client accounts", that "the client account still owns its data and has the ability to remove ownership access by unlinking", and that a client account can only have one owner. The account, its conversion history and its bidding models stay intact across the move, and Google notes that Smart Bidding "never starts from scratch" when the account carries past conversion data, though a new portfolio strategy can show a learning status for up to 7 days and performance should be judged over a two-week window rather than a bad Tuesday.
GA4: movable, with four conditions
A GA4 property can be moved between accounts, which is how you get your analytics history out of an agency's Analytics account. The requirements are worth checking before you promise anybody a date: Editor role on the property plus Administrator on both the source and destination accounts, both accounts under the same Google Marketing Platform organisation, a destination account holding fewer than 50 properties, and no subproperties or roll-up involvement. A property linked to Google Ad Manager has to be unlinked first.
TikTok: self-serve, with a checklist
TikTok lets a Business Center admin transfer advertiser accounts to another Business Center directly. The conditions are explicit: the source Business Center must be the current owner, the account must be an auction account in approved status, it cannot have another pending transfer, currencies must match, there can be no unpaid Auto Pay invoices, the destination cannot be a Creator Agency Business Center, and a single request covers a maximum of 30 accounts. Our TikTok benchmark for the GCC explains why the account history is worth the paperwork in this market.
Snapchat: share, then unshare
Snapchat does not offer a self-serve ownership transfer between organisations, but the Snap Pixel can be shared with another organisation and unshared from the old one, which keeps the signal you have built. Treat the sharing settings as the handover, and audit them again a week after the agency's people lose their logins.
Business portfolio, ad accounts, datasets, catalogs, GA4, Shopify, Klaviyo, the WhatsApp number. All in entities you control.
Partner access at the minimum permission level the work requires, per person, reviewed quarterly and revoked the day somebody leaves.
Let an agency create an ad account, a dataset or an analytics property in its own name. That is the whole article in one sentence.
How to run the handover without a blank month
The order matters more than the speed. Every founder who has lost data in a switch did the same thing: gave notice first, then discovered what they did not own. Run it in this order instead.
- Before notice, take inventory. Log in to every platform and write down who owns each asset and at what level you appear. Ad accounts, datasets, catalogs, Pages, GA4, Tag Manager, TikTok, Snapchat, the email platform, the WhatsApp number, the domain and the DNS. If you are not an admin somewhere, you have a problem to solve while the relationship is still friendly.
- Fix ownership while you are still a client. Create your own business portfolio if the agency's is holding everything. File the Meta catalog transfer request, move the GA4 property, start the TikTok transfer, share the Snap Pixel to your organisation. None of this is hostile and none of it requires an announcement.
- Only then give notice. With ownership settled, the notice period becomes a service question rather than a leverage question. Ask for the exit inventory in writing: creative source files, audience definitions, UTM conventions, reporting history, billing records.
- Run the two teams in parallel for one period. The new team gets read access and builds its structure while the current campaigns keep running untouched. A handover where everything is rebuilt on the same Monday triggers every reset condition at once, and you will never know which change caused the drop.
- Protect the winners. Leave proven ad sets alone through the cutover. New structures are built beside them, not on top of them. Then move budget across in steps rather than in one jump, keeping each change under the 20% threshold that resets learning.
- Close the door. Rotate every password, remove every departing user from every platform, and check partner access lists again two weeks later. Ex-agency access that nobody revoked is how brands discover a month-old campaign still spending.
If you are considering bringing the work in-house instead, the monthly cost of doing so in this region is laid out in our in-house team versus agency breakdown. The ownership rules above apply exactly the same way, with one difference: the assets stay yours when a hire resigns.
Why the handover hurts in the first place
Step back from the platform mechanics and the pattern is hard to miss. The assets that are hardest to take with you are precisely the assets that make it expensive to leave, and the standard agency structure gives nobody a reason to fix that. A retainer is paid in full in a month where nothing grew. A fee set as a percentage of ad spend rises with the budget whether or not profit follows it. A short notice clause means the worst case for a failing agency is losing a client it was already failing. Within that structure, an ad account sitting in the agency's portfolio is not a mistake. It is a retention feature.
None of this makes agency operators dishonest. It makes the honest ones work against their own contract, and structure beats intention across any twelve months you care to measure. The published price of all this is in our guide to what an ecommerce marketing agency costs in the GCC, and the price of the handover is nowhere in it.
BIMO is built the other way round. We are paid a share of the profit plus a minority equity stake, set after an audit, so a flat month is our problem too. Every asset is created in the brand's own entities on day one, because we operate 16 brands of our own alongside 36 client brands and more than $30M of managed ad spend, and we have been the incoming team on enough accounts to know what a bad handover costs. If that structure sounds like what you were looking for when you started shopping for an agency, read how the Growth Partner programme works, why a no-retainer structure exists at all, and what we do for brands selling in the UAE.
Ask any founder who has switched agency twice what they lost and they will say momentum. What they actually lost was an ad account they never owned, and with it the only asset in paid media that compounds. Own the portfolio, own the dataset, grant access instead of handing over keys, and the next switch costs you a week of admin rather than a quarter of performance. Then ask the harder question: if leaving were genuinely easy, would your current partner still be paid the same in a month where you did not grow?
Questions founders ask us
Can I transfer my Meta ad account to a new agency?
No. Meta's developer documentation calls claiming an ad account a one-time procedure and states that an owner cannot remove a confirmed ad account from its business. An account created inside an agency's business portfolio stays there permanently. Your options are partner access to an account the agency controls, or a new account with no purchase history.
How do I transfer a Google Ads account when switching agencies?
Use an external billing transfer, the change who pays flow, from the paying manager account with admin access. The new agency has 7 days to approve before the request cancels automatically, and the account must be unlinked from the old manager and linked to the new one. The account keeps its conversion history and bidding models.
Will switching agencies reset my Meta learning phase?
Only if the account or the campaigns are rebuilt. An ad set needs roughly 50 optimization events in 7 days to exit learning, and a budget increase above 20%, a targeting change, a creative edit or a pause of 7 days or more resets the count. Move budget in steps and leave proven ad sets untouched through the cutover.
What should I do before giving my agency notice?
Take a full inventory of who owns each asset and at what permission level, then fix the ownership while the relationship is still friendly. Create your own business portfolio, request the Meta catalog transfer, move the GA4 property, start the TikTok transfer and share the Snap Pixel to your organisation. Notice comes after ownership is settled, not before.
Can I move my TikTok ad account to another Business Center?
Yes. A Business Center admin can transfer advertiser accounts directly, provided the source Business Center is the current owner, the account is an auction account in approved status with no pending transfer, currencies match, there are no unpaid Auto Pay invoices and the destination is not a Creator Agency Business Center. One request covers up to 30 accounts.
Sources & methodology
Public market data is linked below. Campaign-level ranges (CPM, CPC, ROAS, conversion rates) blend published benchmarks with BIMO's own media buying observations across GCC accounts, and are directional: your niche, creative quality and seasonality will move them.
- Meta for Developers: business asset management, ad accounts
- Meta Business Help Center: request to transfer a catalog to your business portfolio
- Google Ads Help: transfer your client account to another agency
- Google Ads Help: manager accounts (MCC), about ownership of client accounts
- Google Ads Help: about Smart Bidding learning
- Google Analytics Help: [GA4] move a property
- TikTok Business Help Center: transfer ad accounts in Business Center
- Snapchat Business Help Center: share and unshare Snap Pixel with another organization
- Lebesgue: about the Facebook Ads learning phase
- Mordor Intelligence: Middle East and Africa e-commerce market size and forecast
- ANA and 4As: client-agency relationship tenure report, April 2025
Building or scaling a brand in the Gulf?
BIMO runs these exact playbooks on its own brands and for its growth partners, across all six GCC markets. The frameworks in this benchmark are the ones we run on our own P&L every month.
Explore the Growth Partner program →Comparing agencies? Why BIMO charges no retainer · Qatar · UAE · Saudi Arabia