Build-for-Hire Handbook

Field guide · Freelance web & app development

Clients buy shipped software. Hours are just how you price it.

Everything you need to know to run a freelance agency that designs and builds websites, web apps and mobile apps. Part I covers the business: services, pricing, sales, contracts, delivery and growth. Part II turns it into a practice plan you can work through. The goal is autonomy: your own business, where you control your money, time and energy and keep the full value of your work. Freelancing and running an agency are stages 2 and 3 of the Leverage Roadmap toward a digital and tech business that doesn't depend on your hours.

Rate card Sample studio · 2026
Landing page
from $2,500
Marketing site + CMS
from $8,000
Shopify store
from $7,500
Web app MVP
from $30,000
Mobile app MVP
from $40,000
Care plan
$750 / mo
Terms: 50% deposit to book · Net 14 · 30-day bug-fix warranty

Chapter 01

The business

A web and app development agency sells one thing: working software that solves a client's business problem. That might be a site that brings in leads, a store that takes orders, or an app that runs part of their operations. The code is how you deliver it. Clients judge you on outcomes, communication and reliability, and rarely on the framework you chose.

Most agencies start as one freelancer and grow in stages. Each stage has a different job for the founder:

ModelTeamHow it earnsFounder's main job
Solo freelancer1Hourly or per projectDoing the work, plus sales and admin
Freelancer + subcontractors1 + 1–4 on demandProject margin on subcontracted workSales, scoping, quality control
Micro-agency3–8Projects + monthly retainersSales, account management, hiring
Studio / boutique agency10–25Larger projects, long retainersStrategy, pipeline, leadership
Productized service1–5Fixed package at a fixed priceMarketing and refining the process
White-label partner2–10Builds for other agencies under their brandPartner relationships, throughput

What makes this business work

  • Recurring revenue. Project work is lumpy. Maintenance, hosting and growth retainers smooth out cash flow. Aim for 30–50% of revenue to be recurring.
  • A repeatable process. The same discovery, proposal, contract, build and handoff steps every time. That is what makes estimates accurate and quality consistent.
  • A clear specialty. "We build Shopify stores for food brands" closes faster and at higher prices than "we do websites".
  • Protected margin. Clear scope and change requests keep projects profitable. Unpaid extra work is the most common way agencies lose money.

Chapter 02

Services & price ranges

The typical service catalog, with indicative price ranges for freelancers and small agencies serving clients in North America and Western Europe. Rates vary a lot by region, niche and reputation. Use the ranges to sanity-check your quotes, not as fixed prices.

ServiceTypical scopePrice range (USD)Timeline
Landing pageOne page, copy support, form, analytics1,500–5,0001–2 wks
Marketing website5–15 pages, CMS, SEO basics, blog5,000–25,0004–8 wks
E-commerce storeShopify or WooCommerce theme, products, payments, shipping5,000–40,0004–10 wks
Web app MVPAuth, dashboard, core workflow, admin, payments25,000–120,0008–16 wks
Mobile app MVPCross-platform iOS + Android, backend, store submission30,000–150,00010–20 wks
UX/UI design sprintResearch, wireframes, clickable Figma prototype3,000–15,0001–3 wks
AI feature integrationChat, search or document automation using an LLM API5,000–40,0002–8 wks
Audit (speed, SEO, a11y, security)Report with a prioritized fix list1,000–5,0001 wk
Maintenance / care planUpdates, backups, monitoring, small fixes300–3,000 / moOngoing
Dev retainerA fixed block of hours or a dedicated developer each month3,000–20,000 / moOngoing

Add-ons that raise the value of every project

  • Copywriting
  • Brand & logo
  • Photography sourcing
  • Analytics & tracking setup
  • Email marketing integration
  • Hosting & DNS setup
  • Training videos
  • Accessibility (WCAG 2.2 AA)
  • Content migration
  • Multilingual setup

Chapter 03

Positioning & niche

Positioning is the answer to "why should I hire you instead of the 500 other people who build websites?" A specialist can charge more, writes proposals faster (the problems repeat) and gets referrals more easily (people remember what you do).

Vertical niche

One industry, any tech.

"Websites and booking systems for dental clinics."

Horizontal niche

One technology or problem, any industry.

"Shopify speed optimization." "React Native apps for startups."

Productized

One fixed package, one price, one timeline.

"A 5-page Webflow site in 10 days for $6,000."

Write your positioning statement

We help [specific client] achieve [business outcome] by building [type of product], unlike [alternative], we [your difference].

