Cost, revenue, and billable reporting

Sandtime.io can separate billable and non-billable work and combine that with rates in reports.

Building blocks

  • mark projects or activities as billable where appropriate,
  • keep non-billable work in dedicated projects when possible,
  • set hourly rates where cost or revenue analysis is required,
  • use custom reports to group results by project, member, or date.

Where rates live

Cost is what a person costs your organization, so it is set on the member in the organization. Revenue is what their work earns on a particular piece of work, so it is set on the member within a project.

In either place, click Add rate, give the rate a start date and optionally an end date, then fill in Hourly rate, Tax rate, and Currency.

Rates over time

Rates are kept as a timeline rather than a single value, so a raise or a renegotiated rate does not rewrite past reports. The range covering today is marked Active, and a range that has not started yet is drawn with a dashed line.

A Cost timeline in Sandtime.io showing three dated rate ranges stacked vertically, each with an hourly amount and a tax percentage. The current range is marked Active and a future range that has not started yet is connected with a dashed line.

Working in more than one currency

Different ranges can use different currencies.

A Revenue timeline with two rate ranges, one of 150.00 dollars at 18 percent marked Active and an earlier one of 150.00 euros at 19 percent.

When a report covers a period that mixes currencies, Sandtime.io does not convert between them. Each currency is totaled separately, so you get one sum per currency instead of one misleading combined number.

A report table with Cost per hour, Revenue per hour, Total cost, and Total revenue columns, where the Total revenue column ends in two separate sums - one in euros and one in dollars.

Who can see rates

Members with the User role do not see the rates assigned to them.

Useful metrics

  • Billable time
  • Non-billable time
  • Cost per hour, Revenue per hour, Total cost, and Total revenue if your organization uses rates

Why this matters

This setup helps you answer questions like:

  • Which projects consume the most time?
  • How much of that time is billable?
  • Which month or member drove the most revenue?

Related articles

Keep moving without going back to the help-center home page.

Track breaks and other non-billable time

Sandtime.io does not have a dedicated break timer, but non-billable projects cover most break-reporting workflows well.

Read article

Create a project for reported time

Create projects that people can report against, mark them billable or non-billable, and keep reporting tidy.

Read article

Create and customize reports

Build reports with date ranges, groupings, metrics, filters, and additional columns, plus pinning the ones you use most to your dashboard.

Read article

Print or export itemized reports

Get day-by-day, activity-level, or employee-level exports for clients, payroll, or monthly admin reviews.

Read article