Project vs Hourly Billing: Which Model Actually Works?

Fixed-price projects seem safe but often fail. Hourly billing penalizes efficiency. Here's how to choose the right pricing model for your freelance business in 2025.

Swiss Freelancer Working

You've probably heard conflicting advice: "Never charge by the hour" versus "Fixed-price projects always lose money."

After years working both as a freelancer and managing projects at a web development agency, I've learned that neither extreme is right. The pricing model that works depends on your experience, your client, and your project type.

Here's what actually matters: understanding when each model works, how to prevent the disasters that give project pricing a bad name, and how to evolve your pricing strategy as you gain experience.

Why Clients Push for Fixed-Price Projects

Most clients ask for a fixed price before any work begins. It's understandable—they want budget certainty.

The problem? This reasonable request creates a trap for inexperienced freelancers.

The Impossible Estimation Problem

A client once asked me: 'How much would it cost to build an app like Facebook?' Extreme example, but the underlying challenge is real. Accurately estimating project time is incredibly difficult, even for experienced professionals.

💰
Expensive EstimatesLarge agencies charge 10-20% of total project cost just to create detailed specifications
⚠️
Costly MistakesWith rates between 120-180 CHF/hour, a 20-hour underestimate costs you 2,400+ CHF
📉
Wrong IncentivesFixed pricing without proper boundaries creates pressure to cut corners and rush work

The Real Cost of Fixed Pricing Done Wrong

During my agency days, we measured project profitability with a simple formula:

Hours billed to client ÷ Actual hours worked

Since the sales team had already locked in the price, only one variable remained: minimize hours worked.

This created toxic incentives:

  • Code as fast as possible (quality takes a backseat)
  • Refuse all change requests not in the original specification
  • Cut invisible work like testing, error handling, and documentation

When a project went over budget, tensions exploded. Project managers saw profitability collapse and tried to minimize time spent. Clients felt neglected. Both sides ended up frustrated.

The misaligned incentives are the real problem—not project pricing itself.

The Hidden Problems with Hourly Billing

Before we crown hourly billing as the solution, let's acknowledge its serious flaws.

Time Tracking Analytics

What the Research Actually Shows

Recent data from Swiss and French markets reveals surprising patterns:

  • Swiss freelance hourly rates averaged 137.68 CHF in 2021, down 9.4% from previous years
  • Scope creep costs firms an average of £5,830 per month, with 58% finding it awkward to address
  • Experienced French freelancers recommend transitioning to project pricing to increase profitability long-term
  • Minimum viable Swiss hourly rate should be 100 CHF, and "only about half remains after taxes and overhead"

The data suggests a maturity model: beginners should charge hourly to learn accurate estimation, while experienced freelancers profit more from project or value-based pricing.

The Real Enemy

Preventing Scope Creep

The disaster scenario people fear with project pricing isn't the model itself—it's uncontrolled scope creep. Scope creep happens when project requirements expand without adjusting price or timeline.

  • 📋
    Define Specific Deliverables

    Write exact numbers: pages, features, word counts, revision rounds

  • 📝
    Use Guided Contracts

    State what's included, excluded, and how changes are handled

  • 🔄
    Implement Change Orders

    Present options and get written approval before proceeding

  • 💬
    Communicate Progress

    Share updates at milestones to prevent surprise change requests

Invoices
  • Invoice #3

    Magic Heidi

    CHF 500

    Jan 29

  • Invoice #2

    Webbiger LTD

    CHF 2000

    Jan 24

  • Invoice #1

    John Doe

    CHF 600

    Jan 20

Pricing Models

Understanding All Your Pricing Options

Choose the model that fits your experience level, project type, and client relationship.

ModelBest ForSwiss RatesStructure
Hourly BillingUncertain scope, new clients, maintenance work100-220 CHF/hourTrack time, invoice monthly
Daily Rates (TJM)Long-term contracts, consulting engagements960-1,760 CHF/daySimilar to hourly, flexible daily schedule
Project-BasedWell-defined deliverables, repeatable servicesHours × rate × 1.250% upfront, 50% on completion
Value-BasedHigh-impact projects, measurable outcomes15-25% of valueBased on outcomes, not inputs
RetainersOngoing relationships, recurring workFixed monthly feeMonthly recurring, 30-90 day notice
Hybrid ModelComplex projects with uncertain elementsBase fee + hourlyFixed core + hourly for changes

Calculating Your Swiss Freelance Rate

Don't guess your rates. Calculate them based on your financial needs.

