FeaturesTasks & TimeTrack and bill your time

How to track and bill your time in Stacks

Tasks & Time · about 4 min · updated Aug 2026

Stacks has a built-in time tracker for people who bill by the hour. Run a one-click timer while you work — or log hours by hand afterwards — group everything into client projects with an hourly rate, and when it's time to get paid, roll your unbilled hours straight into a draft invoice. No stopwatch on your phone, no spreadsheet, no re-typing hours into a separate invoicing tool.

Time tracking lives inside the Invoicing module. In the app you'll find it by opening Invoicing and clicking Time in the sidebar; projects sit right next to it under Projects.

Before you start

Step by step

  1. Open the Time tool. In Stacks, click the Invoicing tab, then Time in the sidebar. You'll see the timer at the top and a weekly report below it.
  2. Set up a project (recommended). Still under Invoicing, open Projects → New Project. Give it a name, pick the Client, set a Default hourly rate and Currency, and save. Tracking time against a project is what lets Stacks price and bill it later. You can also track time with No project selected if you just want a record.
  3. Start the timer. Choose a project from the dropdown, type what you're working on, and leave Billable checked. Click ▶ Start — a live clock counts up. Click ■ Stop when you're done and Stacks saves the entry. Starting a new timer automatically stops the one that's running, so you can switch tasks without losing anything.
  4. Or log time manually. Worked away from the timer? On the Time page click + Add manually, then enter the date, project, a description, and how many hours you worked (decimals are fine — e.g. 1.5). Keep Billable checked if it should be billed, and click Log.
  5. Review your week. Use the ← / → arrows to move between weeks. Each week shows a per-day bar chart, your total hours, the billable amount, and a list of every entry. You can delete any entry that hasn't been invoiced yet with the button.
  6. Bill the time. Open the project (Invoicing → Projects → the project). Its Unbilled time card shows the amount and how many entries are ready. Click Invoice unbilled time and Stacks creates a draft invoice — one line per entry, priced at hours × rate — and marks those entries as invoiced. You land on the draft to review and send.
💡
It's all free. The timer, manual entries, projects, and turning tracked time into an invoice are part of the Invoicing module and free on every plan. There's no AI Pro upgrade for time tracking — every step above works for everyone.

Good to know

Frequently asked

Do I need a paid plan to track time?
No. Time tracking is part of the free Invoicing module, so the timer, projects and billing time are available to everyone at no cost.
How does Stacks work out what to charge?
Each project carries a default hourly rate. A billable entry is billed at its hours × that rate; non-billable entries are $0. When you invoice a project, every unbilled billable entry becomes its own line on the draft invoice.
Can I edit an entry after I've billed it?
No — once an entry is on an invoice it's locked and shows as Invoiced. Before that, you can delete your own entries from the weekly list. The invoice itself stays a draft until you review and send it.
Was this helpful?

Bill for every hour you work

Core business tools, unlimited users, free forever.

Start free →  Explore more features →