Branding verification returns identical findings instantly on every resubmission, blocking sensitive scope submission

Project number: (PII Removed by Staff)
Project ID: (PII Removed by Staff)
App name on consent screen: NuwizoAI
Homepage: nuwizo .ai
Privacy policy: nuwizo .ai/privacy
Terms: nuwizo .ai/terms
Developer contact: contact at nuwizo .ai
Scopes: openid, email, profile, plus sensitive scopes for Google Analytics readonly and Google Calendar

(Note: I have added spaces in the URLs above because new accounts are limited to two links per post.)

The problem

Branding verification returns the same two findings on every attempt, and returns them instantly with no apparent re-crawl of the live site:

  1. “Your home page does not explain the purpose of your app.”
  2. “The app name ‘NuwizoAI’ configured for your OAuth consent screen does not match the app name on your home page.”

I have resubmitted roughly ten times, making a change between each attempt. The result is identical and immediate every time.

Why this is blocking, not cosmetic

The Verification Center states “You need to verify and publish your branding before you can request for verification” and the Prepare for verification action is greyed out. Because branding verification fails automatically on every attempt, I cannot submit for sensitive scope verification at all. Our customers cannot connect Google Ads, which is a core feature of the product.

The console also instructs me to reply to my email thread with the Trust and Safety team. I have never received any email from Trust and Safety, at the developer contact address or any other address on the account, so there is no thread to reply to.

What I have verified against the documented requirements

App Homepage guidance ( App Homepage - Google Cloud Platform Console Help ):

  • Homepage is on a domain I own and have verified in Search Console
  • Homepage is fully public, no login wall
  • The site is server rendered. Fetching the homepage with curl and no JavaScript execution returns roughly 200 KB of HTML. The body contains the title tag, meta description, og tags, JSON-LD, and this sentence in the visible copy: “NuwizoAI is India’s all-in-one AI growth platform. It brings AI voice calling, WhatsApp automation, CRM and AI SEO into one dashboard that engages every lead and books qualified meetings automatically.” A Googlebot user agent returns the same content.
  • The privacy policy URL on the consent screen previously used a path that redirected. I corrected it to the static route /privacy, which now matches the homepage footer link exactly and does not redirect.
  • There is also a dedicated page at /google-data-use covering per scope usage and Limited Use compliance.

App Identity and Branding guidance ( App Identity & Branding - Google Cloud Platform Console Help ):

  • Consent screen app name is NuwizoAI
  • The homepage title tag, meta description, og:title and body copy all use NuwizoAI
  • The logo is our own mark with no Google trademarks or product names
  • Authorized domains reduced to our own domain only, with previous third party preview domains removed

Community workarounds I have already tried, all unsuccessful

  1. Cloudflare bot protection. Bot Fight Mode was already off. I also disabled Browser integrity check and resubmitted. No change. AI Labyrinth is off and AI bot blocking is scoped to pages with ads only.

  2. Cached verdict per URL. I created a brand new, plain, server rendered page at /about-nuwizoai that Google had never crawled. It states what the app does, how it uses Google user data, and links the privacy policy. I set that as the Application home page and resubmitted. Identical findings returned instantly. I have since set the home page field back to the main homepage, but the new page remains live if it is useful for review.

  3. Changing the user support email to re-trigger evaluation. No change.

What I am asking for

A manual look at project (PII Removed by Staff), or specific confirmation of what on the live site is failing these two checks so I can correct it. I am willing to make any change required, but the findings as written do not appear to reflect the current site.

Happy to provide any further detail by DM if that helps the team review the verification history.

Thank you.

Update, in case it helps whoever picks this up.

Since the original post I fixed the likely cause of finding #2: our
header logo split “NuwizoAI” across a hidden span and two aria-hidden
spans, so it never existed as one visible text string. Fixed to render
as a single string. Also added an explicit purpose line under the H1.
Both confirmed live via direct fetch, not cache.

To rule out CDN interference, I also fully paused Cloudflare on the
domain and resubmitted. Same two findings, returned instantly. With
no CDN in the path at all, that suggests the checker isn’t re-crawling
on resubmission.

Homepage/privacy/terms links unchanged from the original post. Still
no email from Trust & Safety on any address.

(PII Removed by Staff)