How to guide

How to Create White Label Local SEO Reports for Clients

Your logo, your colours, your name on every report a client opens. Here is the 8 step setup, plus the 1 rule that decides whether it works: set the white label branding before you generate a single report.

A white label local SEO report for a client in GBPPromote
8steps, about 20 minutes
4report types you can brand
1xa month suits most retainers
0mentions of us on the report

The short answer

To create a white label local SEO report, set your branding first, then build the report. In GBPPromote that is 8 steps: open White Label from the menu, complete every setting, then go to Reports Manager, click the three dots on a report, click Configure Schedule and pick the frequency. Open the settings to toggle off sections the client does not need, then use the view icon to check it and either copy the link or download the PDF. The client sees your agency and nothing else.

The mistake that costs agencies a client meeting. They build the report first, send it, and only then open the white label settings. Branding applies to reports generated after you save it, so a report already sitting in a client’s inbox cannot be un-branded. The client has already seen the name of the tool you use, and the next conversation is about your margin rather than their rankings. Do white label first. It takes 5 minutes.

Why the order matters more than the settings

Reporting tools are not hard to use. The reason agency reporting goes wrong is almost always sequence and habit, not features.

  • Brand before you generate. Covered above, and it is the expensive one
  • Schedule before you promise. A report that arrives on the same date every month builds more trust than a better report that arrives when someone remembers
  • Trim before you send. A 30 page report is read less carefully than a 4 page one, and it invites questions about metrics that do not matter
  • Check before the client does. Open the report yourself first, every time, using the view icon

Steps 1 and 2: set up your white label branding

MenuthenWhite LabelthenComplete settingsthenSave

Step 1: Open White Label from the menu

Opening the White Label section from the menu in GBPPromote
White Label sits in the main menu. Open it before you touch Reports Manager.

Sign in and open White Label from the menu. Everything a client will ever see is controlled from here, so it is the first screen to visit, not the last.

Step 2: Complete every white label setting

Completing the white label settings with agency logo, name and colours in GBPPromote
Fill in every field. An empty field is where another brand shows through.

Add your logo, your agency name, your brand colours and your contact details, then save. Fill in every field, even the ones that look minor. A blank field is usually where a default value appears, and a default value is the 1 thing a client notices.

Check your logo on a white background and on a dark one. Agency logos are often supplied as a transparent PNG designed for a dark website. Drop that on a white report header and half of it disappears. Upload the version that works on white, because that is what a report is.

Once saved, the branding applies to every report generated from then on. In GBPPromote that covers 4 report types: local SEO reporting, local rank reporting, citation reporting and AI visibility reporting. A client who gets all 4 sees 1 consistent brand, which is yours. If you resell the platform as well as the reports, the same settings carry into the multi-location dashboard your clients log in to.

Steps 3 to 5: set the report on a schedule

Reports ManagerthenThree dotsthenConfigure SchedulethenFrequency

Step 3: Open Reports Manager

The Reports Manager screen in GBPPromote listing client reports
Every client report in 1 list, with its dates alongside.

Go to Reports Manager. This is the list of every report for every client, and it is the screen you will come back to more than any other in this guide. What belongs in a report changes with the client’s trade. If one of them is a dental practice, the guide to local SEO for orthodontists covers what to track for them. Reports land better when you know the trade behind the numbers. For a repair client, read local SEO for appliance repair first. What belongs in the report depends on the client’s trade. For a roofing account, local SEO for roofing companies covers the work those numbers are meant to show.

Step 4: Click the three dots and choose Configure Schedule

Opening Configure Schedule from the three dots menu on a report in GBPPromote
The three dots on a report row hold its schedule and configuration.

On the report you want, click the three dots, then click Configure Schedule. Everything about how and when that report runs lives behind this 1 menu.

Step 5: Choose the schedule frequency

Choosing how often a white label local SEO report is generated and sent
Pick the rhythm. Monthly suits most retainers.

Pick how often the report is generated and delivered. Monthly suits most retainers. Local SEO moves slowly, so a weekly report mostly shows noise and teaches the client to judge your work on 7 day swings.

