> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comforthub.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Add a product

> Create something we sell so it is in the catalog and in QuickBooks

export const Touches = ({systems}) => <p>
    <strong>Systems involved:</strong>{" "}
    {systems.split(",").map((s, i) => <span key={s}>
        {i > 0 ? " · " : ""}
        <a href={"/systems/" + s.trim()}>{s.trim().replace(/-/g, " ")}</a>
      </span>)}
  </p>;

<Touches systems="zoho-crm, supabase-backend, quickbooks" />

A product is anything that can be a line on a work order: a service call, a part, a unit. You add it in Zoho, in **Products**. The engine puts it in our catalog and makes the matching QuickBooks item.

## Before you start

* Zoho open, on **Products**.
* The name, the price before tax, and whether it is a service or goods.

## Steps

<Steps>
  <Step title="Create the product">
    In **Products**, click **Create**. Fill in **Product Name**, **Unit Price** and **Product Type**. Pick a **Usage Unit**. Tick **Converts to Asset** if buying one puts a piece of equipment at the customer's property. Leave **Product Active** ticked.
  </Step>

  <Step title="Save">
    Click **Save**. The **SKU** is given by Zoho.
  </Step>
</Steps>

## How you know it worked

* Within a minute the product shows a **QuickBooks id**. That number is the QuickBooks item.
* In QuickBooks the item has the name, the price and the sales income account. A product typed as **Services** is a service item; anything else is a non-inventory item.

## Changing or removing one

* Change the price in Zoho. QuickBooks follows.
* Delete the product in Zoho. Our side keeps it, switched off, and the QuickBooks item goes inactive. Old invoices keep their lines.

## If it did not work

* **No QuickBooks id after a few minutes.** The engine could not reach QuickBooks, and the job is waiting as a dead letter. See [Fix a record that did not sync](/handbook/running/fix-a-record-that-did-not-sync).

## Related

* [What lives where](/handbook/catalog-and-staff/what-lives-where)
* [QuickBooks](/systems/quickbooks)
