Help / Clients & projects

Project billing types

Every project has a billing type that decides whether and how its tracked time turns into money. You set it when you create the project and can change it later on the project's Edit page. Projects are managed by managers, admins, and owners; members track time against them but do not configure billing.

The five billing types

When you select + New project, the billing dropdown offers five choices:

  • Hourly — person rates — each person bills at their own rate, so a senior and a junior on the same project bill differently.
  • Hourly — project rate — every hour on the project bills at one flat rate you set here.
  • Hourly — task rates — the rate depends on the task, so design hours and development hours can bill differently.
  • Fixed fee — you bill a set price regardless of how many hours are tracked.
  • Non-billable — the work is tracked but never billed to a client.

On a project's Edit page the same choices are grouped under three Project type cards. Time & Materials ("Bill by the hour, with billable rates") covers the three hourly variants, and a Rates come from dropdown then lets you pick Person rates (per-person overrides), One project rate, or Task rates. The other two cards are Fixed Fee ("Bill a set price, regardless of time tracked") and Non-Billable ("Not billed to a client"). For a fixed-fee project you enter the Project fees — the amount you plan to invoice.

Where rates come from

For hourly projects, Time Trakkr decides the rate for each time entry by working down a chain and using the first rate it finds. From most specific to least:

  1. The entry's own rate — the rate captured on the time entry itself. Because it is snapshotted onto the entry, an entry keeps the rate it had even if you change rates later.
  2. The person's project rate — a per-person override set on the project's Team section.
  3. The task's rate — the rate set on the task.
  4. The project rate — the single hourly rate on the project.
  5. The person's default rate — their workspace default billable rate.

This is why the billing type mainly changes which link in the chain does the work: person rates lean on step 2, task rates on step 3, and a single project rate on step 4. If no rate is found anywhere, the entry bills at zero. Only managers, admins, and owners ever see these rates; members never see money, as described in roles and permissions.

Setting per-person and per-task rates

Open a project and go to its Edit page:

  • In the Team section, each person has a rate control. Select Apply custom rate to give that person a project-specific rate; otherwise their default applies.
  • In the Tasks section, each task carries its own rate and a Billable checkbox. Task rates are seeded from the task library when you add a task, and you can adjust them per project.

Project code and dates

Two optional fields on the Edit page help you organize and report on a project:

  • Project code — a short identifier of your own, useful for matching Time Trakkr projects to codes in another system.
  • Dates — a Starts on and Ends on range. These are optional and, as the field notes, "time can still be tracked outside this range." They are for planning and reporting, not a hard lock on entry.

To set budgets and alerts on top of a project's billing, see budgets.

Updated 2026-07-20. Still stuck? Contact support or return to the Help Center.