Hustlay
Pillar guide · 14 min read

Profit Per Project — The Freelancer's Real Metric

Total revenue tells you how busy you were. Profit per project tells you which projects to keep, raise rates on, or quietly fire.

Free plan forever · No credit card

Most freelancers know their gross revenue. Fewer know their net profit. Almost nobody knows their profit per project — and that's the number that determines whether the next year is better than the last one.

This guide is the full mechanics. We'll walk through the four inputs every project needs, the two ways shared costs can be allocated fairly, how hours turn into a profit-per-hour number, and the monthly 20-minute ritual that keeps the whole thing honest.

If you're here because one client is draining you and you need data to justify firing them, skip to Profit per hour. If you're here because you have three income streams and no idea which one funds the others, start with The four inputs.

Why "profit per project" is the number that matters

A freelancer running three streams — say a consulting gig, an Etsy shop, and a paid newsletter — has three different businesses wearing one tax ID. The consulting gig might have a 90% margin because your only cost is time. The Etsy shop has materials, Etsy fees, shipping, and unsold inventory — margin 22%. The newsletter has Substack's cut, transcription, research time — margin 40%.

If you only look at total revenue, these three look like a "good year" when maybe two of them are losing money on a per-hour basis. Profit per project is the lens that separates the winners from the busywork.

Total revenue tells you how busy you were. Profit per project tells you which projects to keep, raise rates on, or quietly fire.

The bookkeeping world borrowed this idea from larger businesses, where it's called "segment reporting" or "project P&L." It's been standard in consulting firms and agencies for decades. The reason freelancers don't do it isn't that it's too complex — it's that no freelance-sized tool makes it easy. That's the gap we wrote this guide (and Hustlay) to close.

The four inputs every project needs

Every project is a tiny P&L. You need four things to calculate it:

  1. Revenue — everything that hit your bank account from this project in the period, after platform fees, Stripe cuts, and refunds. Not what you billed; what you received.
  2. Direct costs — expenses only incurred because this project exists. Materials, subcontractors, software licenses only this project uses, shipping, project-specific travel.
  3. Allocated shared costs — your share of expenses that serve multiple projects: office rent, your phone bill, accounting software, multi-use tools (Adobe, Figma). We'll get to allocation methods in a minute.
  4. Hours tracked — every hour you spent on the project, billable or not. Strategy calls count. Email chains count. Rework counts.

With those four, you can compute every number that matters:

  • Gross profit = Revenue − Direct costs
  • Net profit = Gross profit − Allocated shared costs
  • Profit margin = Net profit ÷ Revenue
  • Profit per hour = Net profit ÷ Hours tracked

Worked example: three projects, one freelancer

Meet Priya. Quarter 1 numbers, actual dollars:

ConsultingEtsy shopNewsletter
Revenue (after fees)$24,000$8,400$3,200
Direct costs$0$3,100$180
Hours tracked180 hrs220 hrs60 hrs

Shared costs for the quarter: $1,800 accounting software and office essentials, $600 shared software subscriptions, $1,200 home office (simplified method), $400 phone/internet share. Total: $4,000.

Now the interesting part — how do we split $4,000 of shared costs across three projects?

Two fair ways to allocate shared costs

The IRS doesn't prescribe a single allocation method, but it does require that whichever method you pick be reasonable and applied consistently. Two approaches work for most freelancers:

Method 1: Revenue-weighted

Allocate by percentage of total revenue. Priya's revenue split: consulting 67.3%, Etsy 23.5%, newsletter 9.0%. So her $4,000 of shared cost splits as $2,692 / $941 / $361.

When it works: When your shared costs scale with money flowing through the business — payment processor monthly fees, accountant fees, tax prep, general liability insurance.

When it doesn't: When shared costs are mostly time or space based (the accounting software costs the same whether you earn $10k or $100k). In that case, revenue-weighted over-charges your highest earner and under-charges your small projects.

Method 2: Hours-weighted

Allocate by percentage of total tracked hours. Priya's hours split: consulting 39.1%, Etsy 47.8%, newsletter 13.0%. So her $4,000 splits as $1,564 / $1,913 / $522.

When it works: When shared costs are tied to the work — your office, your electric bill, software you use across projects, phone/internet. Most freelancers' shared costs fall here.

When it doesn't: When a project consumes very little time but a lot of capital (an Amazon arbitrage side hustle that runs mostly on inventory). Hours-weighted under-charges it.

Pick one per category, not one overall
The right answer for most freelancers is a blend: allocate office/tools costs by hours, allocate money-flow costs (merchant accounts, accountants) by revenue. Write down which category each cost goes in, then stick to that mapping for the whole year. The IRS's only real concern is consistency.

Priya's final quarterly P&L (hours-weighted for simplicity)

ConsultingEtsyNewsletter
Revenue$24,000$8,400$3,200
Direct costs$0$3,100$180
Shared (allocated)$1,564$1,913$522
Net profit$22,436$3,387$2,498
Margin93%40%78%
Profit / hour$125$15$42

At a glance: consulting is the engine, Etsy is Priya's hobby that pays her $15/hr, and the newsletter — despite looking small — earns a respectable $42/hr of her time.

Actionable outcomes from this view alone:

  • The Etsy shop needs to either raise prices, cut materials cost, or become a weekend-only hobby (not a business line).
  • The newsletter could absorb 2x the hours before its profit/hour drops below Etsy's.
  • Consulting is where to push — raise the rate, take more of it.

None of these are visible from a bank statement or a generic P&L that shows "total revenue $35,600." You need the project lens.

