Skip to content

Brand view page: first-class "Claim this brand" flow #4741

@pkras

Description

@pkras

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions