> 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-agentic-general-ledger/cash-vs-accrual.md).

# Cash vs. Accrual in Digits

Digits supports both cash and accrual accounting. Learn how each method works, how integrations post transactions, and when manual journal entries may be needed.

***

### How Digits Handles Accounting Methods

Digits supports both cash-based and accrual-based accounting. There is no toggle required. Digits gives you a full general ledger, so your firm can record transactions however you need for each client.

***

### Accrual-Based Behavior in Digits

Many integrations post on an accrual basis by default:

* **Gusto:** Payroll entries are posted based on the end of the pay period (accrual), not the payment date.&#x20;
* **Ramp/Bill.com:** Bills are recorded on the invoice date, regardless of when cash is paid.
* **Revenue Recognition:** Prepaid contracts currently require manual journal entries to defer and recognize revenue over time.
* **Digits Pay & Invoicing:** Automatically record entries to the ledger on an accrual basis. Once mappings are set in Settings, it’s truly “set it and forget it”—no manual entries needed.

These behaviors support firms that need audit-ready accrual financials.

***

### When Digits Is Cash-Based

Some integrations always post on a cash basis:

* **Stripe:** Entries are recorded when a cash transaction occurs in the Stripe account. We do not currently recognize Stripe invoicing.
* **Banks & Credit Cards:** Transactions are recorded when cash moves in or out.&#x20;

{% hint style="info" icon="lightbulb" %}
✨ Digits automatically categorizes transactions, but accrual-heavy items (like fixed asset purchases or prepaid expenses) may still need review.
{% endhint %}

***

### Manual Adjustments You May Need

Accrual accounting often requires manual journal entries for items such as:

* Prepaid expenses
* Depreciation or amortization
* Accrued expenses
* Deferred revenue
* Complex revenue recognition

You can create journal entries at:\
**Accounting → Ledger → New Transaction**

If you’re unsure whether adjustments are needed, reach out to your accountant or Digits Support.

***

### Frequently Asked Questions

<details>

<summary>Can I switch between cash and accrual in Digits?</summary>

Absolutely—Digits gives you the power to work in cash or accrual-based accounting, no toggles required. Unlike QuickBooks, which simplifies the view with a switch, Digits gives you the real deal: a full general ledger. That means you or your team can book transactions exactly how you want, with no software-imposed limits. It's flexible, professional, and designed for firms to customize based on their clients’ needs.

</details>

***

{% columns %}
{% column width="66.66666666666666%" valign="middle" %}
Got a question or feedback? Our team is all ears—come say hello!
{% endcolumn %}

{% column width="33.33333333333334%" valign="middle" %}

<p align="center"><a href="https://portal.usepylon.com/digits/forms/get-in-touch-with-digits-support" class="button primary" data-icon="envelope-open-text">Contact Digits Support</a></p>
{% endcolumn %}
{% endcolumns %}

***


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.digits.com/firms-agentic-general-ledger/cash-vs-accrual.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
