> 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/configuration/services-pricing-structures.md).

# Services (pricing structures)

Services are what you sell: lawn mowing, landscape maintenance, fertilization, spring cleanup. You need them to create proposals. [Open Services →](https://shortcutco.com/settings/services)

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-971e220b9388f7427f19e82d2c405d9bafb6cb0e%2Fconfig-services.png?alt=media" alt="Services configuration showing six services with their rates, pricing structures (Per sq ft, Flat fee, Per hour), and active status"><figcaption><p>Settings → Services: each service with its default rate, pricing structure, and status. Click "Create service" to add one.</p></figcaption></figure>

## Pricing structures

Shortcut supports four pricing structures:

* **Flat fee** — one set price for the work.
* **Per hour** — a rate times the hours you quote.
* **Per sq ft** — a rate times the property's square footage. You can also set **size tiers** so bigger properties automatically get a different rate (see below).
* **Per man-hour** — the price follows the crew time the visit actually takes. You set an hourly rate; Shortcut bills rate × hours worked × crew members on site (see below).

## Create a service

{% stepper %}
{% step %}

### Open Services

* Open **Settings → Operations → Services**. [Open Services →](https://shortcutco.com/settings/services)
  {% endstep %}

{% step %}

### Add the service

* Click **Create service**.
  {% endstep %}

{% step %}

### Enter details

* Enter a name (and optional description).
* Choose a pricing structure.
* (Optional) Set a default rate.

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-968986c89166e7db0bee920a743ed71ec119ce79%2Fconfig-create-service.png?alt=media" alt="Create a new service dialog with fields for name, description, rate, and price structure dropdown"><figcaption><p>The "Create a new service" window — enter a name, optional description, default rate, and choose a price structure (Per hour, Per sq ft, or Flat fee).</p></figcaption></figure>
{% endstep %}

{% step %}

### Save

* Click **Save**.
  {% endstep %}
  {% endstepper %}

{% hint style="info" %}
**About the rate:** it's optional when you create a service, but when you build a proposal you must fill in the numbers (rate + hours / sq ft / flat amount) so the total is correct.
{% endhint %}

{% hint style="info" %}
Changing what existing customers pay? Editing a service's default rate only affects new estimates, not existing jobs. The note at the top of Services links to **Change prices on Jobs**, which opens the price-change tool on Jobs. See [Bulk price changes](/readme/jobs-and-scheduling/bulk-price-changes.md).
{% endhint %}

## Price tiers for square-footage services

For **Per sq ft** services (including chemical programs), you can add **size tiers** — different rates for different property sizes. Example: up to 5,000 sq ft at one rate, 5,001–10,000 sq ft at a lower rate, and so on.

When you build a proposal or job, Shortcut looks at the property's total square footage and picks the right tier automatically. You can always adjust the rate on the proposal itself.

Set tiers when creating or editing a Per sq ft service — click **+ Add tier** and enter the size ranges and rates.

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-88c50ffcdff10262288389bbd288d3514bda14c5%2Fconfig-service-tiers.png?alt=media" alt="Edit service dialog for a Per sq ft service showing the Tiered pricing editor with a 0–10,000 sq ft tier, a 10,001-and-up tier, and the Add tier link"><figcaption><p>Tiered pricing on a Per sq ft service. The job's full square footage is priced at the rate of the range it falls in.</p></figcaption></figure>

## Per man-hour services (bill by crew time)

Use **Per man-hour** (shown as **Man Hour** in the price structure picker) when the final price should follow the actual work — big cleanups, storm damage, jobs where you can't know the hours up front.

<figure><img src="https://2299783971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOhi7KtJ4vY1pDKwWu5SV%2Fuploads%2Fgit-blob-64f4625210605415529ca574421d4d51c2331915%2Fconfig-service-man-hour.png?alt=media" alt="Edit service dialog with the Man Hour price structure selected and an hourly rate of $64"><figcaption><p>A Man Hour service — set the hourly rate; the final price follows the crew time the visit actually takes.</p></figcaption></figure>

How it works, start to finish:

1. **On the proposal**, you give the customer the hourly rate and an estimated number of man-hours, so they know roughly what to expect.
2. **In the field**, the crew starts and finishes the visit in the worker app like any other job. Shortcut records the time on site and how many crew members were there.
3. **Before billing**, the office can review and adjust the captured hours or crew count if something looks off.
4. **The invoice** is calculated as rate × hours × crew members. Autopay and QuickBooks work the same as any other invoice.

{% hint style="info" %}
A man-hour job that runs past the end of the day can be **continued the next day** — the crew taps **Continue tomorrow** instead of finishing, and the visit picks back up where it left off. The customer is billed once, for the whole job, when it's finished.
{% endhint %}

## Service type

When you create a service, you choose its type:

* **Standard** (*Regular service*): most work.
* **Chemical** (*One-time treatment*): a treatment with a chemical recipe attached (products, amounts, target pests). Chemical services flow into your compliance records automatically. See [Chemicals](/readme/chemical-tracking.md).
* **Snow** (*Fires on accumulation*): work that waits for snow instead of repeating on a schedule. You give it a **Trigger** (a depth in inches, **Any accumulation**, **Manual**, or **On call**), and a **Flat fee** snow service can have a **Depth ladder** that prices each push by how much snow fell. On a snow day, you send out everyone who's due from Dispatch's Snow filter. See [Snow removal](/readme/snow-removal.md).

You can't change a service's type later: the window says *Service type is fixed after creation.*

## Services vs products

A service is the work: you schedule it, it goes on the route, and you price it by the hour, square foot, man-hour or flat rate. A **product** is a material you sell with that work, priced per unit: mulch by the yard, a shrub, a sprinkler head. Products have their own catalog in **Settings → Operations → Products** and don't appear in this list. You add them under a service on an estimate or a visit, and on that visit their real cost replaces the service's default material cost. Chemical services can't carry products. See [Products](/readme/products.md).

## Field Add-Ons (let workers add services on-site)

The services list has a **Field Add-Ons** column. Turn it on for any service you're comfortable letting workers add while on a job — workers can then add that service to a same-day visit from the worker app (and set the rate), and it's billed with the visit. Example: junk removal. See [Adding one-off services to a visit](/readme/jobs-and-scheduling/adding-one-off-services-to-a-visit.md).

## Active vs deactivated

Services can be **active** or **deactivated**:

* **Active** services appear when building proposals and templates.
* **Deactivated** services are hidden from new proposals but preserved on existing ones.

Before deactivating, Shortcut shows you how many proposals and jobs use the service so you can make an informed decision.

<details>

<summary>Still stuck?</summary>

Email **<hello@shortcutco.com>** with the service name + a screenshot of [Services](https://shortcutco.com/settings/services).

</details>
