Freelancer at laptop reviewing project costs and time logs at home office
Unit Economics for Services

For Service Freelancers

The same framework that reveals whether a product is profitable also works for a service business. The variables are different. The logic is identical.

The Translation

Product Thinking Applied to Services

A freelance project is a unit of sale. The project fee is revenue. Everything that goes into delivering that project is a cost. The difference is contribution margin. This is not a metaphor. It is the same calculation.

When an e-commerce seller calculates the true cost of an order, they account for the product, the packaging, the shipping, the payment processing fee, and a share of returns. When a freelancer calculates the true cost of a project, the equivalent categories are: direct time, software and tool costs, payment processing fees, and a share of unpaid revision rounds or scope creep that was absorbed without additional billing.

The pattern is the same. Both sellers and freelancers often know their revenue clearly and have only a vague sense of their costs. Both can have a business that looks healthy on the surface while quietly eroding margin on specific clients or project types.

This section of the site adapts the unit economics guides for a service context. The spreadsheet templates are modified versions of the e-commerce templates, with the product-specific fields replaced by time tracking, tool costs, and client-specific variables.

One important difference: for service businesses, time is the primary variable cost. The number of hours a project actually takes, compared to the hours that were estimated when pricing it, is often the biggest driver of whether a project was profitable. Tracking this accurately is the foundation of service business unit economics.

Key Concepts

What Changes, What Stays the Same

E-Commerce
Product cost
Freelancing
Time on project

For a product seller, cost of goods sold is the starting point. For a freelancer, the equivalent is the number of hours actually spent on a project, valued at whatever rate reflects the opportunity cost of that time.

E-Commerce
Packaging materials
Freelancing
Software and tools

Packaging is a variable cost that scales with orders. Software subscriptions are often fixed, but when allocated per project, they function the same way. Design tools, stock libraries, project management platforms, and communication tools all have a cost per project.

E-Commerce
Return rate allocation
Freelancing
Revision overruns

A product seller spreads the cost of returns across all orders. A freelancer should spread the cost of unbilled revision rounds across all projects. Both represent a cost that is real but often invisible in how the business is tracked.

E-Commerce
Payment processing
Freelancing
Payment processing

This one is identical. Whether you use Stripe, PayPal, or a platform like Fiverr or Upwork, a percentage of every payment goes to the processor. On larger project invoices, this can be a meaningful amount that deserves to be in the calculation.

The Core Guide

Calculating Your True Effective Hourly Rate

Your stated rate is what you charge per hour or what you price a project at. Your effective rate is what you actually earn per hour when the project is complete, accounting for all the time and costs that went into it.

The difference between these two numbers is often significant. A project billed at a flat fee that took twice as long as estimated has an effective hourly rate that may be half the stated rate. A project that required expensive stock assets or specialized software that was not included in the estimate has additional cost that reduces the effective rate further.

This guide walks through building a project-level contribution margin calculation for service businesses. The spreadsheet template tracks actual time, tool costs, payment processing fees, and unbilled work for each project. Over time, patterns emerge: which types of projects are consistently profitable and which are not.

Download Freelancer Template
Time tracking spreadsheet showing project hours and effective rate calculation for freelancers
Common Patterns

Where Freelance Margin Usually Leaks

Estimation Drift

Projects almost always take longer than estimated. Over time, this represents a consistent overstatement of effective hourly rate. Tracking actual versus estimated time per project type is the first step toward more accurate pricing.

Unbilled Communication Time

Client calls, email threads, Slack messages, and status updates take time that is rarely included in project estimates. For some client relationships, this overhead can add hours to a project that was priced assuming minimal coordination.

Scope Absorption

Small additions to project scope that feel too minor to invoice for accumulate. A single small addition might not matter. Across many projects and many clients, absorbed scope represents a meaningful reduction in effective rate.

Non-Billable Administrative Work

Invoicing, contract review, proposal writing, and business administration take time. This time is not billable to any specific client but reduces the total hours available for revenue-generating work. Accounting for it affects your understanding of your true effective rate.

The E-Commerce Guides Are Also Relevant

If you sell digital products, templates, or courses alongside your service work, the e-commerce unit economics guides apply directly to that part of your business. The contribution margin framework works across both.

See the E-Commerce Guides