Example: We help independent fitness studios get more members by building booking-ready websites and apps. Unlike template builders, we connect class scheduling, payments and email into one system you never have to fix yourself.

Specializing doesn't mean turning down other work. It changes what you advertise. You can still take a good project outside your niche.

Chapter 04

Pricing & rate calculator

Pricing is the biggest lever on profit. Most new freelancers undercharge because they divide a salary by 2,080 hours. But a freelancer bills maybe 50–70% of their working time. The rest goes to sales, admin, learning and gaps between projects, and you also pay your own tax, tools, insurance and time off.

ModelHow it worksUse it whenWatch out for
HourlyBill tracked time weekly or monthlyScope is unclear, ongoing support, small fixesCaps your income; you earn less by working faster
Daily / weeklySell days or sprint-weeks of a dev's timeAgile builds where scope will changeNeeds a client who trusts you
Fixed priceOne price for a defined scopeClear requirements, repeat project typesScope creep, bad estimates
MilestoneFixed price split into paid phasesMost projects over $10kDefine "done" for every milestone
Value-basedPrice on the business value deliveredMeasurable outcome (revenue, hours saved)Needs strong discovery and confidence
RetainerMonthly fee for hours or a serviceAfter launch: maintenance, growth workDefine rollover and response times
ProductizedFixed package, fixed priceHighly repeatable deliverablesCustom requests breaking the package

Rate calculator

Work out the minimum hourly rate you need, then a quote for a project. The example values are for a solo developer; replace them with your own.

Minimum hourly rate–
Day rate (8 h)–
Revenue target / year–
Billable hours / year–
Fixed-price quote for this project–

Revenue = (income ÷ (1 − tax) + expenses) × (1 + buffer). Rate = revenue ÷ billable hours.

Pricing rules of thumb

  • Offer three options. Essential, Recommended and Premium. Most clients pick the middle one, and it stops "yes or no" decisions turning into "no".
  • Charge for discovery. A paid discovery or roadmapping phase ($1,500–$7,500) produces the spec you need to quote accurately and filters out tire-kickers.
  • Raise rates every year, and on every new client once your calendar is more than 80% full.
  • Never discount without removing scope. Cut features, not your rate.

Chapter 05

Finding clients

New agencies usually get their first clients from their own network and marketplaces, then move toward referrals and inbound leads. Pick two channels and do them consistently before adding more.

ChannelSpeed to first clientDeal qualityHow to do it well
Your networkFastHighTell 50 people exactly what you do and who it's for. Ask for introductions.
ReferralsSlow to buildHighestAsk every happy client at launch. Offer a referral fee (5–10% of the first project).
Marketplaces
Upwork, Fiverr, Contra, Toptal
FastMixedNiche profile, portfolio pieces, fast replies. Platforms take a fee (up to ~20%).
LinkedInMediumHighPost case studies and lessons 2–3 times a week. Comment on your target clients' posts.
Cold outreachMediumMixedShort, personal emails with a specific observation ("your checkout takes 9 s on mobile"). Follow local laws on commercial email.
Agency partnershipsMediumHighPartner with design, marketing and SEO agencies that don't build in-house.
Content & SEOSlowHighWrite what your niche searches for: "how much does a booking app cost".
Directories
Clutch, GoodFirms, Shopify Partners
MediumMixedCollect verified reviews; they rank on review count and recency.

Your portfolio is your storefront

Show 3–6 case studies, not 30 screenshots. Each one should cover the client's problem, what you built, the result in numbers ("bookings up 40%", "page load from 6.1 s to 1.4 s") and a client quote. No client work yet? Build two realistic concept projects for your niche and label them as concepts.

Chapter 06

The sales process

The same steps every time, from first contact to a paid deposit. Writing each step down lets you see where deals get stuck.

  1. Inquiry

    Reply within one business day. Send a short intake form: goals, budget range, deadline, decision-maker, links to examples they like.

  2. Qualify

    Check BANT: Budget, Authority, Need, Timeline. If the budget is well below your minimum, say so politely and refer them on.

  3. Discovery call (30–45 min)

    Ask more than you talk. What problem are they solving? What happens if they don't solve it? How will they measure success? What have they tried?

  4. Paid discovery (optional)

    For complex projects, sell a 1–3 week roadmapping phase that produces requirements, a sitemap or user flows, and an accurate estimate.

  5. Proposal

    Send within 2–3 days, ideally walked through on a call rather than emailed cold. Include three options.

  6. Contract & SOW

    Master services agreement plus a statement of work for this project. Signed electronically.

  7. Deposit invoice

    No work starts before the deposit clears. This is the single most important rule in the handbook.

  8. Kickoff

    Book the kickoff meeting, share the project board, collect access and assets.

