White label SEO for agencies, from local SEO to the ads and AI receptionists around it.
Agencies send us their clients' SEO, local SEO, Google and Meta ads, websites and AI receptionists, and we do the work under the agency's brand. You keep the client and set the price; we write the reports in your format. We have delivered white label work since 2015.
The program itself is Meridian, and it sells as one offer rather than a list of line items.
The 60-second version
- Your brand on every report and email; the client's name on every account, from Search Console to the Meta ad account.
- Link building held to Google's published spam policies, and four questions to ask any provider about it.
- The AI receptionist, Google Ads, Meta ads and client websites run under your name too, with the platform rules that trip agencies up.
- A margin calculator for pricing a client, and a list of who holds which login when the work ends.
What working together looks like
Your name on everything
Reports, emails and the documentation inside the client's accounts carry your brand. We join a client call only when you ask us to, and we are just as happy never to appear on one.
One team across every service
The same people run the search work, the ads, the websites, GoHighLevel and the AI agents, so a client on three services is one account to us, not three handoffs.
Scoped before you pitch
The scope comes in plain terms you can paste into your own proposal. When a client is wrong for the work, you hear it from us before that proposal goes out.
One client or many
Partners send us a single account or a whole book of them. Each one is set up in the client's own name from the first day, from the domain to the CRM, so ownership is never a question between you, your client and us.
Four other ways to get white label fulfillment, and where we differ
An agency that needs client work done usually weighs a freelancer marketplace, a big self-serve platform, a reseller that does one thing, or a new hire. Each works for some agencies. The table compares them on the six things that decide whether you can keep the client happy and still walk away cleanly, describing the typical case rather than any one company.
| What to ask | Offshore freelancer marketplace | Large self-serve fulfillment platform | Single-service reseller | Hiring in-house | Beyaoshy |
|---|---|---|---|---|---|
| Who does the work | Whoever you pick from the profiles and reviews, vetted by you with a test task. A new posting usually means a new person. | Staff or contractors the platform assigns. You order from a dashboard and mostly talk to support, not to the person doing the work. | Specialists in one channel, such as SEO or Google Ads, who often know it in real depth. | Your own employee, hired, trained and managed by you, who gets to know your clients over time. | One team, delivering white label work since 2015. None of it is subcontracted. |
| Whose name is on the client's accounts | Whoever opened them. An account made under a freelancer's email has to be recovered when the contract ends. | It varies. Some run ads from their own manager account or host listings and sites on their own software, which stays behind if you cancel. | Usually the client's for the channel it works on, though reports and link records may sit in the reseller's own tools. | The client's or your agency's, as you set them up, though logins tend to collect with the person who made them. | The client's. Ad accounts, domain, website, Google Business Profile, CRM and tracking numbers are set up in the client's name from the first day. |
| How many services one partner covers | One per freelancer. Ads, SEO and a website can mean three contracts, and you coordinate them. | A long menu, ordered item by item, each with its own order form and often its own report. | One, done well. A client who also needs ads or a new site sends you looking for a second provider. | What one hire knows. A second channel usually means a second hire. | SEO and local SEO, Google and Meta ads, websites, GoHighLevel, AI receptionists and chat, and custom software, all from the same people. |
| Reporting under the agency's brand | Whatever the freelancer agrees to send. Many use their own format, which you rebrand before the client sees it. | Usually a dashboard or PDF from the platform template, with your logo added. | A branded report for its one channel. Results from the client's other services live somewhere else. | Entirely yours, built by your team in hours you are paying for. | Your format and your logo, written for the business owner. We join a client call only when you ask. |
| What happens when someone is out | The work waits, or you post the job again and brief somebody new. | Someone else in the pool picks up the next order, working from the notes on file. | At a large reseller, a colleague covers. At a small one, the channel can stall until the specialist is back. | The work waits, or a colleague covers it on top of their own job. Vacations, sick days and notice periods are yours to plan around. | Someone else on the same team covers it. One team works every client, so nobody starts from a blank brief. |
| Leaving | End the contract, then change passwords and remove the freelancer from every account they touched. | Cancel the plan, and check what was built on the platform's own software before you do, because that part may not come with you. | Unlink its access, and ask for the log of what was done, such as the links placed, so the next provider is not starting blind. | A notice period, a handover from the person leaving, and a search for whoever replaces them. | The client removes our access and keeps every account and its history. Nothing needs transferring, because nothing was ever in our name. |
Where another route makes more sense
- A freelancer marketplace for a one-off job you can spec yourself, such as a batch of blog posts or one landing page. Our post on a marketplace freelancer or a white label agency weighs the two.
- A self-serve platform when you want fixed products by the unit, ordered at any hour, and you handle the strategy and every client conversation yourself.
- A single-service reseller when your agency sells one channel and only ever will.
- Hiring in-house when one service fills a full week of work, every week, and you want that skill inside the agency for good. Our post on an in-house team or a white label partner walks through that decision.
If your clients need more than one service from you, send us one client. The first call is free, and you leave it with a written plan for that client that you keep whether or not the work comes to us.
White label SEO with local SEO at the center
For most clients an agency resells, the search that pays is a local one, so white label local SEO is where the month starts. This is not a reseller dashboard with your logo on it: people do the work, inside the client's own accounts.
The Business Profile carries the map
Google ranks local results on relevance, distance and prominence, and nobody can move a shop closer to the searcher. So the monthly Business Profile work goes where the other two are decided: categories and services that match real searches, photos, review requests and the replies.
Access in week one, not month two
A newly added Business Profile owner or manager waits 7 days before every feature opens. So send the access request as soon as the work is agreed, and the first month goes to the client rather than to waiting.
Pages, fixes and the answers in AI search
Service and location pages, the technical faults the client's own Search Console reports, and how ChatGPT, Perplexity and Google's AI answers describe the business (generative engine optimization). Online stores get product and category pages and a Shopping feed that matches them.
A report you forward as it is
Each month's report comes in your format with your logo, written for the business owner rather than for an SEO: what changed, what it did to calls and form fills, and what happens next. How the local work itself runs is on our local SEO page.
Link building, held to Google's spam policies
Links still count, and Google's spam policies name the ones that count against a site. A provider's link package is the part of the work your client can least see and you can least check, so read the list before you resell one.
- Buying or selling links that pass ranking credit, whether paid in money, goods or services.
- Excessive link exchanges between sites that agree to link to each other.
- Large-scale guest posting or article campaigns with keyword-rich anchor text.
- Links made by automated programs, low-quality directory and bookmark links, and keyword links hidden in widgets or repeated across other sites' footers.
Paying for a placement is allowed when the link is marked rel="sponsored" (or nofollow), so it passes no ranking credit. The links worth chasing for a local business are the ones a neighbor would expect: the chamber and trade association listings, the supplier's dealer locator, the youth league it sponsors, the local paper.
Four questions for any provider, us included
- Can I see a log of every link: the page, the date it went live and the rel attribute on it?
- Did money, goods or a favor change hands for any of them, and if so, are those marked sponsored?
- Is the anchor text written the way a person would link, or the client's keyword every time?
- Is the package sold as a number of links a month? A monthly quota is what pushes a provider toward the links Google lists.
A white label AI receptionist your clients buy from you
You sell answered calls, and you never have to learn the platform. The setup, the call flow and the changes when a client's hours or services move are our work, not yours. The full service is on our AI receptionist page.
What your client's caller hears
- The client's business name, and a plain line that this is the automated assistant, with a person on offer at any point.
- The client's own questions, in the client's order: the job, where, how soon, and the answer that rules a caller out.
- Two real times from the live calendar, then a text confirming the one the caller picked.
- A person for anything urgent: a live transfer in business hours, a text to whoever is on call after them.
- A record on the contact in the CRM: the recording, a short summary and what was booked.
Before it answers a real caller, you ring it the way a customer would and tell us what it got wrong.
Two rules to know before you resell it
The FCC confirmed in February 2024 (FCC 24-17) that an AI voice is an artificial voice under the TCPA. Answering the calls a client receives is the job; calling leads back with the AI needs each person's prior express consent on file first, in writing for telemarketing.
Recording consent depends on the state. In California, recording a confidential call without everyone's consent breaks Penal Code 632, and Florida, Pennsylvania, Washington, Massachusetts and Maryland set all-party rules of their own, so the notice goes at the start of every call.
Not legal advice; confirm with counsel. Every rule, with its source, is in our playbook on texting, AI answering and call recording.
White label Google Ads: whose account is whose
The ad account belongs to the client, the manager account belongs to you, and we work inside with the access you give us. Google's help on client account ownership says the client account keeps its own data and can remove a manager by unlinking it.
Your client's Google Ads account
In the client's name, paid on the client's own payments profile, with an Admin login at the client's own email.
Your manager account
Every client of yours in one place, under your agency's name.
Our team
Users at the access level you choose. The account, its history and its billing stay with the client.
Three settings that decide what survives a change
- Billing on the client's payments profile. An account billed by monthly invoice through a manager account stops serving once that manager is unlinked.
- Conversion tracking in the client's own account. Tracking run from a manager account stops counting after the unlink, and its shared remarketing lists drop out, stopping any ad group that targets one.
- An Admin login at the client's email. Admin is the level that can add and remove users and unlink managers.
When a lead becomes a booked job in the CRM, it goes back to Google Ads as an offline conversion, so bidding learns from appointments rather than form fills. How the campaigns run is on our Google Ads page.
Lead generation for a client works the same way: we run the ads, the landing pages and the follow-up, and the leads land in the client's own ad accounts and CRM. They are never sold one by one or shared with another business.
White label Meta ads: the portfolio first, then the special ad categories
Build every Meta asset in the client's own business portfolio, because some of them can never leave the portfolio they were created in.
Created where it will stay
An ad account created inside a portfolio is permanently part of it, and a dataset, which holds the pixel, cannot move. Built in your agency's portfolio, they would stay with you if the client left; built in ours, with us. So the client's portfolio creates them.
Shared once, by the client
A partner cannot share an asset onward, so the client shares the Page, ad account and dataset with your portfolio, and our people work on them through yours. How the campaigns themselves run is on our Meta ads page.
Special ad categories change who an ad can reach
Ads about housing, employment, or financial products and services such as credit, loans and insurance have to run in one of Meta's special ad categories. Those remove age, gender, ZIP code, lookalike and saved audiences. Since January 21, 2025, US insurance ads run under financial products and services, and homeowners insurance falls under housing.
So a realtor's listing ads, a contractor's ad for new technicians and an insurance agent's quote ads all fall inside them, and the creative has to find its own audience. So check the category before an audience is planned, or the campaign gets built around targeting it cannot use.
White label web design and development, launched in the client's name
You sell the website; we design it, build it and put it live on the client's own domain, with no credit to us in the footer or anywhere else the client looks. The domain, the hosting and the analytics are registered to the client, so the site goes with them if they ever leave you. How we build for owners who come to us directly is on our website design page.
What you hand over
- The site as you sold it: the pages, the services, the towns or regions served and the one thing each page should get a visitor to do.
- Brand files, or your own design direction if your agency art-directs its clients' sites.
- Photos of the client's real work. If there are none, you hear it before design starts, because a stock crew on a contractor's home page is spotted in seconds.
- On a rebuild, the current address and Search Console access, so the pages that already bring in searches are mapped before anything moves.
- Where the leads go: the client's CRM, calendar or inbox.
What comes back at launch
- The site live on the client's domain, with the registration, hosting and admin logins in the client's name and your agency added as a user.
- A redirect map on a rebuild: each old address sent to its closest new page with a permanent 301, never all of them to the home page. Google's site move guide keeps those redirects in place generally at least a year.
- The before picture: visits, top landing pages and search queries taken from the client's own accounts before launch, so you can show what changed.
- The list of what is tracked in the client's Google Analytics: each form sent, call taps by where the button sits, and finished bookings.
- A handover note in your branding: the logins, anything still outstanding, and what the client should ask about before changing.
GoHighLevel or custom code: two ways a white label website developer can build it
Built in GoHighLevel
The site lives in the client's HighLevel sub-account beside the forms, calendar and pipeline, so a form fill becomes a contact with nothing in between. It suits a client you already run on HighLevel or sell your own SaaS plan to. HighLevel wraps custom code in containers that cut off edge-to-edge sections, so every block we add carries the fix for it. One limit to tell the client: a HighLevel site can change accounts within HighLevel, not move to another host. The account side is on our GoHighLevel page.
Written in custom code
Hand-built pages with no page builder underneath, for a client who needs speed, an unusual layout or something a builder will not do: a quote calculator, a customer portal, a booking flow with its own rules. The code and the hosting sit in the client's accounts, so any developer can pick it up later. Larger builds, such as apps and internal tools, are on our custom software page, delivered white label the same way.
What every build passes before it goes live
- Phones first. Designed for the smallest phone, then opened on small, mid-size and large ones before launch, with nothing scrolling sideways and every button easy to hit with a thumb.
- Inside Google's lines for real visitors. Core Web Vitals call a page good when its main content shows within 2.5 seconds, it answers a tap within 200 milliseconds and its layout shifts by 0.1 or less. We run the live address through PageSpeed Insights more than once and send you the range, because a single run swings too much to quote.
- The usual slowdowns left out. Fonts served with the site rather than fetched from another server, a set size on every image and embed so nothing jumps, and no script redrawing the page many times a second.
- Usable without a mouse or without sight. Built to the AA level of WCAG: a visible focus ring for keyboard users, a label on every form field, alt text written from the actual picture, and body text at a contrast of at least 4.5 to 1.
- Ready for search on day one. One main heading and a title per page written for the search that should land there, no leftover block from the staging copy telling Google to stay away, and the sitemap sent in the client's Search Console.
- Leads proven to arrive. A test form and a test call tap show up in Google Analytics and in the CRM before the site is handed over.
The Department of Justice's 2022 guidance expects businesses open to the public to make their websites usable by people with disabilities. We fix barriers in the page itself and do not install an overlay widget; our post on the FTC's overlay order explains why. Not legal advice; confirm with counsel.
Send one client and see the scope first
Tell us the client, the services you want to resell and what you plan to charge. The written scope that comes back starts with:
- Where the client's search, ads and phones stand today
- What the first three months of work involve, and which parts can wait
- Whose name each account should be in before anything starts
What one white label client leaves you each month
Price a client before you pitch. Put in what the work costs you, what you will charge, and the hours your own team will still spend on the account: the client calls, the report review, the invoicing. It runs in your browser; nothing you type is saved or sent.
- Gross margin
- Add your cost and your price
- After your team's hours
- Add your hours and hourly cost
- For each hour your team spends
- Add your hours
- Price for your target margin
- Add a target margin
Access and exit: whose name is on each account
Every account is set up in the client's name, so nothing needs untangling if the client leaves you or you move the work elsewhere. Here is who holds what while we work, and what happens at the end.
Search Console
- In whose name
- The client is the verified owner, on the client's own Google account.
- While we work
- You and we are added as users. Google requires at least one verified owner on a property, or nobody can get in.
- When the work ends
- An owner removes users. Remove unused verification tokens too, or a former owner can verify again.
Google Analytics 4
- In whose name
- The client holds Administrator at the account level.
- While we work
- You and we get Editor or lower on the property, enough to build reports and conversions.
- When the work ends
- Deleting a user takes Administrator at the account level, which is why that role sits with the client.
Google Business Profile
- In whose name
- The client is the primary owner.
- While we work
- You and we are managers. A new manager waits 7 days before every feature opens, so access is asked for in the first week.
- When the work ends
- Owners can remove users and managers cannot. Google's third-party policy says a business must be able to regain exclusive control within 7 business days of asking.
Google Ads
- In whose name
- The account, its payments profile and an Admin login belong to the client.
- While we work
- Your manager account is linked; we work as users at the level you set.
- When the work ends
- The client's Admin unlinks the manager. The campaign history stays, because the account was never anyone else's.
Meta Page, ad account and dataset
- In whose name
- All three live in the client's own business portfolio.
- While we work
- They are shared with your portfolio as a partner.
- When the work ends
- The client removes the partner. Nothing has to move, which matters because an ad account or dataset created in someone else's portfolio cannot.
Domain, website, CRM and tracking numbers
- In whose name
- Registered and set up in the client's name from the first day.
- While we work
- You and we hold logins, never the registration.
- When the work ends
- Nothing to transfer. A tracking number moving to another provider stays live with the old one until the port is confirmed.
Your clients can check each of these themselves with our free marketing account ownership check, and how to leave a marketing agency walks through every handover step.
Every service, for any client on your roster.
Take one service or the whole stack. Each links through to how it is run, so you can see exactly what your client would be getting.
Delivered across the industries we know best, in the markets where we already have footing.
Client already paying for a listings tool? Our comparisons say what each one covers and who it suits: Whitespark vs BrightLocal, Yext vs BrightLocal, Moz Local vs BrightLocal, Yext vs Moz Local and Semrush vs BrightLocal.
Nothing is subcontracted. The team that scopes your client is the team that builds the system and writes the report you forward.
Sources
21 cited
- Google Search Central, spam policies for Google web search (link spam)
- Google Search Central, qualify your outbound links to Google
- Google Business Profile Help, tips to improve your local ranking
- Google Business Profile Help, manage your profile owners and managers
- Google Business Profile Help, policies for third parties
- Search Console Help, managing owners, users and permissions
- Analytics Help, add, edit and delete users
- Google Ads Help, about access levels in your Google Ads account
- Google Ads Help, about ownership of client accounts
- Google Ads Help, about unlinking accounts from a manager account
- Meta Business Help, add an ad account to a business portfolio
- Meta Business Help, create a dataset for your Meta pixel
- Meta Business Help, give a partner access to business assets
- Meta Business Help, special ad categories
- FCC 24-17, AI voices under the TCPA, February 8, 2024
- California Penal Code 632, confidential communications
- web.dev, Web Vitals (thresholds and the 75th percentile)
- PageSpeed Insights
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2
- U.S. Department of Justice, Guidance on Web Accessibility and the ADA (March 2022)
- Google Search Central, site moves with URL changes
Talk about a client.
Tell us about your agency, the client and what you want delivered under your name. We look at the client with you on one call and say what the work would involve, and which parts can wait.
- A free consult. A real conversation about your client, their market and what is not working for them yet.
- An honest evaluation. Where the client stands in search, ads and follow-up next to the businesses they lose customers to.
- A plan you keep. What we would fix first and why. It is yours whether or not you send us the work.
Form not loading? Email hello@beyaoshy.com and we will reply within one business day.
Not ready to send a client yet?
Get one email a month on growing your agency instead: the tips and working methods behind our delivery, written for agency owners who want to grow without the work slipping.
- Practical ways to win, price and keep clients
- What is changing in search, ads and AI, and what to do about it
Form not loading? Email hello@beyaoshy.com with the word "newsletter" and we will add you.
One email a month. Unsubscribe any time.