Skip to content

How to create an hourly-based product

  • Company Owners and Company Admins can create and manage products. Company Admins may be restricted if the Allow only Company Owners to add and update products setting is enabled.
  1. Open Settings & Apps > Billing > Setup > Articles and click + Add.
  2. Enter a descriptive name for the product.
  3. Set the pricing type to Hourly.
  4. Choose the hour type (see options below).
  5. Configure optional settings as needed.
  6. Set up pricing and click Save.
  • Total hours — counts all hours spent on the task
  • Regular hours — counts only standard (non-extra) work hours
  • Extra hours — counts only hours from tasks tagged with the Extra work flag

Restrict billing to hours from tasks with a specific topic. When a topic is set, only time tracked on tasks with that topic is included in the billing calculation.

Set a minimum billable time that is always charged, even if less time was tracked. For example, ensuring at least 1 hour is charged even if only 5 minutes were logged.

Enable this option if the service should only be invoiced when the task is marked done. Prevents partial billing for ongoing work.

When enabled, the prices of all applicable pricing ranges are summed together. When disabled, only the single range in which the tracked value falls is applied.

Add additional pricing periods with future start dates. When the date arrives, the new prices apply automatically — useful for scheduling rate changes in advance.

Hours are not being counted on the invoice

Section titled “Hours are not being counted on the invoice”

Verify that time has been tracked on tasks linked to this product. If the hour type is set to Extra hours, only tasks tagged with Extra work are counted.

Invoice amount seems incorrect when using topic filtering

Section titled “Invoice amount seems incorrect when using topic filtering”

Confirm that the correct topic is assigned to the relevant tasks. Only time tracked on tasks with the matching topic is included.

Ensure the minimum time value is configured on the product itself. The minimum applies per billing period, not per individual time entry.

Check that the future pricing period start date has been reached. Pricing periods only activate on or after the configured date.