Discovery questions that surface the real project

  • What made you start looking for help now?
  • Who will use this, and what do they need to get done?
  • What does success look like 6 months after launch?
  • What systems must this connect to (CRM, payments, ERP)?
  • Who creates and maintains the content?
  • Is there a hard deadline, and what's driving it?
  • What budget range have you set aside?
  • Who else is involved in the decision?

Chapter 07

Proposals & SOWs

A proposal persuades; a statement of work (SOW) defines. The proposal says why you and what the client gets. The SOW is the part of the contract that lists exactly what will be delivered. Most disputes come from a vague SOW.

Statement of Work SOW-2026-014 · Rev. 1
  1. Background & goalsThe client's problem in their words and the measurable outcome.
  2. Scope: includedEvery page, feature, integration and platform, listed specifically.
  3. Scope: not includedCopywriting, content entry, hosting fees, third-party licenses, anything you've discussed but aren't doing.
  4. DeliverablesFigma files, source code repository, deployed app, documentation, training session.
  5. Timeline & milestonesDates per phase, and the client's own deadlines for feedback and content.
  6. Assumptions"Client provides all copy by week 2." "Two rounds of design revisions."
  7. Acceptance criteriaHow each milestone is reviewed and approved, and within how many business days.
  8. Investment & payment schedulePrice per option, milestone split, payment terms, late fees.
  9. Change requestsHow new requests are quoted and approved before work starts.

Typical payment schedules

Project sizeSchedule
Under $5,00050% upfront · 50% before launch
$5,000–$30,00040% upfront · 30% design approval · 30% before launch
Over $30,00025% upfront · monthly or per-milestone invoices
RetainersBilled in advance on the 1st of each month

Take the final payment before you launch or hand over the code, not after. Once the site is live, the client has little reason to hurry.

Chapter 08

Contracts & legal

This is general information, not legal advice. Laws differ by country and state. Have a local lawyer review your contract template once; it is a small, one-time cost.

Clauses every development contract needs

§ Scope

Scope & change requests

Work is limited to the SOW. Anything else is quoted as a written change request and approved before it starts.

§ IP

Intellectual property

Ownership of custom work transfers to the client on full payment. You keep your pre-existing tools, libraries and know-how and license them to the client.

§ Payment

Payment terms

Deposit, schedule, due dates (Net 7 or Net 14), late fee, and your right to pause work on overdue invoices.

§ Warranty

Warranty period

Bugs reported within 30 days of launch are fixed free. New features and changes caused by third parties are not bugs.

§ Liability

Limitation of liability

Your total liability is capped, usually at the fees paid under the contract. No liability for indirect or lost-profit damages.

§ Termination

Termination & kill fee

Either side can end the contract with notice. The client pays for work done to date plus a kill fee, often 25% of the remaining value.

§ Client duties

Client responsibilities

Timely feedback, content and access. Delays from the client move the timeline and may add cost.

§ Third parties

Third-party services

You aren't responsible for outages or price changes in hosting, APIs, plugins or app stores. Open-source licenses apply as published.

§ Confidentiality

Confidentiality & portfolio

Both sides keep confidential information private. You may show the finished work in your portfolio unless agreed otherwise.

Accounts and ownership

The client should own the accounts for their domain, hosting, app store listings (Apple Developer Program: $99/year; Google Play Console: $25 once), payment processor and analytics, and invite you as a collaborator. Keeping client assets in your personal accounts creates a mess when the relationship ends.

Business setup checklist

  • Register a business entity suited to your country (sole proprietorship, LLC, Ltd, or local equivalent).
  • Open a separate business bank account.
  • Get professional indemnity (errors & omissions) insurance, especially for app and e-commerce work.
  • Register for sales tax / VAT / GST if your revenue or client locations require it.
  • Prepare privacy policy and data processing templates if you handle personal data (GDPR, CCPA and similar laws).

Chapter 09

Delivery process

A standard project lifecycle. Each phase ends with a client approval, which also works as a natural invoice point.

  1. KickoffGoals, roles, communication rhythm, accessWeek 1
  2. Discovery & requirementsUser stories, sitemap or user flows, tech plan1–2 wks
  3. UX wireframesLow-fidelity layouts for key screens1–2 wks
  4. UI designHigh-fidelity Figma designs, design system, prototype2–3 wks
  5. Development sprintsWorking software on a staging URL every 1–2 weeks4–12 wks
  6. QA & UATCross-device testing, bug fixes, client acceptance testing1–2 wks
  7. LaunchDeploy, DNS, app store submission, monitoring1 wk
  8. Handoff & warrantyDocs, training, credentials, 30-day bug-fix window30 days
  9. RetainerMaintenance, improvements, growth workOngoing

