To use Expenses, you first need to enable it in Workspace Settings.

Record project-related expenses via web or mobile app, and include them in invoices.

You can also use expenses to record fixed fees (eg. day rates, retainers, overtime pay, reimbursements , salaries, etc.), and expenses that are unit-based (eg. hours, mileage, days, materials, etc.)

Expenses is an extra feature, which you can enable by upgrading your workspace to Pro or Enterprise plan. You can try out the feature for free by activating the free 7-day trial (no credit card required).

Adding expenses #

To use Expenses, first go to workspace settings and enable "Activate expense tracking"

  1. Click Expenses in the sidebar
  2. Click "Add expense"
  3. Choose date, project, and category
  4. Enter amount (or unit)
  5. Enter note with more information (optional)
  6. Upload receipt (optional)
  7. Save expense

For expenses that have unit, users enter unit (eg. miles) and total amount is automatically calculated based on that categories' amount per unit.

Each expense inherits billable status from its project, which you can change on a per expense basis.

You can edit existing expenses or delete them by clicking on the three dots next to the expense.

You can view expense's receipts by clicking on the attachment icon.

Supported file formats for attachments: .png, .gif, .pdf, .jpg and .jpeg. Max file size: 5MB.

Recording expenses using mobile app #

You can also record expenses via Clockify mobile app (iOS or Android).

  1. Open Expenses from the sidebar
  2. Tap + to add a new expense
  3. Select category
  4. Enter amount
  5. Select project
  6. Choose date
  7. Optional: add a note and/or a receipt (either by attaching an image or by taking a photo using your phone's camera)

Who can add and see expenses #

  • Each user can see and add their own expenses.
  • Team managers can see and add expenses for their team members.
  • Admins can see and add expenses for everyone.

If you lock timesheets past a certain date, it will also affect expenses, meaning regular users won't be able to edit or add new expenses for past locked dates.

If you're admin or team manager, you can see other people's expenses by clicking on the Teammate picker in the upper right corner, and edit them (if allowed).

Expense categories #

Admins can create new expense categories by:

  1. Click Expenses in the sidebar
  2. Click on cog wheel icon (Settings)
  3. Click "Add category"
  4. Enter category name
  5. Click "This expense has a unit price" if you wish users to enter unit instead of total sum (eg. miles), name the unit, and enter price per unit
  6. Click "Create"

You can update, archive, restore, and delete a category by clicking on three dots.

When a category is archived, users won't be able to create new expenses for it, but all existing expenses will remain unchanged.

To delete a category, you first need to archive it, and then you can delete it. When a category is deleted, all expenses for it will become uncategorized.

Expense report #

To see all tracked expenses, open Expense report either from the sidebar, or by going to any Report and clicking on "Time report", and selecting Expense report.

You can get the report for any date range you need by choosing the range in the upper left corner and choosing a predefined range or selecting a custom one.

You can filter the report by any criteria you need: user, project, client, category, note, and status (billable and invoiced). 

You can sort expenses by clicking on the column header in the table.

Expenses that are invoiced are marked as invoiced. Hover over the invoiced tag to see which invoice picked them up.

If you wish to track reimbursement status of an expense, you can mark non-billable expense as invoiced to indicate they've been reimbursed.

You can manually mark expenses as invoiced by selecting them via bulk edit and then choosing "Mark as invoiced". To mark as uninvoiced, select only the invoiced expenses.

You can export all the expenses to CSV and Excel by clicking Export.

To edit or delete an expense, click on the tree dots next to an expense.

  • Admins can see and edit all expenses
  • Managers can see all expenses for their team members or projects, and edit them if enabled "Who can edit time and expenses for others" in workspace settings
  • Regular users can see and edit only their own expenses (unless they are locked)

Invoicing expenses #

  1. Open an invoice
  2. Click "Import time and expenses"
  3. Select date and projects
  4. Enable "Include billable expenses"
  5. Choose how you wish expenses to be displayed (display each expense as a new line item, or group them by project, user, or category)
  6. Click import

Only billable uninvoiced expenses are imported into invoice.

If an expense has unit, unit column will take the unit from the expense and the price column will take price from the category. Expenses that don't have a unit will be displayed as one unit.

Imported time will be displayed as "Service" item type, and expenses as "Product" item type. You can customize name of item types in invoice settings, as well as hide the item type column from PDF.

Each imported expense will be marked as invoiced so you don't accidentally invoice same expense twice. If you remove a line item that contains imported expenses (or delete the whole invoice), those expenses will be marked as uninvoiced.

You can always mark an expense as invoiced or uninvoiced manually in the Detailed Expense Report by selecting them via bulk edit.