Profit per hour, the metric that changes rates

Everyone has a billed rate — the hourly or project number you quote a client. Almost no one has a real rate, because it's the billed rate diluted by every unbilled hour: prospecting, scoping calls, invoicing follow-ups, admin, rework after client feedback.

A consultant who bills $150/hr and spends 1 hour of admin per 2 hours of client work has a real hourly rate of $100 — 33% lower than the number on the invoice. A $200/hr consultant spending 1.5 admin hours per billed hour earns the same real $80/hr as an $80/hr no-admin contractor.

We wrote a complete walkthrough of real hourly rate math including the taxonomy of unbilled hours and two ways to lift the number without raising your quoted rate.

The 20-minute monthly ritual

Set a recurring calendar block, first Monday of every month. Do these four things in order:

  1. Reconcile revenue — pull every payment from every platform, tag it to a project, confirm total matches the project sum.
  2. Tag expenses — every business expense this month should be tagged direct-to-project or shared. No unassigned rows.
  3. Run the allocation — apply your method (the same one you used last month), compute each project's P&L.
  4. Scan for outliers — any project whose margin dropped more than 10 points month-over-month? Any project whose profit/hour fell below your threshold (typically half your billed rate)? That's your action list for the month.

Twenty minutes. Hustlay does step 1 and 3 automatically once transactions are categorized. You spend the other 18 minutes thinking about the outliers, which is where actual business decisions happen.

Common mistakes that corrupt the numbers

  • Not tracking unbilled hours. If you log only billable time, your profit/hour is a fiction. Track every hour, tag the billable ones separately.
  • Treating gross revenue as profit. The $24,000 from a consulting retainer is not profit; subtract costs before celebrating.
  • Forgetting platform fees. Stripe's 2.9% + 30¢, Etsy's 6.5% + $0.20, Substack's 10% — these are revenue reductions, not "costs" in a separate bucket. Subtract them before the number goes in the revenue line.
  • Switching allocation methods mid-year. If you started revenue-weighted in January, stay revenue-weighted through December. The comparability you get by staying consistent is worth more than squeezing out an extra $200 of margin sophistication.
  • Double-counting your time. A single hour can only be tracked to one project. If you read a marketing book that helps three projects, pick the most-benefited one and tag it there.

FAQ

Is this the same as 'job costing' in accounting software?
Same idea, yes — the terminology varies. QuickBooks Self-Employed calls it 'tags,' QuickBooks Online calls it 'projects,' Xero calls it 'tracking categories.' All of them let you segment revenue and expenses by project; none of them do the hours piece well. Hustlay was built to do all three (revenue, cost, hours) at the freelancer scale without the learning curve those tools require.
Do I need to do this for tax purposes?
No. The IRS cares about your total Schedule C — one combined net profit number, not per-project. Project P&L is for your business decisions, not the 1040. That said, many deductions get easier when you've already tagged expenses by project: home office allocation, business mileage, software amortization.
What if my shared costs are small — is it worth the effort?
Under $200/month of shared costs, probably not. Just tag everything direct-to-project and call anything truly shared a wash. Above $500/month, the allocation changes the profitability picture enough that skipping it means flying blind. The crossover is roughly when your shared costs exceed 5% of total revenue.
How do I handle a project that hasn't finished yet?
Same way accountants handle open work: revenue only when received (or invoiced, if you're on the accrual method), costs when incurred, hours as logged. An in-progress project will show a skewed margin until it wraps — that's normal. Look at closed projects for real insight.
Can Hustlay do the allocation automatically?
Yes. Set each expense as 'direct' or 'shared', pick your allocation method once (revenue- or hours-weighted per cost type), and Hustlay recomputes monthly. You still tag each transaction; the math is automatic.

Deeper on profit per project

9 min read

Freelancer Profit Tracker: How to See Which Project Actually Makes Money

Why bank balances and spreadsheets lie about freelance profitability, and the minimum-viable system for seeing which project actually earns — including a hours-to-margin walkthrough.
Read →
10 min read

How to Track Profit Per Project as a Freelancer (Free Template Inside)

The exact spreadsheet structure, the four data points per project, and the allocation formulas — with a copyable template you can paste into Google Sheets.
Read →
8 min read

Shared Business Expenses: How to Split One Bill Across Multiple Projects

When a single $50/mo VPS runs three projects, how do you allocate the cost fairly? IRS-acceptable methods, a worked example, and the mistakes that trigger audits.
Read →
9 min read

How to Calculate Your Real Hourly Rate as a Freelancer (Calculator Inside)

Your billed rate is a headline number. Your real hourly rate — revenue divided by every working hour, billed or not — is usually 30–50% lower. Here's how to compute it and lift it.
Read →
10 min read

Cost Allocation for Freelancers: The Deep Dive on Shared Expense Math

The three defensible allocation methods for freelancer shared costs (time-weighted, revenue-weighted, equal-share), when to use each, edge cases (zero-revenue projects, wind-downs, big one-offs), and a worked three-stream example.
Read →
9 min read

Profit Per Hour Benchmarks by Freelance Trade

Profit-per-hour ranges across software, design, writing, marketing, creators, trades, and ecommerce. How to tell if your rate is healthy for your field and how to close the gap if it isn't.
Read →
Free forever plan · No credit card

Stop guessing which project funds the others.

Hustlay tracks revenue, costs, and hours per project, applies your allocation method automatically, and shows profit margin + profit/hour on every project card. 7-day Pro trial.
7-day Pro trialFree forever planCancel anytime
Start 7-day Pro trial