> For the complete documentation index, see [llms.txt](https://docs.shortcutco.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shortcutco.com/readme/finances-invoices-and-payments/billing-modes.md).

# Billing modes (when invoices are created)

Shortcut offers three billing modes that control **when invoices are created and sent** after work is completed. You can set a company-wide default and override it on a per-customer basis to match different payment arrangements.

***

## Billing Modes at a Glance

| Mode                        | When invoices are created                                                                                               | Best for                                                                                   |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| **Auto - on completion**    | Immediately when a job is marked complete.                                                                              | Most residential customers — get paid faster with no extra steps.                          |
| **Offline / Check Payment** | When you choose — completed work waits in a queue until you review and issue the invoice.                               | Commercial accounts, check/cash customers, or when you need to review work before billing. |
| **Auto - on a schedule**    | On a recurring schedule (weekly, biweekly, or monthly) — completed work is combined into a single invoice per customer. | Regular service customers who prefer predictable billing dates.                            |

***

## Auto - on completion (at time of service)

This is the default billing mode. When your crew marks a visit complete, Shortcut immediately:

1. Creates an invoice with a line item for the completed work.
2. Applies sales tax (if configured).
3. Adds any processing fee (if configured).
4. Sends the invoice to the customer via their preferred notification channel (email and/or SMS).
5. Triggers autopay if the customer has it enabled.

### When to Use

* Residential customers paying per visit.
* Any situation where you want same-day billing.
* When simplicity matters — no queue to manage, no batches to review.

***

## Offline / Check Payment (you issue the invoices)

With offline billing, completing a job does **not** automatically generate an invoice. Instead, the completed work enters a **pending queue** that you review and invoice on your own schedule.

### How It Works

1. Your crew completes a visit, and it's set aside as pending.
2. Open **Invoices** — uninvoiced completed work appears in the **Pending** section at the top of the list.
3. Work is grouped by customer, showing:
   * Customer name and contact info
   * Number of completed jobs awaiting invoicing
   * Total dollar amount
4. Select the customer (or specific jobs) you want to invoice.
5. Click **Issue Invoice** — Shortcut generates a single invoice covering the waiting work. (There's also a **Record paid** button if the customer already paid you offline.)
6. The invoice is sent to the customer and autopay is triggered if enabled.

### When to Use

* Commercial accounts that require invoice review before sending.
* Customers who want a single weekly or monthly invoice but on an irregular schedule.
* When you need to add notes or adjustments before billing.

{% hint style="info" %}
Offline billing gives you full control over when invoices go out. Completed work stays in the pending queue until you issue an invoice — it will never be invoiced automatically.
{% endhint %}

***

## Auto - on a schedule (scheduled billing)

Scheduled billing saves up completed work and sends one invoice per customer on a recurring schedule.

### Schedule Options

| Cadence      | Configuration                                | Example                              |
| ------------ | -------------------------------------------- | ------------------------------------ |
| **Weekly**   | Choose a day of the week.                    | Every Friday                         |
| **Biweekly** | Choose a day of the week and an anchor date. | Every other Monday, starting March 2 |
| **Monthly**  | Choose a day of the month (1–28).            | The 15th of every month              |

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-03f18c18b009c548cb710fcb20e35ac719854196%2Fbilling-scheduled-cadence.png?alt=media" alt="Customer Payments settings for scheduled billing cadence"><figcaption><p>Configure scheduled billing cadence when invoices should be batched.</p></figcaption></figure>

### How It Works

1. Your crew completes a visit, and it's set aside as pending.
2. At **8:00 AM** (your company's time zone) on the customer's billing day, Shortcut gathers all their completed, uninvoiced work.
3. It creates one invoice with a line for every job completed since the last invoice, and applies sales tax and processing fees.
4. The invoice is sent to the customer, and autopay is triggered if enabled.

Until the billing day comes around, the work stays pending.

### When to Use

* Customers who mow weekly but want one monthly invoice.
* Any recurring service customer who prefers predictable billing dates.
* Reducing invoice volume — one invoice per billing cycle instead of one per visit.

***

## Setting the Company Default

1. Open **Settings → Customers → Customer payments**.
2. Under **Default invoice handling**, select your default billing mode:
   * Auto - on completion
   * Auto - on a schedule
   * Offline / Check Payment
3. If you pick **Auto - on a schedule**, choose how often (weekly, biweekly, or monthly) and the specific day.
4. Click **Save**.

All new customers will use this default unless overridden.

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-fc10823d943ee8b6948265b2a35ec877f3825804%2Fbilling-mode-company-default.png?alt=media" alt="Customer Payments settings with invoice delivery modes"><figcaption><p>Set the company default billing mode from Customer Payments.</p></figcaption></figure>

***

## Per-Customer Overrides

You can override the billing mode for individual customers:

1. Open the customer's profile and click **Edit** at the top.
2. In the **Edit Customer Profile** window, find **Invoicing**.
3. Select the billing mode for this customer:
   * **Use company default** — follows whatever the company default is set to.
   * **Automatic on completion** — invoiced immediately.
   * **Offline / Check Payment** — invoiced when you choose.
   * **Automatic on a schedule** — invoiced on a schedule you define for this customer.
4. If you pick **Automatic on a schedule**, choose how often and the day.
5. Click **Save**.

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-d7af6d4014592b9d02f55f595b261159b1b19645%2Fcustomer-invoicing-override.png?alt=media" alt="Customer profile with invoicing override settings"><figcaption><p>Override billing mode on a customer when they need different terms.</p></figcaption></figure>

{% hint style="info" %}
The **Use company default** option means the customer follows whatever the company-wide setting is. If you later change the company default, these customers will automatically follow the new setting.
{% endhint %}

***

## Managing Pending Work

For both offline and scheduled billing modes, you can review pending work in the **Pending** section at the top of Invoices.

### Pending Invoice Groups

The pending view organizes uninvoiced work into groups:

* **Customer name** and contact information.
* **Mode** — Whether this group is pending because of offline or scheduled billing.
* **Next scheduled date** — For scheduled customers, the date when the next automatic invoice will be created.
* **Job count** — How many completed occurrences are waiting.
* **Total amount** — The combined dollar amount.

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-87507257a944ad3439c7ff7c8f08f606164ae568%2Fpending-invoice-groups.png?alt=media" alt="Pending invoice groups in Finances"><figcaption><p>Review pending groups before creating manual or scheduled invoices.</p></figcaption></figure>

From this view, you can:

* **Issue an invoice immediately** for any offline-payment customer from their group's **Issue Invoice** button.
* **Review details** to see individual jobs before invoicing.

{% hint style="info" %}
Scheduled groups show their next send date ("Auto send {date}"). If you need to bill a scheduled customer off-cycle, temporarily switch that customer's invoicing mode on their profile, issue the invoice, then switch back.
{% endhint %}

***

## How billing modes work with other features

These work the same whichever billing mode created the invoice:

* **Pre-pay.** If a customer has a paid pre-pay invoice covering the current date, completed work is linked to it and no new invoice is created. The work is marked **covered by prepay**. See [Pre-pay invoicing](/readme/finances-invoices-and-payments/pre-pay-invoicing.md).
* **Sales tax** is a percentage of the invoice subtotal, worked out when the invoice is created. See [Sales tax](/readme/finances-invoices-and-payments/sales-tax.md).
* **Autopay**, if the customer has it on, charges them when the invoice is created.
* **Processing fees**, if you've set one up, are added to every invoice when it's created. See [Processing fees](/readme/finances-invoices-and-payments/processing-fees-optional.md).
