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

# Create a scorecard

> Build a scorecard from sections, criteria, and checks, balance it to 100 points, scope it to the right tickets, and publish it so AI QA starts scoring.

A scorecard is the rubric Rulebase scores tickets against: sections (resolution,
accuracy, tone), the criteria under each, and the checks an evaluator makes before
awarding points. Once published, AI QA scores every matching ticket against it,
and human reviewers use the same structure.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-editor-overview.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=21947b24ce6bab0646779bda80a9b815" alt="Scorecard editor for a published scorecard showing section navigation, a criterion with pass and fail scores, and the score preview totaling 100" width="2672" height="1400" data-path="images/scorecard-editor-overview.png" />

## Before you start

* Scorecards live under
  [Knowledge > Scorecards](https://app.rulebase.co/knowledge/scorecards).
* You need a role that can manage scorecards, such as `Administrator` or
  `Manager`. If **New** is greyed out, your role does not include it.
* Decide your point weighting first. Top-level totals must add up to exactly 100.
* Nothing is evaluated until you publish. A draft is invisible to AI QA and to
  reviewers.

## How a scorecard is put together

A scorecard contains sections, sections contain criteria, and criteria
contain checks:

* **Scorecard**: the whole rubric, with a name, a description, and an optional
  scope.
* **Section**: a themed group such as `Resolution`. Its points are the sum of
  its criteria; you never type a section score directly.
* **Criteria**: the thing being judged, and the level that carries points. Each
  has score options: **Pass**, **Fail**, and optionally **Partial** or
  **Auto-fail**.
* **Check**: the instruction an evaluator follows inside a criterion, plus the
  conditions that map an outcome onto a score. A criterion can hold several checks.

Rulebase sums the top-level scores and refuses to publish anything other than
100\. Think of it as a budget you split between sections.

## Create the scorecard

1. Go to [Knowledge > Scorecards](https://app.rulebase.co/knowledge/scorecards).
2. Click **New**.
3. Give it a **Scorecard name** a reviewer would recognize, and use
   **Description** to record what it covers.
4. Click **Create**.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-new-scorecard-dialog.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=398da8eb9b489df3d4c0876cfcb9921f" alt="New scorecard dialog with a scorecard name and a description describing which tickets it scores" width="760" height="684" data-path="images/scorecard-new-scorecard-dialog.png" />

Rulebase creates the scorecard as a draft and opens the editor. From the empty
editor you can **Upload** an existing scorecard document (`.pdf`, `.csv`, `.xls`,
or `.xlsx`) and let Rulebase draft the structure from it, or build it yourself
with **New section**.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-empty-editor.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=1f096ce76b0573e767844b8da99e8f45" alt="Empty scorecard editor with the upload panel, the New section button, and an empty score preview" width="2672" height="960" data-path="images/scorecard-empty-editor.png" />

## Add your sections

Add all your sections before writing any criteria, so the point budget is visible
from the start.

1. Click **New section**. Rulebase adds it to the left-hand list with a
   placeholder name like `Section 1`.
2. Hover the new section, open its **...** menu, and choose **Edit**.
3. Set the **Name**, and use **Instructions** to tell the evaluator how to think
   about this theme.
4. Click **Save**.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-section-details-dialog.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=a78da566ec8edb250106a63718ce8263" alt="Edit section dialog with the name Resolution and instructions describing how to judge whether the customer left with their problem solved" width="1152" height="612" data-path="images/scorecard-section-details-dialog.png" />

Section instructions are guidance for the whole section. They carry no points and
apply to every criterion, so put a judgement call you would otherwise repeat in
each check here.

## Write criteria and checks

Open a section, then click **Create first criteria** (or **Add criteria** once the
section has one) and fill in the card.

1. Type the **Criteria name** as the thing being judged, phrased so passing is
   good: `Resolved the customer's issue`.
2. Set the points. New criteria start at 10, so click the value next to **Pass**,
   set the **Score**, and press **Enter**. **Fail** stays at 0.
3. Add score options if pass/fail is too blunt. The **+** next to the scores
   offers **Partial score** for partial credit and **Auto-fail score**, which
   fails the whole evaluation when selected.
4. In **1st check**, describe what the evaluator has to look for.
5. Give the check its conditions. **Generate conditions** drafts them from the
   criterion and check text; **Add condition manually** lets you write your own. A
   condition pairs an observation with an outcome, reading `If <observation>` …
   `mark as fail`, choosing from the criterion's non-passing scores.
6. Use **Add new check** when the criterion needs a second judgement, and
   **Add additional instructions** for guidance that belongs to this check alone.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-criteria-check-editor.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=b1e6acf54dac470bd14f0c72f2c592ce" alt="Criterion card showing the criteria name, pass and fail scores, a check description, a criteria condition mapping to fail, and the Generate conditions and Add new check controls" width="1100" height="1126" data-path="images/scorecard-criteria-check-editor.png" />

The **Apply to** pill on a check reads **All tickets** until you narrow it. A
check can be restricted to specific channels, to new or re-assigned tickets, to
primary or duplicate tickets, to SLA breaches, or to inbound or outbound calls.

<Note>
  Every check needs at least one condition before the scorecard can publish. If a
  check has none, publishing stops with a message naming the criterion and the
  check number.
</Note>

## Balance the scores to 100

**Score preview** on the right keeps a running total. Section totals roll up from
their criteria, and the **Total** at the bottom must read 100.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-score-preview.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=1995d41bd53e99bb1aad5ac4cbfc7f60" alt="Score preview panel listing three sections with their criteria scores and a total of 100" width="720" height="780" data-path="images/scorecard-score-preview.png" />

If the total is off, publishing fails with `Total score of all top-level criteria
must equal 100` and the current number. Weight sections by what you want agents
to optimize for.

## Scope it to the right tickets

A scorecard with no scope applies to every ticket Rulebase evaluates. That is
fine for one company-wide rubric and wrong the moment you have two, so narrow at
least one dimension.

Click **Add scoping** in the header and pick from four groups:

* **Applies to**: **Tickets**, **Work items**, or both. Both by default.
* **People**: **Groups**, **Teams**, or **Agents**, for rubrics that only apply
  to part of the org.
* **Ticket details**: **Channels** for email, chat, or calls, and
  **Ticket scope** for **External tickets** or **Internal tickets**.
* **Calls**: **Call direction**, for inbound versus outbound.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-add-scoping-dropdown.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=74183fe55a44c993a3dffe358db451ee" alt="Add scoping dropdown showing the Applies to, People, Ticket details, and Calls groups" width="440" height="774" data-path="images/scorecard-add-scoping-dropdown.png" />

Each choice becomes a pill next to the button; the **x** on a pill removes that
part of the scope.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-scoping-pills.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=b92615ab5aa8c8a98d9638a3a0f06f46" alt="Scorecard header scoping row with the Add scoping button and Emails and Chats pills applied" width="1148" height="108" data-path="images/scorecard-scoping-pills.png" />

<Tip>
  Adding **Internal tickets** to a scorecard's ticket scope lets Rulebase evaluate
  tickets where the customer never replied. Without a scorecard opted in to
  internal tickets, those tickets are skipped, because there is no customer side to
  judge.
</Tip>

## Publish it, or keep it as a draft

**Publish** validates first: a missing condition or off-balance total surfaces as
a message. Otherwise it makes the scorecard live and confirms with `Scorecard
published successfully`, and from then on matching tickets are scored against it.

**Save as draft** keeps everything you have written but leaves the scorecard out
of evaluation. It works on a published scorecard too, to pull one out of
circulation while you rework it.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-save-as-draft-dialog.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=be25ad12ba2e1523ef0e61ce648980aa" alt="Save as draft confirmation dialog explaining that the scorecard will not be published and will remain in draft status" width="896" height="370" data-path="images/scorecard-save-as-draft-dialog.png" />

On the scorecards list, **Active** and **Drafts** are separate groups, and each
card's overflow menu carries the state changes: **Publish** on a draft, **Move to
drafts** on a published one, plus **Duplicate** and **Archive**.

<img src="https://mintcdn.com/rulebase/KflItiUNDiZr-ZIR/images/scorecard-list-active-and-drafts.png?fit=max&auto=format&n=KflItiUNDiZr-ZIR&q=85&s=a03ddd7adf33f0a8172ac4d8465d7bf7" alt="Scorecards list with one published scorecard under Active and one draft under Drafts" width="1240" height="802" data-path="images/scorecard-list-active-and-drafts.png" />

<Tip>
  To change a live rubric, **Duplicate** it, edit the copy, then publish the copy
  and move the original to drafts. Editing in place changes what evaluators see
  mid-cycle and makes before-and-after scores hard to compare.
</Tip>

## Confirm it before the first evaluation

* **Score preview** reads exactly 100, and the section weights match what your
  team agreed.
* Every check has at least one condition, and between them the conditions cover
  each way the criterion can be marked down.
* The scoping pills describe the tickets you meant. An empty scoping row means
  every ticket.
* The scorecard sits under **Active**. A draft sits under **Drafts** and never
  scores.

Then prove it end to end. Open the eligibility tester in
[Settings > Evaluations](https://app.rulebase.co/settings/evaluations), test a
ticket this scorecard should cover, and confirm the result reports no scorecard
problem.

## Related

* [Configure evaluation eligibility](/guides/quality-assurance/configure-evaluation-eligibility)
* [Why wasn't my ticket evaluated?](/guides/troubleshooting/why-wasnt-my-ticket-evaluated)
* [Add scorecard additional instructions](/guides/quality-assurance/add-scorecard-additional-instructions)
* [Manage the QA agent roster](/guides/quality-assurance/manage-agent-roster)
* [How AI QA works](/guides/concepts/how-ai-qa-works)
