Phase 08: Price

Freelance Tech Service Pricing: Direct Clients vs. Marketplaces

6 min read·Updated May 2025

Pricing your freelance tech services means more than picking an hourly rate. Whether you work with direct clients or through platforms like Upwork, your operational costs, platform fees, and marketing spend change your real profit. This guide helps you set prices that make sense, no matter your client source. We'll cover everything from IT support and web design to AI prompt engineering.

READY TO TAKE ACTION?

Use the free LaunchAdvisor checklist to track every step in this guide.

Open Free Checklist →

The Quick Answer

Direct client work offers higher hourly rates and profit. But it requires you to find your own leads and handle sales. Marketplaces (like Upwork) or agencies bring you clients but take a cut. Design your pricing to be profitable in both scenarios from day one. This applies whether you're a solo developer, IT support, or an AI prompt engineer.

Side-by-Side Breakdown

Marketplace/Agency Pricing: These platforms often take 10-20% (or more) of your billed rate. For example, Upwork starts at 20% for new clients, decreasing to 5% with high earnings. Agencies might take 30-50% or more. If you want to net $75/hour for your web development, you might need to bid $95-$100/hour on a platform. Or an agency charges $150-$200/hour for your time. This split needs to cover platform fees plus the effort/cost of finding the client.

Direct Client Pricing: You keep 100% of your billed rate. This means your $75/hour nets you the full $75. However, you are responsible for finding these clients. This involves spending time on networking, building a website, creating content, or paying for ads. These "customer acquisition costs" reduce your effective hourly rate if you don't factor them in.

When to Prioritize Direct Clients

Prioritize direct clients when you have a strong network, can get referrals easily, or have a unique service that needs personal explanation. For example, custom AI model training or a complex cybersecurity setup. Direct client work lets you build your own brand and portfolio. This helps you secure more high-value clients without relying on platforms. These higher margins help you invest in better tools. Think a premium Jira license for project management, professional IDEs like JetBrains products for development, or advanced server hosting for web projects. This is key for solo developers and web designers.

When to Prioritize Marketplaces/Agencies

Prioritize marketplaces (like Upwork, Fiverr, Toptal) or agencies when finding clients is your biggest challenge. These platforms bring projects to you. Use them to get early experience, build a track record, or fill gaps in your schedule. If you are starting as an IT support freelancer, accepting a lower rate on a platform to get your first 5-10 clients and reviews can be a smart move, even if the platform takes a 20% cut. It builds your reputation faster than cold outreach alone. This is also useful for new AI prompt engineers looking for their first projects.

The Verdict

Set your core hourly or project rate high enough from the start to cover your operational costs and allow for platform fees. If your ideal net rate for a Python developer is $70/hour, you must charge $85-$90/hour on a platform that takes 20%. Start with direct clients to understand your market value and collect testimonials. Use marketplace work strategically to gain initial traction and build a public portfolio, but always aim to shift towards direct clients for higher profitability. This approach works for all freelance tech services, from web design to IT consultancy.

How to Get Started

1. **Calculate your "Cost of Service" (COS):** This includes essential software licenses (e.g., Adobe Creative Cloud for web designers, JetBrains IDEs for developers), hardware depreciation, high-speed internet, training courses, professional insurance, and a fair hourly wage for your *unbillable* time (admin, marketing, learning). 2. **Determine your desired net hourly rate:** What do you want to *actually* take home after all expenses and fees? 3. **Factor in client acquisition costs:** If you get direct clients, estimate the time/money spent on marketing. If you use platforms, add 15-25% to your desired gross rate to cover fees for a typical Upwork freelancer. 4. **Set your base direct client rate:** This is your desired net rate plus your allocated marketing/admin cost per hour. 5. **Calculate your marketplace rate:** Take your direct client rate and add the platform's percentage fee on top. 6. Compare these rates to the market for similar services (e.g., average Upwork rate for a senior AI prompt engineer, local rates for IT support, or project rates for a freelance web designer). Adjust if needed, perhaps by finding ways to reduce your own COS or by specializing further to command higher prices.

RECOMMENDED TOOLS

Shopify

Launch your DTC store and manage both wholesale and retail channels

Best for DTC

Wave

Track product costs and margins from day one at no cost

Free

QuickBooks

Inventory tracking and COGS management as you scale

Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.

FREQUENTLY ASKED QUESTIONS

Do I need different pricing for Amazon vs my own website?

You typically cannot price lower on Amazon than on your own site per most retailer agreements, but you can price the same. Factor in Amazon's 15% referral fee and FBA fulfillment costs when calculating your effective margin on that channel.

What is minimum advertised price (MAP) and do I need it?

MAP is the lowest price retailers are allowed to advertise your product. It protects your brand value and prevents price wars between your retail accounts. Set a MAP policy before you have multiple retail accounts — it is much harder to enforce retroactively.

Apply This in Your Checklist

Phase 3.1Calculate your true costsPhase 3.2Research what competitors chargePhase 3.3Set your price and create your offer structure

Related Guides

Price

Value-Based vs Cost-Plus vs Competitive Pricing: How to Choose

Price

How to Calculate Your True Cost Floor (Before You Set Any Price)

Price

Stripe vs PayPal vs Square: Best Payment Processor for Startups