Match the frequency to the work, not to the anxiety. A nervous new client asks for weekly reporting. Giving it to them feels helpful and then becomes the problem, because 4 reports a month with nothing new in 3 of them reads as 3 months of nothing happening. Send monthly and offer a call instead. Use an instant report if they ask for something in between.

Step 6: cut the sections nobody reads

Toggling report sections off in the edit configuration settings in GBPPromote
Open Settings in the configuration screen and toggle off anything the client does not need.

In the configuration screen, open Settings and toggle off any section you do not want the client to see. This is the most useful control in the whole reporting tool and the one most people never open.

A report is not an inventory of everything the platform can measure. A client is answering 1 question, which is whether the money is working. Every extra section makes that question harder to answer, not easier.

Usually keep

  • Map pack rankings for the keywords that bring calls
  • Profile views, calls and direction requests
  • Review count and average rating
  • What was published in the period
  • What happens next

Usually cut

  • Metrics the client has never asked about
  • Sections that are empty for this client
  • Anything needing a paragraph of explanation first
  • Data that moves every week and means nothing
  • Work in progress that is not finished yet

Build 2 or 3 report shapes and reuse them. A single location dentist and a 40 branch franchise are not reading the same document. Set the toggles once per client type, then apply that shape to every new client who fits it.

Steps 7 and 8: check the report, then share it

Step 7: Click the view icon

Clicking the view icon to open a client report in GBPPromote
The view icon opens the report exactly as the client will see it.

Click the view icon to open the report. Do this before anything is sent, every time. You are checking 3 things: that the branding is yours, that the numbers look right, and that the sections you turned off are actually gone.

Step 8: Edit, copy the link or download the PDF

Editing a report, copying the report link and downloading the PDF in GBPPromote
3 options from the open report: edit it, copy the link, or download the PDF.

From the open report you can edit the existing report, copy the report link to share, or download it as a PDF to attach to an email.

OptionBest forWhy
Copy the linkClients who look more than onceNothing to download, opens in a browser, easy to reopen before a call
Download the PDFClients who file or forward itGoes to a finance team or a head office without anyone needing access
Edit the reportAdding context the data cannot showA line explaining a dip is worth more than the chart showing it
A detailed white label local SEO report shared with a client
The detailed report as the client receives it, under your branding.
Send it with 3 sentences, not a paragraph. What improved, what did not, what you are doing next. The report carries the detail. The message is what gets read on a phone, and it is what decides whether the report gets opened at all.

Reports Manager shows what went out and what runs next

Reports Manager showing the previous delivered date and the next run date for a report
Previous report date and next run date, for every report you have set up.

Reports Manager shows the previous report date and the next run date for every report. That column is your whole quality check.

Scan it once a week. A report whose next run date has passed without a new delivered date is the first sign that something needs attention, and it is much better to find that yourself than to hear it from a client who noticed nothing arrived.

Instant reports, for when you cannot wait for the schedule

Generating an instant white label local SEO report in GBPPromote
Instant Report generates a report immediately, outside the schedule.

Click Instant Report to generate a report right now, outside the schedule. 3 situations where it earns its place:

  • Before a client call. Pull a current report an hour before, so you are not discussing 3 week old numbers
  • At the start of a new engagement. Generate 1 on day 1 and call it the baseline. Every later report is then measured against a number the client agreed to
  • In a pitch. Showing a prospect a real branded report answers the reporting question before they ask it
Take a baseline before you start work, not after. Agencies that skip this spend the next 6 months arguing about what the rankings were when they arrived. Run an instant report on day 1 and a rank scan alongside it, and the argument never happens.

What belongs in a local SEO report

A client report answers 4 questions in order. Anything that does not serve 1 of the 4 can be toggled off.

The questionWhat answers itWhat to avoid
Am I more visible?Map pack rankings for the keywords that bring callsLong keyword lists nobody searches
Did that bring customers?Profile views, calls, direction requests, website clicksPercentages with no underlying number
What did you do?Posts published, reviews replied to, citations added, fixes madeActivity that produced nothing, listed to fill space
What happens next?2 or 3 specific actions for the coming periodVague continuation of what was already promised

The performance numbers come from Google itself, so it is worth knowing what they mean before you explain them to a client. Google’s help page on Business Profile performance defines views, searches and interactions and explains how often each one updates.

