No usage based fees, no limits on how many projects or customers you can have. Just $10/month.See pricing

Project management software for freelancers

Keep every client and job in order, from first quote to final payment. Set each project’s contract and rates once, then bill accurately every time.

Start free

Key project management features

Manage clients and projects in one place

Everything about a project on one page

Unbilled work, invoices, payments, budget, rates, time entries, and expenses, together on the project page.

Project page for a marketing design retainer with unbilled, invoiced, paid, and budget used totals, cost and hours tracking charts, time entries, contract rate, budget, invoices, and notes

Milestone contracts

Set the Type to Fixed price and split the job into milestones with their own amounts, or use a single lump sum. The total adds up as you type.

Add contract drawer with Type set to Fixed price and three milestones, Discovery, Design concepts, and Final files, totaling $6,000.00, above a Set hourly rates toggle

Invoice straight from the project

Click Create invoice and pick from the project’s unbilled time entries. Select all, and they land on the invoice as line items, one per rate.

Add invoice drawer on the Line items step with every unbilled time entry for a marketing design retainer selected and an Add $2,312.50 to invoice action

Fixed-price projects, tracked honestly

Log your time against a fixed price and watch spend, invoiced, and paid climb toward it. Margin left stays in plain sight, and once you’ve invoiced you see your effective hourly rate.

Fixed-price brand identity project showing 48h logged, an $83.33 effective hourly rate, $1,500.00 paid, and $2,160.00 margin left of a $6,000.00 fixed price, above a cost tracking chart with a dashed fixed price line

Project profitability

Filter Insights by customer, project, and date range to see revenue, invoiced, business expenses, and realized profit, plus the effective hourly rate each project earns.

Financial insights filtered to one customer, with revenue, invoiced, business expenses, and realized profit compared with the prior period, revenue by customer, and effective hourly rates of $107/h and $90/h for two projects

How project management works in Happy Hours

Freelancers rarely need a task board. What they need to know is who they work for, what each job pays, how it gets billed, and whether it’s actually making money. That’s what customers and projects are for in Happy Hours: they hold the terms of the work, and everything else you track (time, expenses, budgets, invoices) hangs off them.

Set up customers and projects

Add a customer for each client you bill. Their page gathers the people you deal with there, their projects and estimates, and your own notes.

Then add a project for every engagement: a retainer, a one-off build, a phase of a larger job. A project doesn’t have to belong to a customer, so internal work has a home too. If you’ve already quoted the job, mark the estimate approved and Happy Hours builds the project and its contract from the estimate’s lines.

Set the contract and rates for each project

Each project gets one contract, and its Type decides how the work bills:

  • Time and expenses. Bill the hours you log at the project’s hourly rates, plus billable expenses with an optional markup. Rates are named, like “Design” at $130/h and “Site visit” at $95/h, and one is the default that new entries pick up. Switch an entry to another rate when the work calls for it.
  • Fixed price. Enter a lump sum, or split it into milestones with their own amounts. You can add hourly rates to a fixed-price contract too, so Happy Hours can show what your time is costing against the price.

Track hours, expenses, and profit per project

Every project gets a page that answers the questions you’d otherwise piece together from a spreadsheet. The totals at the top fit the contract: unbilled and invoiced on a time and expenses project, paid and margin left on a fixed-price one. A chart plots your billable work against what’s been invoiced and paid, and every time entry and expense shows the invoice it landed on.

The numbers come from the rest of Happy Hours: hours from time tracking, pass-through costs from expense tracking, and hour or dollar limits from budgeting. Give a project a budget and once it passes 90% you’ll see a warning on the project page and in the time entry form, which shows what’s left once you enter the hours.

When a job wraps up, close the project. It drops out of your pickers and timesheet, and you can reopen it any time.

Invoice a project, or a whole client

When it’s time to bill, click Create invoice on the project. Happy Hours lists only the billable work that hasn’t been invoiced yet: time entries and expenses, or milestones on a fixed-price job. Select what you’re billing and it becomes line items, with hours at each rate on their own line and expenses at cost plus your markup. Send it with invoicing, and clients can pay online by card or bank transfer.

If you’re working on several projects for one client, start the invoice from the customer instead and bill them all at once. To compare clients and projects side by side, financial insights shows revenue by customer and your effective hourly rate on each project, and flags the ones billing well below your average.

Project management FAQ

What’s the difference between a customer and a project?

A customer is the client you bill, with their email, address, and contacts. A project is a piece of work, usually for one customer, with its own contract, hourly rates, budget, PO number, documents, and notes. Time entries, expenses, and invoices attach to a project, so you see the numbers for each job, and you can still bill several of a customer’s projects on one invoice.

Does it work for fixed-price projects, or only hourly?

Both. Set a project’s contract to time and expenses to bill tracked hours and expenses at your rates, or to fixed price with a lump sum or a list of milestones. On a fixed-price project you can still log your time, and the project page shows how much margin is left and, once you’ve invoiced, your effective hourly rate.

Can one project have more than one hourly rate?

Yes. Add as many named rates to a project’s contract as the work needs, such as design and site visits, and mark one as the default. New time entries pick up the default, and you can switch any entry to another rate. When you invoice, hours billed at different rates land on separate lines.

Can I bill several projects for the same client on one invoice?

Yes. Create the invoice for the customer instead of a single project, and you can pull in work from any of their projects. The invoice adds a Project column so your client can see which job each line belongs to, and each project’s invoiced total still counts its share.

Do my clients see the notes and files on a project?

No. Project notes are internal and are never shown to customers, and documents stay in the project’s Documents card in your account. Your clients only see the invoices you send them, in their email and in the client portal, so you can keep scope, decisions, and reference files next to the work without sharing them.

Is there a limit on how many projects or clients I can have?

No. Every account includes unlimited customers, projects, time entries, expenses, and invoices for one flat $10/month after a 14-day free trial, with no feature tiers. See pricing for details.

Can you help me move my existing clients and projects over?

Yes. Book a setup call and we’ll set up your clients and projects from the tool you use today, so you can start tracking time and sending invoices without re-entering everything by hand.