Basic Formula

(Desired annual income + Business expenses) ÷ Billable hours per year

Example calculation:

  • Desired income: 100,000 CHF
  • Business expenses: 20,000 CHF (insurance, software, office, marketing)
  • Total needed: 120,000 CHF
  • Billable hours: 1,344 (28 hours/week × 48 weeks)
  • Minimum hourly rate: 89 CHF

But this doesn't include social charges...

Swiss-Specific Considerations

Social charges:

  • AHV/IV/EO (social insurance): ~10% of income
  • Pension (BVG): Either through Säule 3a or Auffangeinrichtung
  • Accident insurance (UVG): Required
  • Health insurance: 300-600 CHF/month minimum

Actual calculation:

  • Revenue needed: 120,000 CHF
  • Social charges (~10%): 12,000 CHF
  • Insurance: 9,600 CHF
  • Total needed: 141,600 CHF
  • Realistic minimum: 105 CHF/hour

And remember: this is your minimum to break even. For profit and growth, add 20-30%.

Realistic Swiss rates:

  • Junior (0-2 years): 100-120 CHF/hour
  • Mid-level (2-5 years): 120-160 CHF/hour
  • Senior (5+ years): 160-220+ CHF/hour

Red Flags:
When to Walk Away

Certain warning signs indicate you should decline the work, regardless of pricing model.

🛡️ Protect Your Business
💼 Choose Quality Clients
Value Over Price
⚠️
Undefined Scope

Demands fixed price without specification document

🚩
Distrust Before Work

Questions your integrity about time tracking upfront

💸
Unrealistic Budget

Wants 30,000 CHF work for 5,000 CHF

🎯
Price-Only Decision

Choosing solely on being the cheapest option

Making Your Decision: A Framework

Ask yourself these questions:

About the project:

  • Can I define deliverables precisely?
  • Have I done similar work before?
  • Is the scope likely to change?

About the client:

  • Is this a new or existing relationship?
  • Do they understand the value I provide?
  • Are they organized with clear decision-making?

About yourself:

  • What's my experience level?
  • Can I estimate this work accurately?
  • Do I have systems to work efficiently?

Decision matrix:

Your SituationRecommended Model
New client + uncertain scopeHourly with cap
Existing client + well-defined projectFixed project price
Long-term relationship + ongoing workRetainer
High-impact project + measurable ROIValue-based
Repeatable service + proven processFixed project price
Complex project + some uncertaintyHybrid model
Professional Tools

Tools That Support Any Pricing Model

Whether you choose hourly, project, or value-based pricing, you need systems to track time, create Swiss-compliant invoices, and monitor profitability.

Magic Heidi Invoice Management
Swiss Invoicing

Magic Heidi Supports All Pricing Models

Track time even for project pricing (you need the data), create professional QR invoices, manage expenses, and monitor project profitability—all in one Swiss-compliant platform.

  • ⏱️
    Multi-Platform Time Tracking

    Desktop, mobile, and web apps sync automatically

  • 🧾
    Swiss QR Invoices

    Compliant invoicing in seconds, any pricing model

  • 📊
    Project Profitability

    Set hour budgets to prevent scope creep

  • 💰
    Flexible Pricing

    Hourly, fixed, or mixed—invoice however you price

Invoices
  • Invoice #3

    Magic Heidi

    CHF 500

    Jan 29

  • Invoice #2

    Webbiger LTD

    CHF 2000

    Jan 24

  • Invoice #1

    John Doe

    CHF 600

    Jan 20

The Bottom Line

There's no universal "never" or "always" in freelance pricing.

Hourly billing protects beginners while they learn accurate estimation. Project pricing rewards experienced professionals for efficiency. Value-based pricing aligns you with client outcomes at the highest level.

The real keys to pricing success:

  1. Prevent scope creep through clear contracts and communication
  2. Evolve your model as you gain experience and data
  3. Calculate rates based on your real costs and desired income
  4. Choose clients who value outcomes over price
  5. Use proper tools to track profitability regardless of model

Start where you are. If you're new, charge hourly with project caps. Track everything. Build your dataset. As you gain experience, transition to models that reward your efficiency and expertise.

The goal isn't to win the pricing model debate—it's to earn what you're worth while delivering exceptional value to clients. The right model helps you do both.

Ready to Manage Your Freelance Finances Professionally?

Try Magic Heidi free for 30 days. Swiss-compliant invoicing, time tracking, expense management, and project profitability—supporting hourly, project, and value-based pricing models.