Key takeaways
- Freelancers offer flexibility and low overhead, but you're betting a project on one person's schedule and skills. Good for small bounded work.
- In-house teams pencil out when you're producing 10+ courses a year with ongoing maintenance. Below that scale, fully-loaded employment costs usually beat external options.
- Done-for-you productized services (like Express eLearning by Neovation at $1,999 per course) trade flexibility for predictability. Strong fit for standard training.
- None of these is universally "best." Mixing them — in-house for strategic courses, done-for-you for standard training, freelancers for overflow — is often the smartest play.
- Compare total project cost, not hourly or per-head rates. A cheaper hourly rate on the wrong model usually costs more overall.
Once you've decided you need to get eLearning built, there are really only three ways to do it: hire a freelancer, staff it in-house, or use a done-for-you service. Each path looks appealing on the surface, and each commits you to something genuinely different underneath. The one that's right for you depends less on which sounds good and more on how your workload actually looks.
This guide walks through what each option actually means, the honest trade-offs, and how to pick — including the common case where the right answer is "mix of all three."
Option 1: Hire a freelancer
One person, usually senior, working solo on your project. Most eLearning freelancers charge between $75 and $200 per hour depending on experience and specialty. Per finished course, that usually works out to $3,000 to $10,000 for something standard, more for complex builds.
What you get
- Flexibility. You hire them for this project. When it's done, the engagement ends. No ongoing commitment.
- Direct communication. You're talking to the person doing the work. No account manager in the middle. Decisions happen fast.
- Relatively low hourly rates. Compared to agencies, freelancers have lower overhead and can often pass that through in price.
What you don't get
- Redundancy. If the freelancer gets sick, overbooked, or disappears mid-project, there's no backup. Team-based delivery doesn't exist with a one-person team.
- Breadth. Most freelancers are strong in one or two areas (usually ID or development, rarely both at the same level). They'll often subcontract the other parts, which means you're paying freelancer rates for work they're subcontracting out.
- Production capacity. One person has one calendar. You can't run three concurrent projects with one freelancer without one of the projects waiting.
When to hire a freelancer
Good fit for small bounded projects, one-off deliverables, and situations where direct personal relationships matter. Also useful as overflow capacity when your internal team has too much work and you need a reliable outside hand.
Less good for multi-course builds on tight deadlines, projects needing deep production polish, or organizations that can't tolerate single-point-of-failure risk.
Option 2: Build an in-house team
Hire one or more people as full-time employees. Typical roles on a small team: an instructional designer, an eLearning developer, and maybe a half-time QA or accessibility specialist. A full team can also include a learning technology manager and a production coordinator.
The real cost of in-house
This is the part most buy-vs-build analyses get wrong. The salary is only part of the cost. Fully-loaded employment costs (salary + benefits + payroll taxes + equipment + authoring tool licenses + software + training + office space if applicable) typically run 1.3x to 1.6x the base salary.
A mid-level eLearning developer at a $90,000 salary ends up costing roughly $120,000–$140,000/year all-in. A senior ID at $110,000 runs closer to $150,000–$175,000. A two-person team is a $270,000–$320,000 annual commitment before you've built a single course.
That team can typically produce 10–20 courses a year at a decent quality level, depending on complexity. So you're looking at roughly $14,000–$30,000 per finished course in fully-loaded cost — and that's assuming high utilization, which is rarely the reality in the first year.
When in-house makes sense
Good fit when:
- You're producing 10+ courses per year consistently
- You have ongoing maintenance on an existing course library
- The courses require deep institutional knowledge that's hard to transfer to outsiders
- Confidentiality requirements rule out external vendors for some content
- You want strategic control over the roadmap and the team's priorities
Less good when your workload is lumpy, when you don't have a full year of work scoped in advance, or when you'd be hiring generalists to cover specialist work they can't actually do well.
A middle path: small internal team + external overflow
A common and effective pattern: hire one or two internal people to handle strategy, ownership, and ongoing maintenance. Use external vendors (freelancers or done-for-you services) for the actual course production. You get the institutional knowledge internally without paying fully-loaded costs for production capacity you won't always use.
Option 3: Use a done-for-you service
A productized done-for-you service fixes the scope, price, and timeline and handles the full build. Express eLearning by Neovation is built this way: $1,999 per course, 10 business days, up to 1 hour of seat time, up to 3 modules. Instructional design, development, QA, WCAG 2.1 AA accessibility review, and SCORM packaging all included. You own the source files.
What you get
- Predictability. You know what every course will cost and when it will land. No scoping cycles, no change orders, no surprises.
- Team-based delivery. ID, development, QA, accessibility — a real team, not one freelancer wearing every hat.
- Speed. Ten business days is faster than any other option. Internal teams need weeks of scoping before production starts. Freelancers depend on one person's calendar. Custom agencies take months.
- No commitment. Unlike retainers or eLaaS, you buy one course at a time. If you need another next quarter, order another. If you don't, don't.
What you don't get
- Custom everything. Productized scope is fixed by design. Custom voiceover, original illustration, branching simulations with meaningful consequences — not included. If you need those, you want a custom agency, not a productized service.
- Open-ended iteration. Productized services have defined review checkpoints. You can't add a fifth module on day nine. That constraint is part of why the price stays at $1,999.
When done-for-you fits
Most standard training. Onboarding, product training, customer education, policy updates, compliance refreshers — anywhere the content matters, the standards are clear, and the production value doesn't need to win an award. Also a strong fit for overflow when internal capacity is maxed out and you don't want to run a full vendor search.
How to pick — including why the answer is often "mix"
The question most buyers ask is "which one?" The more useful question is "which one per project?" Most programs don't have uniform work. Some courses are strategic and high-stakes. Some are standard compliance refreshers. Some are quick updates. Matching the path to the project saves real money versus defaulting to one option for everything.
A common mix:
- Internal team (or a single internal lead) owns strategy, roadmap, and high-stakes custom work
- Done-for-you services like Express eLearning handle standard training at volume
- Freelancers cover specialist one-offs — an accessibility audit, a voiceover, a quick update to an existing course
If you're trying to figure out which parts of your workload map to which option — especially whether standard training in your pipeline fits within the Express eLearning scope — get in touch and we'll walk through it honestly. The goal is the right answer for your program, not a default to any one model.
Frequently Asked Questions
Per hour, freelancers are usually cheaper. Per finished course, it depends on complexity. A freelancer billing $75–$150/hour will usually cost $3,000–$10,000 for a one-hour course. A done-for-you service like Express eLearning by Neovation delivers a comparable course for $1,999. Compare total project cost, not hourly rate.
In-house makes sense when you're producing enough courses to keep a team fully utilized — typically 10+ courses per year, across multiple departments, with ongoing maintenance on an existing library. Below that, external options are usually cheaper when fully-loaded employment costs are counted honestly.
A good freelance eLearning designer handles some combination of instructional design (needs analysis, learning objectives, content structure, assessment design), development (building the course in an authoring tool), QA, and sometimes SCORM packaging and accessibility review. What one freelancer can actually cover varies widely — always ask which parts of the work they do themselves versus subcontract.
A productized done-for-you service handles the full build. Express eLearning by Neovation includes instructional design, development, QA, WCAG 2.1 AA accessibility review, and SCORM packaging — $1,999 per course, delivered in 10 business days, with the source files yours to keep.
Yes, and many programs do. Common patterns: in-house team for strategic or high-stakes courses, done-for-you for standard training, freelancers for overflow. The three options aren't mutually exclusive. Picking the right one per project often beats committing to a single model for everything.