Communication rhythm

  • Weekly update every Friday: done, next, blockers, decisions needed. A 2-minute Loom video works well.
  • A staging link the client can always open to see progress.
  • One channel for decisions (email or a shared Slack channel), so nothing gets lost in text messages.
  • A change log of every request, whether it is in or out of scope, and its approval.

Launch checklist

  • SSL, redirects from old URLs, 404 page
  • Meta titles, descriptions, Open Graph images, sitemap.xml
  • Analytics and conversion tracking verified
  • Forms and emails tested end to end
  • Core Web Vitals checked on mobile
  • Accessibility pass: keyboard, contrast, alt text
  • Backups and uptime monitoring on
  • Error tracking (for example Sentry) on production

Chapter 10

Tech stack

Choose a small, stable stack and get very good at it. Clients benefit from your speed, and your estimates become reliable. These are common, well-supported choices as of 2026.

Marketing sites

Astro, Next.js, WordPress, Webflow, Framer

Headless CMS

Sanity, Payload, Strapi, Contentful, Storyblok

E-commerce

Shopify (Liquid, Hydrogen), WooCommerce, Medusa

Web app frontend

React + TypeScript with Next.js or Vite; Vue with Nuxt; SvelteKit

Backend

Node.js (Express, NestJS, Hono), Laravel, Django, Ruby on Rails, Go

Backend-as-a-service

Supabase, Firebase, Convex, Appwrite

Database

PostgreSQL, MySQL, SQLite, Redis; Prisma or Drizzle ORM

Mobile

React Native with Expo, Flutter; native Swift / Kotlin for device-heavy apps

Auth & payments

Clerk, Auth.js, Supabase Auth; Stripe, Paddle, Razorpay

Hosting

Vercel, Netlify, Cloudflare, Render, Fly.io, AWS, Google Cloud

AI features

LLM APIs (Anthropic Claude, OpenAI, Google Gemini), vector search with pgvector

Quality

ESLint, Prettier, Vitest / Jest, Playwright, GitHub Actions CI, Sentry

A good default stack for a new agency

For marketing sites: Astro or Next.js + a headless CMS + Vercel or Netlify. For web apps: Next.js + TypeScript + PostgreSQL (via Supabase) + Stripe. For mobile: React Native with Expo, which shares TypeScript skills with your web work.

Chapter 11

Tools of the trade

JobCommon tools
Project managementLinear, Jira, Trello, Asana, ClickUp, GitHub Projects
Docs & wikiNotion, Google Docs, Confluence
DesignFigma, FigJam
Code & CIGitHub, GitLab, GitHub Actions; AI coding assistants
CommunicationSlack, Google Meet, Zoom, Loom
SchedulingCal.com, Calendly
Proposals & e-signaturePandaDoc, Bonsai, Dropbox Sign, DocuSign
Time trackingToggl Track, Harvest, Clockify
Invoicing & accountingStripe Invoicing, Xero, QuickBooks, FreshBooks, Wave, Zoho Books
CRM / pipelineHubSpot (free tier), Pipedrive, Attio, a simple Notion board
Password & access sharing1Password, Bitwarden
MonitoringSentry, Better Stack, UptimeRobot, Google Search Console

Start with the free tiers. Add a paid tool only when a specific problem costs you more time than the tool costs money.

Chapter 12

Money & cash flow

Agencies rarely fail from lack of work. They fail from cash-flow gaps: a big project finishes, the next one hasn't started, and invoices are 45 days late.

The profit-first split

When a payment arrives, move fixed percentages into separate accounts straight away. A common starting split:

Operating expenses
30%
Owner's pay
40%
Tax
20–30%
Profit / reserve
5–10%

Cash-flow habits

  • Keep 3–6 months of expenses in reserve.
  • Invoice the day a milestone is approved.
  • Automate payment reminders at 3, 7 and 14 days overdue.
  • Accept card and bank transfer; pass on card fees for large invoices where legal.
  • Watch the pipeline: you should always know where revenue comes from 60–90 days out.

Invoice essentials

Invoice number, issue and due dates, your business and tax details, the client's legal name, line items that match the SOW, tax lines, total, payment methods and the late-payment terms. For international clients, state the currency and who pays transfer fees.

