Problem
The /brand/view/{domain} page surfaces community-hosted brand data but gives no path to claim ownership. You have to know /brand-builder exists — there's no CTA, no ownership status indicator, and no management view after a successful claim.
Proposed changes
Claim CTA
- Add a "Claim this brand" button on
/brand/view/{domain} for logged-in users whose org hasn't verified the domain
- Clicking it initiates the DNS challenge flow inline (or deep-links to
/brand-builder?domain={domain})
Ownership status
- Show a badge:
Community vs Verified — owned by [org]
- Visible to all users so it's clear whether the brand has a verified owner
Post-claim state
- After DNS verification succeeds, the page reflects ownership
- Verified owner sees an edit/management panel
- Other users see read-only with the verified badge
Affected surfaces
/brand/view/{domain}
/brand-builder (claim flow target)
Problem
The
/brand/view/{domain}page surfaces community-hosted brand data but gives no path to claim ownership. You have to know/brand-builderexists — there's no CTA, no ownership status indicator, and no management view after a successful claim.Proposed changes
Claim CTA
/brand/view/{domain}for logged-in users whose org hasn't verified the domain/brand-builder?domain={domain})Ownership status
CommunityvsVerified — owned by [org]Post-claim state
Affected surfaces
/brand/view/{domain}/brand-builder(claim flow target)