> ## Documentation Index
> Fetch the complete documentation index at: https://docs.introw.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tiers

> Build tier programs with clear requirements and benefits, show partners how to level up, and keep every partner's tier synced to your CRM.

export const Headless = ({prompts = []}) => {
  const PromptRow = ({prompt}) => {
    const [copied, setCopied] = useState(false);
    const copy = () => {
      try {
        navigator.clipboard?.writeText(prompt);
      } catch {}
      setCopied(true);
      setTimeout(() => setCopied(false), 1600);
    };
    return <div className="group flex items-center justify-between gap-3 px-4 py-3 transition-colors hover:bg-[#FD90FF]/[0.06]">
        <span className="text-sm leading-relaxed text-zinc-700 dark:text-zinc-200">{prompt}</span>
        <button type="button" onClick={copy} aria-label={copied ? "Copied to clipboard" : "Copy prompt"} className={`shrink-0 rounded-md p-1.5 transition-all hover:bg-[#FD90FF]/10 focus:opacity-100 focus:outline-none ${copied ? "text-[#FD90FF] opacity-100" : "text-zinc-400 opacity-0 group-hover:opacity-100 dark:text-zinc-500"}`}>
          {copied ? <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4" aria-hidden="true">
              <path d="M20 6L9 17l-5-5" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" />
            </svg> : <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4" aria-hidden="true">
              <rect x="9" y="9" width="11" height="11" rx="2" stroke="currentColor" strokeWidth="2" />
              <path d="M5 15V5a2 2 0 0 1 2-2h10" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" />
            </svg>}
        </button>
      </div>;
  };
  return <>
      <p>
        Introw is <strong>headless</strong> by design: run everything here in plain language from Claude, ChatGPT,
        Slack, Teams, or your own CRM through Introw's <a href="/features/developer/mcp">MCP server</a>, with every
        action written straight back to your CRM source of truth. The portal is one surface, never the only one.
      </p>

      {prompts.length > 0 ? <div className="not-prose my-6 overflow-hidden rounded-2xl border border-zinc-200/80 bg-white shadow-sm dark:border-white/10 dark:bg-white/[0.02]">
          <div className="flex items-center gap-2 border-b border-zinc-200/80 bg-gradient-to-r from-[#FD90FF]/10 via-[#FD90FF]/5 to-transparent px-4 py-2.5 dark:border-white/10">
            <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4 text-[#FD90FF]" aria-hidden="true">
              <path d="M12 2.5l2 5.5 5.5 2-5.5 2-2 5.5-2-5.5L4.5 10l5.5-2 2-5.5z" fill="currentColor" />
              <path d="M18.5 14l1 2.6 2.6 1-2.6 1-1 2.6-1-2.6-2.6-1 2.6-1 1-2.6z" fill="currentColor" opacity="0.55" />
            </svg>
            <span className="text-xs font-semibold uppercase tracking-wider text-zinc-500 dark:text-zinc-400">
              Try it from your LLM
            </span>
          </div>

          <div className="flex flex-col divide-y divide-zinc-100 dark:divide-white/[0.06]">
            {prompts.map(prompt => <PromptRow key={prompt} prompt={prompt} />)}
          </div>

          <a href="/headless" className="flex items-center justify-between gap-2 border-t border-zinc-200/80 px-4 py-2.5 text-sm font-medium text-zinc-600 no-underline transition-colors hover:text-[#FD90FF] dark:border-white/10 dark:text-zinc-300">
            <span>See the full headless playbook</span>
            <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4" aria-hidden="true">
              <path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
          </a>
        </div> : <Card title="See the headless motion" icon="wand-magic-sparkles" href="/headless">
          The agentic playbook - lifecycle deep dives and a Claude Code skill library that run your partner program
          from Claude, ChatGPT, Slack, and your CRM.
        </Card>}
    </>;
};

> Tiers give your program a ladder: every partner can see what their tier unlocks and what it takes to reach the next one, and their status stays in sync with your CRM.

## What it does

Tiers let you build one or more tier programs, each a set of levels like Gold,
Silver, and Bronze. For every tier you spell out two things partners care about most:
the **requirements** to reach it and the **benefits** it unlocks. Requirements can be
simple statements, checklist items, or goals tied to real progress, and benefits make
the value of leveling up concrete.

Each tier gets its own identity, with a name, color, and downloadable badge a partner
can show off. Partners are assigned to a tier individually or in bulk, and because
Introw sits on your CRM, a partner's tier syncs to a CRM property, so the rest of your
go-to-market motion can see and act on it. The result is a transparent ladder that
motivates partners to invest more in the relationship.

## The problem it solves

Tiering often exists on a slide but not in a way partners can act on:

* **Partners do not know how to level up** → Published requirements and benefits make the path to the next tier obvious, so partners know exactly what to do.
* **Tier status is invisible to the rest of the business** → Each partner's tier syncs to the CRM, so sales and ops can see and act on it without asking.
* **Tiering is a static label, not a motivator** → Goal-based requirements tie tiers to real progress, so the ladder actually drives behavior.
* **Maintaining tiers is manual work** → Partner ops configures programs, tiers, and benefits with no-code and assigns partners in bulk.

## From problem to solution

Tiers turn a tiering policy into a working program. Partner ops builds the levels and
their requirements and benefits once, partners see a clear ladder to climb, and every
partner's tier flows back to the CRM so the whole revenue team works from the same
status. The program motivates partners instead of just labeling them.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  build["Build tiers, requirements, benefits"] --> qualify["Partner meets requirements"]
  qualify --> assign["Tier assigned"]
  assign --> sync["Synced to CRM"]
```

## Use cases

<CardGroup cols={2}>
  <Card title="Publish a partner ladder" icon="circle-check">
    Show partners the requirements and benefits for each tier so leveling up is clear.
  </Card>

  <Card title="Run multiple programs" icon="circle-check">
    Set up separate tier programs for different partner types or motions.
  </Card>

  <Card title="Tie tiers to goals" icon="circle-check">
    Make tier requirements measurable with goals that track real progress.
  </Card>

  <Card title="Keep the CRM in step" icon="circle-check">
    Sync each partner's tier to a CRM property for the rest of the business.
  </Card>
</CardGroup>

## Impact

* **Low total cost of ownership** - Partner ops builds and maintains tier programs, requirements, and benefits with no-code.
* **CRM-native** - Each partner's tier syncs to the CRM, so partner status is visible everywhere your team already works.

## Who it's for

<CardGroup cols={2}>
  <Card title="Partner Operations" icon="user">
    Builds tier programs and keeps tier assignments and CRM sync consistent.
  </Card>

  <Card title="Partner - Vendor/Alliance Manager" icon="user">
    Tracks their tier status and what it takes to reach the next level.
  </Card>
</CardGroup>

## Works with

{/* CONNECTS:START - generated content goes here */}

<CardGroup cols={2}>
  <Card title="Pricing & Discounts" icon="file-invoice-dollar" href="/features/cpq/discounts">
    Set discounts by tier.
  </Card>

  <Card title="Partner Management" icon="users" href="/features/partners/partner-management">
    Tiers organize the partner list.
  </Card>

  <Card title="CRM" icon="plug" href="/features/integrations/crm">
    Sync tier to a CRM property.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"List every tier in order with its requirements and benefits.",
"How close is Acme to the next tier based on their goal progress?",
"Which Silver partners now meet the Gold requirements and should be promoted?",
"Promote Acme to Gold and sync the new tier to our CRM.",
"Show all partners grouped by tier and country.",
]}
/>

## Going deeper

<CardGroup cols={2}>
  <Card title="How to" icon="screwdriver-wrench" href="./technical">
    Setup, configuration, and all how-to guides.
  </Card>

  <Card title="API reference" icon="code" href="/general/introduction">
    Integration surface and code.
  </Card>
</CardGroup>
