Expenses

Track business expenses with payment type, amount, and optional assignment to projects or jobs.

Overview

Expenses let you record out-of-pocket costs and vendor payments that fall outside the purchase order workflow. Each expense captures the amount, payment type, date, and optional notes. You can assign expenses to specific projects or jobs to track costs against active work. The expense list supports date range filtering for period-based reporting.

Before You Begin

Prerequisites:

  1. You have the Expenses: Create permission on your role. To assign expenses to projects or jobs, at least one project or job must exist.

Creating an Expense

  1. Navigate to Finance > Expenses .

  2. Click the + New button.

  3. Enter the Amount. This is required and must be greater than zero.

  4. Select a Payment Type (e.g., Cash, Check, Credit Card) .

  5. Enter the Date for the expense.

  6. Add Expense Notes to describe what the expense covers.

  7. Click Save.

Expected result: Forz creates the expense record and displays it in the expenses list.

Note: Expenses do not use sequential numbering like purchase orders or bills. Each expense is identified by its amount, date, and notes.

Assigning an Expense to a Project or Job

Link an expense to a specific project or job to track costs against active work.

  1. Open the expense you want to assign.

  2. Click Assign .

  3. Select a Project or Job from the dropdown.

  4. Click Save.

Expected result: The expense now appears linked to the selected project or job. You can view it from both the expense list and the project or job detail page.

Tip: Assign expenses at the time of creation to keep your cost tracking current. You can also assign them later if the project or job was not yet created.

Filtering Expenses by Date

The expense list defaults to showing the last 30 days. Adjust the date range to review expenses for any period.

  1. Navigate to Finance > Expenses.

  2. Use the Date Range filter at the top of the list.

  3. Set the From and To dates.

Expected result: The list updates to show only expenses within the selected date range.

Editing an Expense

  1. Click on the expense in the list to open it.

  2. Click Edit .

  3. Update the fields you need to change.

  4. Click Save.

Expected result: Forz saves the changes and redirects you back to the expense detail with a success message.

Deleting an Expense

  1. Open the expense.

  2. Click Delete .

  3. Confirm the deletion.

Expected result: Forz moves the expense to the trash bin.

Warning: Deleted expenses are moved to the trash bin but are not recoverable through the standard restore flow. Verify the expense is correct before deleting.

What Happens After Creation

When an expense is saved, Forz automatically:

  • Records the creator for audit tracking.

  • Syncs with QuickBooks Online if the accounting integration is enabled (mapped as a "purchase" transaction type).

Common Scenarios

Recording fuel costs for a technician's service calls

A dispatcher tracks daily fuel expenses for a technician covering a large service territory.

  1. Navigate to Finance > Expenses and click + New.

  2. Enter $85.50 as the amount, select "Credit Card" as the payment type.

  3. Set today's date and add a note: "Fuel for north territory route - 3 service calls".

  4. Assign the expense to the relevant project if tracking costs per contract.

  5. Save.

Tracking parts purchased at a local supply house

A technician picks up emergency repair parts directly from a supply house during a job, paying with the company card.

  1. Create a new expense for $142.75 with payment type "Credit Card".

  2. Add notes: "2x ball valves, 1x pressure gauge - emergency repair at 445 Oak St".

  3. Assign the expense to the specific job for accurate job costing.

Reviewing monthly expenses for budgeting

A manager wants to review all expenses for February to prepare a monthly report.

  1. Navigate to Finance > Expenses.

  2. Set the date range from February 1 to February 28.

  3. Review the filtered list. Note the total amounts by payment type for the budget report.

Troubleshooting

Problem

Solution

"Amount can't be blank" or "Amount must be greater than 0" error

Enter a positive dollar amount in the Amount field. Zero and negative values are not allowed.

Expense does not appear in the list

Check the date range filter. The default view shows the last 30 days. Expand the date range to include the expense's date.

Cannot assign expense to a project or job

Verify the project or job exists and has not been deleted. Navigate to the project or job list to confirm it is available.