
In-House vs Agency vs Freelancer:
How to Choose for Your Website
This is an honest buyer’s guide to all three, cost models, speed, risk, and a simple framework to decide. And yes, full disclosure: we are a small agency in the Salt Lake Valley. We will still tell you plainly when hiring an agency (including us) is the wrong move for your business, because recommending the wrong option is how you lose a client for good.
The three options at a glance
Before the numbers, here is the honest one-line version of each:
- Freelancer. Best for most small businesses with a defined project and a budget under roughly $8,000. Lowest cost, most flexible, but you are dependent on one person’s availability, skills, and follow-through. The right freelancer is a bargain; the wrong one disappears mid-project.
- Agency (small to mid). Best when you want a team rather than an individual: someone still there when your main contact is sick, a mix of skills (design, development, SEO, content) under one roof, and accountability that does not vanish. Costs more than a freelancer, less than in-house. This is the lane we are in, so weigh our take accordingly.
- In-house hire. Best only when you need continuous website and marketing work, more than roughly 900 hours a year, and you value someone embedded in your business full time. For most small businesses, this is overkill and the most expensive option once you count benefits and overhead.
The rest of this guide puts real numbers behind those one-liners.
Cost model (with real numbers)
Salaries & benefits (in‑house)
- Median U.S. pay (May 2024): Web developers & digital designers $95,380; web & digital interface designers $98,090.
- Loaded cost: Private industry benefits ≈ 30% of total comp on average (wages ≈ 70%, benefits ≈ 30%).
- Rough budget for one mid level designer: $98k salary → ~$140k all in after benefits/overhead.
In Utah specifically, web developer and designer salaries tend to run somewhat below the coastal-inflated national medians, but the loaded-cost math still holds: budget roughly 1.3x to 1.4x the base salary once you add benefits, payroll taxes, equipment, and software. A $75,000 Utah designer is closer to $100,000 all-in.
Agency rates & projects
- Web design agencies frequently charge $100 – $149/hour; typical website projects come in under $10k for simpler scopes, rising with complexity.
- Specialized UX/app design can run $200+/hour at top studios.
Freelancer rates & projects
- Freelance web designers and developers commonly charge $50 to $125 per hour, with experienced specialists charging more. Utah freelancers tend to sit in the lower-to-middle of that range.
- Typical freelance website projects run $1,500 to $8,000 depending on scope, well below agency project minimums for comparable work.
- The trade-off is not usually quality; it is capacity and continuity. A great freelancer can match agency quality on a single project. What they cannot easily do is absorb a surge, cover for themselves when sick, or bring five specialties to one job.
Hidden costs to surface
- Turnover & hiring lag: Replacing a role can cost 1.5× – 2× salary when you factor recruiting and lost throughput.
- Tooling & infrastructure: Design systems, CI/CD, analytics, hosting, and AI ops (evals, prompts, guardrails) belong in the total.
- Freelancer continuity risk. The most common hidden cost with freelancers is not price, it is the project that stalls because your freelancer took a full-time job, got overloaded, or simply stopped replying. Mitigate by agreeing on milestones, getting your files and logins in writing, and never paying 100% upfront.
Speed & throughput
- In‑house: Faster for continuous improvements (A/B tests, content runs, weekly UX tweaks). You’re bottlenecked by headcount.
- Agency: Faster for spiky projects (brand overhaul, e‑commerce revamp, accessibility remediation) where a full squad lands on day one.
- Freelancer: fast to start and flexible, but throughput is capped at one person. Great for a defined project; a bottleneck if you need ongoing volume or parallel workstreams.
Expertise & risk
Breadth vs depth
- Agencies bring specialists (UX research, motion, CRO, accessibility audits, performance engineering, design systems) you can’t economically keep staffed year‑round.
- In‑house teams win on product intuition and domain knowledge.
The bus factor & key person risk
- In‑house can be fragile if one designer/developer holds the system in their head. Mitigate with design tokens, docs, code reviews.
- Agencies mitigate key person risk with redundancy, but require strong contracts (IP, SLAs, warranties, security addenda).
- A solo freelancer is the highest key-person risk of all: if they vanish, the project vanishes with them. This is not a reason to avoid freelancers; it is a reason to structure the engagement so you always hold your domain, hosting, files, and logins in your own name. Our website readiness checklist includes a note on why owning your own accounts matters.
Tech services you’ll likely need (beyond “just design”)
- Performance & accessibility: Core Web Vitals, WCAG 2.2 audits, remediation plans.
- Experimentation: CRO pipelines, analytics governance, consent management.
- Platform engineering: CMS modernization, headless architectures, search, CI/CD.
- AI & automation: RAG search, chatbot/agent safety, prompt evals, content QA.
Rule of thumb: use an agency to stand up systems quickly; use in‑house to own them.
Decision framework: which one fits you?
Pick the row that sounds most like you.
- One-time project, budget under $8k, no ongoing needs (a new site, a redesign, an e-commerce build): a freelancer or a small agency. Freelancer if you value cost and have time to manage them; small agency if you value having a team and hands-off accountability.
- One-time project but it is complex or high-stakes (accessibility remediation, a full rebrand, an e-commerce store you will live and die by): a small-to-mid agency. The breadth of skills and the accountability are worth the premium when the project matters.
- Steady ongoing work but not full-time (monthly content, regular SEO, periodic updates): a small agency on retainer, or a trusted freelancer on an ongoing arrangement. Cheaper than a hire, more consistent than one-off projects.
- Continuous, high-volume work, more than ~900 hours a year (you are running constant campaigns, weekly experiments, a large evolving site): now an in-house hire starts to make financial sense, often paired with an agency for specialist surges.
Simple ROI sketch (copy into a spreadsheet)
Inputs
- In‑house designer salary: $98,000
- Benefits/overhead (≈30%): $29,400
- Agency rate: $130/hour
- Expected internal utilization: 70%
Annualized cost
- In‑house: $127,400 ÷ (0.70 utilization) ≈ $182,000 effective
- Agency: $130 × 900 hours ≈ $117,000 (about 6 “person ‑ months”)
Adding the freelancer option to the same math: a freelance project at, say, $6,000 for a full small business site, plus occasional $85/hour updates, might total $8,000 to $10,000 in year one and far less after. For a business that needs a good site and periodic help, not continuous work, the freelancer or small-agency path is dramatically cheaper than either a full-time hire ($182,000 effective) or heavy agency retainer. The in-house option only wins when your need is genuinely continuous.
Interpretation: If you need continuous design > 900 hours/year and value embedded product context, in‑house is defensible. For intermittent demand or specialist needs, agency wins on cost and speed.
Procurement checklist (clip this)
- Clarify IP ownership and work for hire.
- Require WCAG 2.2 and Core Web Vitals targets in SOWs.
- Demand design system deliverables (tokens, docs, Figma library).
- Security: vendor risk questionnaires, SOC 2/ISO attestations where relevant.
- AI work: data use boundaries, evals plan, and a rollback path.
- For freelancers specifically: confirm you own the domain, hosting, and all logins in your name; agree on milestone payments (never 100% upfront); and get the scope and timeline in writing.
One more factor for Utah businesses: language
If your customers include Spanish speakers, add one more question to your evaluation: can this person or team actually build and maintain content in both languages? A freelancer who only works in English cannot build you a proper bilingual site, and retrofitting one later costs more than doing it right the first time. This is a real differentiator to ask about upfront, whether you go with a freelancer, an agency, or an in-house hire. In the Salt Lake Valley, where a meaningful share of the market searches and buys in Spanish, bilingual capability is not a nice-to-have; it is often the difference between reaching half your potential customers and all of them.
The bottom line
For most small businesses, the honest answer is a freelancer or a small agency, not an in-house hire. The in-house math only works when your need is continuous and large. Between a freelancer and a small agency, it comes down to a simple question: do you want the lowest cost and are willing to manage one person (freelancer), or do you want a team and hands-off accountability and will pay a bit more for it (agency)?
We are a small agency, so we are genuinely one of the options on this page, not a neutral referee. But here is the honest version: if you have a simple one-page site and a tight budget, a good freelancer will serve you better than we will. If you want a bilingual team that handles design, development, SEO, and ongoing support without you managing anyone, that is exactly what we do for small businesses across the Salt Lake Valley. Tell us what you are working on, and we will give you a straight answer about whether we are the right fit, even if that answer is no.
Sources
- U.S. Bureau of Labor Statistics (OOH): Web Developers & Digital Designers (median pay May 2024).
- BLS Employer Costs for Employee Compensation (ECEC) (June 2025): wages ≈ 70%, benefits ≈ 30% of private‑industry comp.
- Clutch: Web Design Company Pricing Guide (rates & project medians, Sept 2025).
- Nielsen Norman Group: UX team models (centralized, embedded, hybrid).