Chapter 13

Scaling up

Scaling means the business can take on more work without the founder doing all of it. Grow in this order:

  1. Document everything

    Write SOPs (standard operating procedures) for sales, onboarding, delivery and handoff. Use templates for proposals, SOWs, contracts, kickoff decks and QA checklists.

  2. Add subcontractors

    Start with trusted freelancers for design, QA or extra dev capacity. Pay them 50–65% of what you bill to keep a healthy margin.

  3. Hire a project manager

    Usually the first hire that frees the founder for sales. A PM can handle 3–6 active projects.

  4. Grow recurring revenue

    Offer a care plan on every launch. Retainers make hiring safe.

  5. Hire core roles

    Senior developer, designer, then account manager. Hire when you're consistently turning down work, not before.

Aim for a 40–60% gross margin on projects (revenue minus direct labor cost), leaving room for overhead and a 15–25% net profit.

Chapter 14

Metrics

Track a handful of numbers monthly. They tell you early when something is going wrong.

MetricFormulaHealthy range
UtilizationBillable hours ÷ available hours60–80%
Effective hourly rateProject revenue ÷ actual hours spent≥ target rate
Gross margin(Revenue − direct costs) ÷ revenue40–60%
Recurring revenue shareRetainer revenue ÷ total revenue30–50%
Close rateSigned proposals ÷ sent proposals30–50%
Pipeline coverageWeighted pipeline ÷ revenue target (next 90 days)≥ 2–3×
Days sales outstandingAverage days from invoice to payment< 30
Client concentrationLargest client's share of revenue< 30%
Estimate accuracyActual hours ÷ estimated hours0.9–1.1

Chapter 15

Common pitfalls

Starting work without a deposit

Fix: no deposit, no calendar slot. No exceptions for "urgent" projects.

"Quick changes" that add up

Fix: log every request; anything outside the SOW becomes a priced change request.

Underestimating

Fix: estimate in tasks, not features; add contingency; track actuals against estimates.

One client is 70% of revenue

Fix: keep prospecting even when busy; cap any client at about 30%.

Unlimited revisions

Fix: state the number of revision rounds per phase in the SOW.

Client content arrives late

Fix: content deadlines in the SOW; you can reschedule if they're missed.

No maintenance plan after launch

Fix: offer a care plan in every proposal, so post-launch support is paid work.

Chasing every new framework

Fix: pick a stack for a year; learn new tools on internal projects.

Chapter 16 · Part II

Practice plan

Turn the handbook into a working agency setup. Each task produces something you'll reuse with real clients. Your progress is saved in this browser.

0 of 0 tasks done

Weeks 1–2 Foundations

Weeks 3–4 Build your storefront

Weeks 5–6 Sales & paperwork kit

Weeks 7–8 Delivery system & first outreach

Appendix A

Glossary

Acceptance criteria
Conditions a deliverable must meet for the client to approve it.
BANT
Budget, Authority, Need, Timeline. A checklist for qualifying leads.
Care plan
A monthly maintenance package: updates, backups, monitoring and small fixes.
Change request
A written, priced request for work outside the agreed scope.
CMS
Content management system. Lets clients edit content without a developer.
Core Web Vitals
Google's page experience metrics: loading (LCP), responsiveness (INP) and visual stability (CLS).
Day rate
A price for one working day, often used for sprints and consulting.
Deposit
An upfront payment that books the project into your schedule.
DSO
Days sales outstanding. The average number of days clients take to pay.
Headless
A CMS or store backend that serves content through an API to a separate frontend.
Kill fee
A fee the client pays if they cancel the project partway through.
MSA
Master services agreement. The main contract; each project adds a SOW under it.
MVP
Minimum viable product. The smallest version that tests the core idea with real users.
Net 14
Payment is due 14 days after the invoice date.
Productized service
A fixed-scope, fixed-price package sold the same way each time.
Retainer
A recurring monthly fee for a set amount of work or availability.
Scope creep
Gradual, unpaid growth of project requirements beyond the SOW.
SOP
Standard operating procedure. A written, repeatable way of doing a task.
SOW
Statement of work. Defines deliverables, timeline, price and terms for one project.
Staging
A private copy of the site or app where changes are reviewed before going live.
UAT
User acceptance testing. The client tests the product before sign-off.
Utilization
The share of available working hours that are billable.
Value-based pricing
Pricing based on the value of the outcome to the client rather than your time.
White label
Work you build that another agency sells under its own brand.