> 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-getting-started/adding-your-first-client.md).

# Adding Your First Client

{% stepper %}
{% step %}

#### Step 1: Start from your firm's dashboard

You can add a client directly from your **Firm Dashboard**.\
There are three ways to start:

1. Click **Add Client** at the top right of your dashboard (next to “Send Feedback”).
2. Or, click your **firm name** in the top-left corner and select **Add Client** from the dropdown.
3. If this is your first client, you can click **Add your first client** in the middle of the dashboard.&#x20;

<figure><img src="/files/a4BRMrGV1ySeTyDvYYAq" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Step 2: Choose your account setup

On the "*How would you like to get started?*" screen, select how you'd like to set up the client's account:

* **Start Fresh with Digits** – Create new books using Digits’ AI Bookkeeping Agent.
* **QuickBooks Migration** – Migrate an existing Chart of Accounts directly from QuickBooks. For more information, see: [Migrate Data from QuickBooks Online (QBO)](/firms-getting-started/migrate-from-quickbooks.md)
* **Non-QuickBooks Migration** (*Puzzle, Xero, Other)* – Set up a client coming from another platform. Digits doesn't pull data from these automatically: you'll build the Chart of Accounts (Auto Create or CSV) and import historical transactions by CSV. For more information, see: [Migrate to Digits from Xero, Puzzle, or Another Platform](/firms-getting-started/migrate-to-digits.md)

See [Choosing Your Client's Setup Method](/firms-getting-started/setup-methods.md) for full details.

***

{% endstep %}

{% step %}

#### Step 3: Choose your client's chart of accounts

On the "*Choose your accounting categories*" screen, decide how to set up categories (you can configure now and import or sync transactions later):

* **Auto Create** — let Digits create your categories for you.
* **Manual Upload** — upload your own custom categories from a CSV.

See [Categories (Chart of Accounts)](/firms-agentic-general-ledger/category-manager.md)

***

{% endstep %}

{% step %}

#### Step 4: Complete your client's profile

Enter the **Company Name**, then select the **Country** and **State**.&#x20;

***

{% endstep %}

{% step %}

#### Step 5: Confirm your client's billing plan

Choose who pays:

* **Our Firm** — your firm pays and manages billing for this client.

{% hint style="warning" %}
**Note:** If your firm pays for the subscription, billing begins when you confirm the client's paid plan—not when the client accepts the invitation or activates their account.
{% endhint %}

{% hint style="info" icon="credit-card" %}
If your firm has already set up Free Firm Books, your billing info will be on file.
{% endhint %}

* **My Client** — the client pays for their own Digits subscription; your firm keeps full access. (Client Pays availability can depend on your firm's plan or agreement — if you don't see this option, reach out to your Digits contact.) See [Client Pays in Digits](/client-management/client-pays-in-digits.md)

Then, under **Pick your plan**, choose the plan for this client and click **Next**. Review the Billing Summary (plan name, price, and amount due today) and click Add Client. A prorated amount is added to your next bill.

***

{% endstep %}

{% step %}

#### Step 6: Connect your client's banks & cards

Connect the client's financial accounts — American Express, Brex, Chase, Mercury, Ramp, or 10,000+ other banks — so Digits automatically syncs and categorizes their transactions in real time. Click Connect for each account, then Next. You can also connect more accounts later from the Connections tab.

See [Connections](/firms-connections/firms-connections.md)

{% hint style="warning" %}
**Note:** Once connected, sync time may vary depending on the amount of data being processed.&#x20;
{% endhint %}
{% endstep %}
{% endstepper %}

***

### Frequently Asked Questions

<details>

<summary>Can I skip connecting accounts right now?</summary>

Yes. You can connect later after reviewing your client setup.

</details>

<details>

<summary>Will my client get access right away?</summary>

Not yet — you’ll need to invite them separately (see [Inviting Client Team Members](/client-management/roles-and-permissions.md)).

</details>

<details>

<summary>Can I manage my own firm's books instead?</summary>

Yes! See [Free Books for Your Firm](/my-firm-account/free-books.md) to manage your internal accounting in Digits.

</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 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-getting-started/adding-your-first-client.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.
