# Manage projects and bill their time — Stacks Features

> Create client projects in Stacks, track billable hours against them, then turn that unbilled time into a draft invoice in one click — one line per entry at your project rate.

Markdown version of https://stackscrm.com/features/bill-project-time — append `.md` to any page URL on this site (homepage: https://stackscrm.com/index.md). Index: https://stackscrm.com/llms.txt · Full site in one file: https://stackscrm.com/llms-full.txt

---

#### Getting started

- [Create your account](https://stackscrm.com/features/create-account-set-up-workspace)
- [Invite your team](https://stackscrm.com/features/invite-team-set-roles)
- [Your dashboard, explained](https://stackscrm.com/features/dashboard-tour)

#### CRM

- [Import your contacts](https://stackscrm.com/features/import-contacts)
- [Add a contact](https://stackscrm.com/features/add-contact)
- [Organize with tags](https://stackscrm.com/features/organize-contacts-with-tags)
- [Manage your pipeline](https://stackscrm.com/features/manage-sales-pipeline)
- [Add custom fields](https://stackscrm.com/features/add-custom-fields-to-contacts)
- [Capture leads with a form](https://stackscrm.com/features/capture-leads-web-form)
- [Export your contacts](https://stackscrm.com/features/export-contacts)

#### Email marketing

- [Send a campaign](https://stackscrm.com/features/send-email-campaign)
- [Set up a drip sequence](https://stackscrm.com/features/email-drip-sequence)
- [Grow your list](https://stackscrm.com/features/grow-email-list-opt-in-forms)

#### Reviews

- [Request a review](https://stackscrm.com/features/request-customer-reviews)
- [Reply to reviews](https://stackscrm.com/features/reply-to-reviews-with-ai)
- [Add the reviews widget](https://stackscrm.com/features/add-reviews-widget)

#### Invoicing

- [Create an invoice](https://stackscrm.com/features/create-and-send-invoice)
- [Send an estimate](https://stackscrm.com/features/send-estimate-quote)
- [Get paid online](https://stackscrm.com/features/payment-links)
- [Recurring invoices](https://stackscrm.com/features/set-up-recurring-invoices)
- [Expenses & profit](https://stackscrm.com/features/track-expenses-and-profit)
- [Projects & billable time](https://stackscrm.com/features/bill-project-time)
- [Ask AI about your numbers](https://stackscrm.com/features/ask-ai-financial-questions)

#### Scheduling

- [Set your availability](https://stackscrm.com/features/set-availability-take-bookings)
- [Create an appointment type](https://stackscrm.com/features/create-appointment-type)
- [Share your booking link](https://stackscrm.com/features/share-embed-booking-link)

#### Support

- [Manage support tickets](https://stackscrm.com/features/manage-support-tickets)

#### Tasks & time

- [Create & manage tasks](https://stackscrm.com/features/create-manage-tasks)
- [Track & bill time](https://stackscrm.com/features/track-and-bill-time)

#### AI & automation

- [Turn on AI](https://stackscrm.com/features/turn-on-ai)
- [Build an automation](https://stackscrm.com/features/build-an-automation)

#### Connecting your tools

- [Connect Stripe](https://stackscrm.com/features/connect-stripe-payments)
- [Connect email provider](https://stackscrm.com/features/connect-email-provider)
- [Connect Twilio (SMS)](https://stackscrm.com/features/connect-twilio-sms)
- [Google Business Profile](https://stackscrm.com/features/connect-google-business-profile)
- [Email deliverability](https://stackscrm.com/features/email-deliverability-spf-dkim-dmarc)

#### Workspace and additional guides

- [Review agent approvals](https://stackscrm.com/features/review-agent-approvals)
- [Manage companies](https://stackscrm.com/features/manage-companies)
- [Import from another CRM](https://stackscrm.com/features/import-crm-records)
- [Manage email templates](https://stackscrm.com/features/manage-email-templates)
- [Manage appointments](https://stackscrm.com/features/manage-appointments)
- [Set up standing appointments](https://stackscrm.com/features/recurring-appointments)
- [Review feedback reports](https://stackscrm.com/features/review-feedback-reports)
- [Create review story images](https://stackscrm.com/features/manage-review-stories)
- [Configure customer reviews](https://stackscrm.com/features/configure-reviews)
- [Manage workspace settings](https://stackscrm.com/features/workspace-settings)
- [Manage the product catalog](https://stackscrm.com/features/manage-products)
- [Configure email alerts](https://stackscrm.com/features/configure-email-alerts)
- [Use API keys and MCP](https://stackscrm.com/features/api-and-mcp-access)
- [Read API activity](https://stackscrm.com/features/api-activity)
- [Connect incoming lead webhooks](https://stackscrm.com/features/connect-lead-webhooks)
- [Manage billing and AI credits](https://stackscrm.com/features/manage-billing-and-credits)
- [Read workspace activity](https://stackscrm.com/features/workspace-activity)
- [Request help from Stacks](https://stackscrm.com/features/request-platform-help)
- [Triage platform requests](https://stackscrm.com/features/platform-request-triage)

[Features](https://stackscrm.com/features) › [Invoicing](https://stackscrm.com/features#invoicing) › **Manage projects and bill their time**

# Manage projects and bill their time

Invoicing · about 4 min · updated Aug 2026

If you bill by the hour, Stacks keeps the whole loop in one place: create a project for a client, track your hours against it, and turn that unbilled time into a draft invoice with a single click. Each time entry becomes its own invoice line — hours multiplied by your project rate — and Stacks marks the time as billed so you never charge for the same hour twice.

## Before you start

- Projects and time tracking live inside the **Invoicing** module, so it needs to be switched on for your workspace.
- To bill a project's time it needs a **client (contact)** attached — that's who the invoice goes to. You can add or change the client on the project at any time.
- Set a **default hourly rate** on the project — that's the rate Stacks uses when it bills the time. A project left at a **0 rate** has nothing to bill, so the **Invoice unbilled time** button won't appear until the time adds up to more than zero.
- Creating projects and turning time into invoices needs permission to create invoices — **admins, managers and team members** have it by default (view-only users can see projects but cannot log time).

## Step by step

1. **Create a project.** Go to **Invoicing → Projects** and click **New Project**. Give it a name, choose the **Client (contact)**, and set a **Default hourly rate** and **Currency**. You can also pick a status, a color, and add a description. Save with **Create project**.
2. **Track time against it.** Open **Time Tracking** (the button sits at the top of Projects). Pick the project, type what you're working on, keep **Billable** checked, and hit **▶ Start**. Hit **■ Stop** when you're done. Forgot to run the timer? Use **+ Add manually** to log a date, project and hours (e.g. *1.5*) after the fact.
3. **Open the project to see what's unbilled.** Back on the project, the **Unbilled time** card totals up every billable, un-invoiced entry and shows how many are ready to bill.
4. **Invoice the unbilled time.** Click **Invoice unbilled time**. Stacks builds a new **draft** invoice — one line per entry, hours × your project rate, labeled with your note and the date — and marks those entries **Invoiced** so they won't be billed again.
5. **Review and send.** Stacks opens the draft with a 14-day due date. Nothing is sent automatically — tweak the lines if you need to, then send it to your client just like any other invoice.

💡

**It's all free.** Projects, time tracking and one-click billing are part of Stacks' invoicing — free on every plan, with no per-project or per-user limits. There's no AI Pro upgrade to unlock any step here.

## Good to know

- **Only billable, finished time bills.** Stacks invoices entries that are marked **Billable**, aren't already invoiced, and have been stopped. A running timer isn't counted until you stop it, and **non-billable** entries stay off the invoice while still showing in your totals.
- **The rate follows the project.** Amounts use the project's default hourly rate and its currency, so a change to the rate applies to time you bill afterwards.
- **No double billing.** Once time is rolled into an invoice it's marked Invoiced and skipped next time — click **Invoice unbilled time** again later and it only picks up the new hours.
- **Deleting a project keeps the time.** If you delete a project its time entries aren't lost — they're just unassigned from it, so your records stay intact.

## Frequently asked

Why don't I see the "Invoice unbilled time" button?

It only appears when the project has a **client** attached **and** there's billable, stopped time that adds up to more than $0 (so the project needs a **rate** too). Add a contact, set a rate, stop a running timer, or mark some time billable — and it shows up.

Can I bill just some of the hours, not all of them?

The button rolls up **all** unbilled billable time on the project at once. To hold hours back, log them as **non-billable** in the first place, or delete the entries you don't want to bill yet before you invoice — then bill the rest.

Does it send the invoice to my client automatically?

No — it creates a **draft** and opens it for you. You review and send it yourself, so you're always in control of what goes out.

Was this helpful?

## Related articles

[Import your contacts →](https://stackscrm.com/features/import-contacts) [Create an invoice →](https://stackscrm.com/features/create-and-send-invoice) [Track your time →](https://stackscrm.com/features/track-and-bill-time) [Set up recurring invoices →](https://stackscrm.com/features/set-up-recurring-invoices)

### Ready to bill your hours the easy way?

Core business tools, unlimited users, free forever.

[Start free →](https://stackscrm.com/register)

[Explore more features →](https://stackscrm.com/features)