How often should you send client reports?

Monthly for most retainers. Quarterly for strategy reviews. Weekly almost never.

Local SEO changes over weeks, not days. A weekly report shows movement that is mostly normal variation, and it puts you in the position of explaining a 2 place ranking wobble every 7 days. That conversation replaces the one about whether the phone is ringing.

If a client wants more contact, give them contact rather than reports. A 15 minute call every fortnight costs you less than 2 extra reports and leaves the client feeling closer to the work. Keep the reporting schedule steady and let the conversation flex.

Frequently asked questions

How do you create a white label local SEO report?
Set your white label branding first, then create the report. In GBPPromote that means opening White Label from the menu, adding your logo, brand name, colours and contact details, and saving. Then go to Reports Manager, click the three dots on a report, click Configure Schedule and pick the frequency. Open the settings to toggle off sections the client does not need, then use the view icon to check it before it goes out.
Can you white label SEO reports for clients?
Yes. A white label report carries your agency logo, name and colours, with no mention of the platform that produced it. In GBPPromote the white label settings apply to local SEO reporting, local rank reporting, citation reporting and AI visibility reporting, so the client sees 1 consistent brand across everything you send.
Do I have to set up white label before I create a report?
Yes, and this is the mistake that costs agencies. Branding applies to reports generated after the settings are saved. A report that has already been delivered to a client cannot be un-branded. Complete the white label settings first, then schedule anything.
How often should you send local SEO reports to clients?
Monthly suits most retainers. Local SEO moves slowly, so a weekly report usually shows noise rather than progress and trains the client to judge the work on 7 day swings. Quarterly is better for strategy reviews. Pick the frequency once, set it on the schedule and let it run, because a report that arrives on the same date every month builds more trust than a better report that arrives when someone remembers.
What should a local SEO report for a client include?
Rankings in the map pack, profile performance such as views, calls and direction requests, review volume and average rating, what was published in the period, and what happens next. Cut everything else. A client is answering 1 question, which is whether the money is working, and every extra section makes that question harder to answer.
Can I remove sections from the report?
Yes. Open the report configuration, go to Settings and toggle off any section you do not want the client to see. This is the most useful control in the whole reporting tool. Different clients care about different things, so a report built for a single location dentist should not look like one built for a 40 branch franchise.
How do I share the report with a client?
Open the report with the view icon, then either copy the report link and send it, or download the PDF and attach it. The link is better for clients who want to look at it more than once. The PDF is better for clients who forward it to a finance team or file it.
Can I send a report right now instead of waiting for the schedule?
Yes. Use the instant report option to generate a report immediately, outside the schedule. It is useful before a client call, when a new client asks what they are starting from, or when a prospect wants to see what your reporting looks like.
Where do I see when the last report went out and when the next one runs?
Reports Manager shows the previous report date and the next run date for every report. Scan that column once a week. A report whose next run date has passed without a new delivered date is the first sign something needs attention.
Does the client need a login to see the report?
The shared report link opens in a browser, so a client can read it without learning a new tool. That matters more than it sounds, because the fastest way to make a report go unread is to put it behind a password the client has to find.
8 steps, about 20 minutes

Send a report with your name on it

Set the white label branding, open Reports Manager, configure the schedule, cut the sections nobody reads, then share the link. Do the branding first, because that is the step that cannot be undone later.

$16 for 1 location, $37 flat for 2 to 7, $5.33 each from 8 up. No credit card required

On white label timing. Branding applies to reports generated after the settings are saved. Set white label up before you schedule or send anything, because a report already delivered to a client cannot be re-branded after the fact.

On the performance numbers. Profile views, calls, direction requests and search terms come from Google’s own Business Profile performance data. Google defines each metric and sets how often it updates, so check its help documentation before explaining an unusual figure to a client.

On ranking claims. Map pack positions move for reasons outside any platform’s control, including competitor activity and changes Google does not announce. Report what a rank scan measured, on the dates it measured it, rather than presenting a position as a guaranteed outcome of the work.

On the products named. GBPPromote is our own platform. Google, Google Maps and Google Business Profile are trademarks of Google LLC.