> For the complete documentation index, see [llms.txt](https://help.digits.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.digits.com/firms-home/automated-quality-control.md).

# Automated Quality Control

Automated Quality Control (QC) helps you catch issues in your client’s books before close. QC runs automated checks continuously, then surfaces transactions or patterns that may need review as action items in the **Book** and/or **Review** section of the Checklist.

Digits QC is built for consistency, speed, and reliability. Set each client's review standards once, and they carry forward every close, so your team applies the same checks month after month instead of starting from scratch.

***

### Quality Control Checks

{% hint style="info" icon="lightbulb-on" %}
Standard Quality Control checks are included with all Digits plans.
{% endhint %}

<table><thead><tr><th width="197.2003173828125">Check</th><th>What it flags</th></tr></thead><tbody><tr><td><strong>Low Confidence</strong></td><td>Transactions with low-confidence category classifications</td></tr><tr><td><strong>Uncategorized</strong></td><td>Transactions with no category assigned</td></tr><tr><td><strong>Missing Customer</strong></td><td>Income and other-income transactions with no assigned customer. Skips journal entries, bank transfers, bills, and invoices.</td></tr><tr><td><strong>Missing Vendor</strong></td><td>Expense transactions with no assigned vendor. Same exclusions as Missing Customer.</td></tr><tr><td><strong>Missing Bill</strong></td><td>Accounts payable credit transactions with no attached bill. Transactions already sourced from a bill are excluded.</td></tr><tr><td><strong>Missing Receipt</strong></td><td>Expense transactions over $75 with no attached receipt.</td></tr></tbody></table>

### Advanced Quality Control Checks&#x20;

{% hint style="info" icon="lightbulb-on" %}
Advanced Quality Checks are included on all Digits plans except Starter for Firms. See the [Digits pricing page](https://digits.com/pricing) for current plan details.
{% endhint %}

<table data-search="false"><thead><tr><th width="219.6690673828125">Check</th><th>What it flags</th></tr></thead><tbody><tr><td><strong>Equity Fluctuation</strong></td><td>Equity accounts whose month-end balance changed suddenly over the last 3 months — by more than 25% of the prior month's balance and 1% of total equity, with a $10,000 minimum.</td></tr><tr><td><strong>Material Asset Check</strong></td><td>Investment asset transactions above 0.5% of total assets (average month-end assets balance over the last 3 complete months). Limited to Investments.</td></tr><tr><td><strong>Material Equity</strong> <strong>Check</strong></td><td>Equity transactions above 1% of annualized total revenue (annualized from average monthly revenue over the last 3 complete months). Limited to Retained Earnings.</td></tr><tr><td><strong>Material Expense Check</strong></td><td>Expense transactions above 1% of annualized total expenses (annualized from average monthly Expenses and Other Expenses over the last 3 complete months). Excludes Payroll Expenses.</td></tr><tr><td><strong>Material Liability Check</strong></td><td>Liability transactions above 1% of total liabilities (average month-end liabilities balance over the last 3 complete months). Limited to Short-term Debt and Convertible Notes.</td></tr><tr><td><strong>Missing Department</strong></td><td>Transactions with no assigned department. <em>(If departments are available on your plan.)</em></td></tr><tr><td><strong>Missing Location</strong></td><td>Transactions with no assigned location. <em>(If locations</em> <em>are available on your plan.)</em></td></tr><tr><td><strong>Multiple Categories - Customers</strong></td><td>Customers whose transactions span more than one category over the last 3 months.</td></tr><tr><td><strong>Multiple Categories - Vendors</strong></td><td>Vendors whose transactions span more than one category over the last 3 months.</td></tr><tr><td><strong>Negative Asset</strong></td><td>Each month an asset account carried an abnormal (negative) balance. Excludes contra accounts (accumulated depreciation and similar) and clearing accounts.</td></tr><tr><td><strong>Negative Liability</strong></td><td>Each month a liability account carried an abnormal (negative) balance. Excludes discount contra accounts and clearing accounts.</td></tr><tr><td><strong>Negative Revenue</strong></td><td>Each month a revenue account carried an abnormal (negative) balance. Excludes discount and refund contra accounts.</td></tr><tr><td><strong>Non Zero Clearing</strong></td><td>Each month an asset or liability clearing account ended with a non-zero balance.</td></tr><tr><td><strong>Personally Identifiable Information (PII)</strong></td><td>Transactions whose memo or line descriptions contain personally identifiable information: Social Security numbers, email addresses, phone numbers, credit card numbers, and bank routing numbers. Card and routing numbers are checksum-validated, so ordinary reference and invoice numbers don't trigger it.</td></tr><tr><td><strong>Transaction in Parent Category</strong></td><td>Transactions whose credit or debit category is booked to a parent (non-leaf) category instead of a specific sub-account.</td></tr><tr><td><strong>Unusual Spend</strong></td><td>Expense categories whose monthly spend is 3 standard deviations above or below the usual amount. For the most recent month, only overages are flagged.</td></tr></tbody></table>

***

### Turning Quality Checks On or Off

{% hint style="info" icon="lightbulb-on" %}
By default, all Standard Quality Control Checks are turned on, while Advanced Quality Control Checks are turned off. You can enable or disable individual checks at any time.
{% endhint %}

1. Open the Checklist to either the Book or Review section.&#x20;
2. Click **Edit Agent Instructions**, or click the **gear icon** next to any flagged check group.

<figure><img src="https://2895837383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghadbkL66K7U4hpGn8bk%2Fuploads%2FlMdhUB9JbBLAxraap3x2%2Fimage.png?alt=media&amp;token=137f5352-9b0f-46bb-8870-d3c568306110" alt=""><figcaption></figcaption></figure>

3. Select the check you want to enable or disable from the left (e.g., *Uncategorized, Missing Vendor, Missing Customer*).

<div align="left"><figure><img src="https://2895837383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghadbkL66K7U4hpGn8bk%2Fuploads%2FzzPXO6O3EqgCkv3LR67L%2FCursor_and_Client_One___Agent_Instruction.png?alt=media&amp;token=8bafbf18-6e01-4e24-b298-cea1bc5b123e" alt="" width="563"><figcaption></figcaption></figure></div>

3. Use the **toggle** in the top right to turn the check **on** or **off**.
4. Confirm the change in the prompt that appears.

***

### How to Customize Quality Checks&#x20;

Most checks can be customized with plain English instructions. Just describe what you want Digits to look for, and Digits turns those instructions into a reliable check.

**To edit a check's instructions:**

1. Open the Checklist and click **Edit Agent Instructions**, or click the **gear icon** next to any flagged check group

<div align="left"><figure><img src="https://2895837383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghadbkL66K7U4hpGn8bk%2Fuploads%2FjMfjgVLWUw0mIaA6QyCS%2FCursor_and_Stark_Coffee_Roaster%E2%80%A6___Checklist.png?alt=media&amp;token=8020b83c-699a-4194-abe8-a64a0a4ea2c6" alt="" width="563"><figcaption></figcaption></figure></div>

2. Select the check you want to enable or disable from the left (e.g., *Uncategorized, Missing Vendor, Missing Customer*)
3. Click **Edit**.&#x20;

<div align="left"><figure><img src="https://2895837383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghadbkL66K7U4hpGn8bk%2Fuploads%2FwocKmikODYdK5HgwULQc%2FCursor_and_Stark_Coffee_Roaster%E2%80%A6___Agent_Instruction.png?alt=media&amp;token=f0fef8c5-3fed-4591-b5a9-493338497842" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" icon="pen-line" %}
**When writing or editing checks:**&#x20;

<i class="fa-check">:check:</i>  Instructions can be written conversationally — "ignore Gusto and United Healthcare, I don't need to review these at all" works the same as more formal phrasing. The system interprets what you mean and compiles it into a check.

<i class="fa-check">:check:</i>  Write vendor, customer, category, department, and location names as plain text — Digits matches them to the records in your books
{% endhint %}

<div align="left"><figure><img src="https://2895837383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghadbkL66K7U4hpGn8bk%2Fuploads%2Fspi8xGslhqAVL5ZWPxBx%2FCursor_and_Client_One___Agent_Instruction.png?alt=media&amp;token=9fd4a1d7-8b79-4144-8914-9373582fb0b8" alt="" width="563"><figcaption></figcaption></figure></div>

4. Click **Preview**

{% hint style="info" icon="sparkles" %}
**How the Preview Works:**

After you enter an instruction, Digits generates a preview showing:

* A plain-English summary of the logic Digits compiled from your instructions
* Up to 20 example transactions that would be flagged or excluded by the check

<i class="fa-lightbulb-exclamation-on" style="color:red;">:lightbulb-exclamation-on:</i> Review the summary carefully before saving. It reflects the actual logic Digits will run, not just a restatement of what you typed.

If the summary doesn’t match your intent, revise your instruction and generate a new preview.

The preview may take a few moments to load. If your instruction includes text that the system can’t act on, Digits automatically filters it out before compiling the check.
{% endhint %}

6. Click **Save and Run** to apply your instructions and run the check. Or, click **Cancel** to go back and make changes.

:sparkles: Once you click **Save and Run**, the updated check runs immediately across transactions. Action items in the checklist will update to reflect the new results. A status indicator will show when the run is complete.

***

### Frequently Asked Questions

<details>

<summary>Which Digits plans include Advanced Quality Checks?</summary>

Basic Quality Checks are available on every Digits plan. Advanced Quality Checks are available on all plans except **Starter for Firms**.

See the [Digits pricing page](https://digits.com/pricing) for the latest plan details.

</details>

<details>

<summary>Why are some checks off by default?</summary>

Checks like Missing Receipt and Missing Department can generate many action items if you turn them on without review. They're off by default, so you can enable them intentionally when your workflow is ready.

</details>

<details>

<summary>What if my instruction doesn't do what I expected?</summary>

Read the summary in the preview panel — it describes what Digits understood. Revise your instruction and re-run the preview before saving. Tagging vendors and categories with `@` mentions rather than plain text tends to produce more reliable results.

</details>

<details>

<summary>Does the check run continuously or just once?</summary>

Continuously. Every new transaction or edit to the books triggers the check to run again. You don't need to manually re-run it each month.

</details>

<details>

<summary>Will QC items disappear after I complete a related task?</summary>

Yes — for example, once you complete a schedule for a transaction that was flagged as a material expense, that item will be resolved automatically.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.digits.com/firms-home/automated-quality-control.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
