Attribution Footer

The “Powered by BusinessDash” footer is a small attribution badge. On the Launch plan it's required; on Growth and Scale you can remove it — or leave it up in exchange for a discount on your BusinessDash subscription.

It ships in the SDK, logo and all, as @businessdash/sdk/react-attribution.

Add it

Two components. Use whichever fits.

A Server Component that reads your plan's policy and renders the badge accordingly. Drop it in your root layout:

// app/layout.tsx (a Server Component)
import { BusinessDashFooter } from '@businessdash/sdk/react-attribution'
import { bd } from '@/lib/bd'   // your configured createBdApiClient

export default async function Layout({ children }) {
  return (
    <>
      {children}
      <BusinessDashFooter client={bd.site(SITE_ID)} companyName="Acme Co" />
    </>
  )
}

On plans that may remove the badge, pass optOut to hide it. It's honored only when your plan allows removal — on Launch the badge shows regardless:

<BusinessDashFooter client={bd.site(SITE_ID)} companyName="Acme Co" optOut />

BusinessDashFooterBanner — presentational

Just the badge, no data fetching — you decide when to render it. Pass your siteId so it builds the right backlink:

import { BusinessDashFooterBanner } from '@businessdash/sdk/react-attribution'

<BusinessDashFooterBanner companyName="Acme Co" siteId={SITE_ID} />
PropDefaultNotes
siteId—Builds the ?ref=<siteId> verification backlink.
companyName"Your Company"Shown after the © symbol.
variation"block"block | inline | none.
hiddenfalseRender nothing.
className""Extra classes on the wrapper.

Server-render it

Render the badge server-side. BusinessDash confirms it's on your site by fetching your live domain and looking for the backlink — which only works if the badge is in the served HTML. A client-only badge is invisible to the check. BusinessDashFooter is a Server Component for exactly this reason; if you use the presentational banner, render it on the server too.

You can't make a badge un-removable on your own site — you own the code. So this isn't DRM. It's a visible backlink you agree to display, verified from our side.

The discount (Growth / Scale)

Keep the badge and take a percentage off your BusinessDash subscription. Turn it on yourself under Settings → Billing — a “Keep the footer, save …%” switch appears on plans that qualify.

The discount applies once we confirm the badge is live (we check your site about twice a month), and it stops if the badge comes down. It affects your next invoice — we never claw back a past charge.

Opting in isn't enough — the badge has to actually be up. Toggling the switch on a page that doesn't render the badge won't earn the discount; the next verification simply won't find it. Leave BusinessDashFooter in your layout and let it decide.