Cost of Onboarding a New Employee: 2026 Guide + Calculator

what is the cost of onboarding a new employee

Content

Looking to hire remote talent?

See how US companies build remote teams
with bilingual LATAM professionals.

See How It Works →

There is no reliable national average that represents the complete cost of onboarding a new employee. Many figures presented as “average onboarding cost” actually measure recruiting, training, or the broader cost of hiring.

For example, SHRM’s 2025 benchmarking research reports an average cost per hire of $5,475 for nonexecutive positions. That figure measures recruiting activity. It should not be presented as the average cost of employee onboarding.

A more useful approach is to calculate what your company actually spends after a candidate accepts the job offer.

Employee onboarding costs can include:

The total can vary significantly by role, company size, onboarding process, existing systems, and the amount of human involvement required.

Calculate the Cost of Onboarding a New Employee

Use the calculator below to estimate the operational cost of onboarding one new employee.

Employee Onboarding Cost Calculator

Calculate the Cost of Onboarding a New Employee

Estimate the HR, IT, manager, employee, equipment, software, training,
and other costs required to integrate a new hire into your company.

1

New employee

Calculate the paid employee time used during onboarding.


$

%


Optional. Add payroll taxes, benefits, insurance, or other employer labor costs.


hrs


Include orientation, paperwork, company systems, introductions, and setup time.
Do not include role-specific training hours here.


days


Used only to calculate cost per onboarding day.


hrs
Calculated employee hourly labor cost
$28.85

2

HR, IT, manager, and team time

Include the paid time existing employees spend integrating the new hire.

HR and administration
$

hrs
IT and systems setup
$

hrs
Manager time
$

hrs
Buddy or coworker support
$

hrs
Tip: use fully loaded hourly labor cost when available.
That produces a better estimate than salary alone because employee time also
carries benefits and employer costs.

3

Direct onboarding expenses

Add costs created specifically by bringing this employee into the company.

$


Laptop, monitors, peripherals, security hardware, shipping, and setup.

$


Use incremental onboarding or setup costs, not the full company software bill.

$


Set this to $0 if background checks are already included in your recruiting cost.

$
$


Enter training as one separate cost so it is not mixed with company integration.
Calculate training cost separately.

$
Reusable onboarding program cost
Optional

Spread one-time costs for onboarding documentation, workflows, templates,
videos, automation, or program development across the employees expected to use them.

$

hires
Allocated program cost per hire
$0

4

Extended ramp-up impact

Optionally estimate productivity opportunity cost after the observable
onboarding expenses are calculated.

const root = document.getElementById("wrt-onboarding-calculator");

if (!root || root.dataset.initialized === "true") { return; }

root.dataset.initialized = "true";

const $ = (selector) => root.querySelector(selector);

const fields = { payType: $("#wrt-ob-pay-type"), salary: $("#wrt-ob-salary"), hourly: $("#wrt-ob-hourly"), burden: $("#wrt-ob-burden"), employeeHours: $("#wrt-ob-employee-hours"), duration: $("#wrt-ob-duration"), weeklyHours: $("#wrt-ob-weekly-hours"),

hrRate: $("#wrt-ob-hr-rate"), hrHours: $("#wrt-ob-hr-hours"),

itRate: $("#wrt-ob-it-rate"), itHours: $("#wrt-ob-it-hours"),

managerRate: $("#wrt-ob-manager-rate"), managerHours: $("#wrt-ob-manager-hours"),

buddyRate: $("#wrt-ob-buddy-rate"), buddyHours: $("#wrt-ob-buddy-hours"),

equipment: $("#wrt-ob-equipment"), software: $("#wrt-ob-software"), compliance: $("#wrt-ob-compliance"), materials: $("#wrt-ob-materials"), trainingCost: $("#wrt-ob-training-cost"), other: $("#wrt-ob-other"),

programCost: $("#wrt-ob-program-cost"), programHires: $("#wrt-ob-program-hires"),

rampEnabled: $("#wrt-ob-ramp-enabled"), rampWeeks: $("#wrt-ob-ramp-weeks"), trainingHours: $("#wrt-ob-training-hours"), gapRange: $("#wrt-ob-gap-range"), gapNumber: $("#wrt-ob-gap-number") };

const output = { effectiveHourly: $("#wrt-ob-effective-hourly"), programShare: $("#wrt-ob-program-share"),

total: $("#wrt-ob-total"), extendedTotal: $("#wrt-ob-extended-total"),

peopleCost: $("#wrt-ob-people-cost"), directCost: $("#wrt-ob-direct-cost"), trainingResult: $("#wrt-ob-training-result"), programResult: $("#wrt-ob-program-result"),

employeeResult: $("#wrt-ob-employee-result"), hrResult: $("#wrt-ob-hr-result"), itResult: $("#wrt-ob-it-result"), managerResult: $("#wrt-ob-manager-result"), buddyResult: $("#wrt-ob-buddy-result"),

equipmentResult: $("#wrt-ob-equipment-result"), softwareResult: $("#wrt-ob-software-result"), complianceResult: $("#wrt-ob-compliance-result"), materialsResult: $("#wrt-ob-materials-result"), trainingBreakdown: $("#wrt-ob-training-breakdown"), programBreakdown: $("#wrt-ob-program-breakdown"), rampResult: $("#wrt-ob-ramp-result"),

totalHours: $("#wrt-ob-total-hours"), costDay: $("#wrt-ob-cost-day"), hourlyResult: $("#wrt-ob-hourly-result"), rampHoursResult: $("#wrt-ob-ramp-hours-result"),

insightText: $("#wrt-ob-insight-text"),

barEmployee: $("#wrt-ob-bar-employee"), barHr: $("#wrt-ob-bar-hr"), barIt: $("#wrt-ob-bar-it"), barManager: $("#wrt-ob-bar-manager"), barBuddy: $("#wrt-ob-bar-buddy"), barEquipment: $("#wrt-ob-bar-equipment"), barSoftware: $("#wrt-ob-bar-software"), barCompliance: $("#wrt-ob-bar-compliance"), barMaterials: $("#wrt-ob-bar-materials"), barTraining: $("#wrt-ob-bar-training"), barProgram: $("#wrt-ob-bar-program"), barRamp: $("#wrt-ob-bar-ramp") };

const salaryWrap = $("#wrt-ob-salary-wrap"); const hourlyWrap = $("#wrt-ob-hourly-wrap");

const rampFields = $("#wrt-ob-ramp-fields"); const extendedResult = $("#wrt-ob-extended-result"); const rampBreakdownRow = $("#wrt-ob-ramp-breakdown-row"); const rampHoursRow = $("#wrt-ob-ramp-hours-row");

const resetButton = $("#wrt-ob-reset"); const clearButton = $("#wrt-ob-clear");

const methodologyToggle = $("#wrt-ob-methodology-toggle"); const methodologyContent = $("#wrt-ob-methodology-content");

const defaults = { payType: "salary", salary: 60000, hourly: 30, burden: 0, employeeHours: 8, duration: 10, weeklyHours: 40,

hrRate: 40, hrHours: 4,

itRate: 50, itHours: 3,

managerRate: 60, managerHours: 6,

buddyRate: 35, buddyHours: 4,

equipment: 1200, software: 250, compliance: 100, materials: 75, trainingCost: 900, other: 0,

programCost: 0, programHires: 1,

rampEnabled: false, rampWeeks: 6, trainingHours: 24, gap: 30 };

const money = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD", maximumFractionDigits: 0 });

const moneyTwo = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD", minimumFractionDigits: 2, maximumFractionDigits: 2 });

const number = new Intl.NumberFormat("en-US", { maximumFractionDigits: 1 });

function clamp(value, min, max) { return Math.min(Math.max(value, min), max); }

function readNumber(field, fallback) { if (!field) { return fallback || 0; }

let value = parseFloat(field.value);

if (!Number.isFinite(value)) { value = fallback || 0; }

const min = field.hasAttribute("min") ? parseFloat(field.getAttribute("min")) : 0;

const max = field.hasAttribute("max") ? parseFloat(field.getAttribute("max")) : Number.MAX_SAFE_INTEGER;

return clamp( value, Number.isFinite(min) ? min : 0, Number.isFinite(max) ? max : Number.MAX_SAFE_INTEGER ); }

function updatePayType() { const salaryMode = fields.payType.value === "salary";

salaryWrap.hidden = !salaryMode; hourlyWrap.hidden = salaryMode; }

function updateRampVisibility() { const enabled = fields.rampEnabled.checked;

rampFields.hidden = !enabled; extendedResult.hidden = !enabled; rampBreakdownRow.hidden = !enabled; rampHoursRow.hidden = !enabled; }

function updateRangeBackground(value) { fields.gapRange.style.background = "linear-gradient(to right," + " var(--wrt-purple) 0%," + " var(--wrt-purple) " + value + "%," + " #E3E6EB " + value + "%," + " #E3E6EB 100%)"; }

function calculate() { updatePayType(); updateRampVisibility();

const burden = clamp(readNumber(fields.burden, 0), 0, 200) / 100;

let baseHourly = 0;

if (fields.payType.value === "hourly") { baseHourly = readNumber(fields.hourly, 0); } else { const salary = readNumber(fields.salary, 0); baseHourly = salary / 2080; }

const employeeHourly = baseHourly * (1 + burden);

/* NEW EMPLOYEE ONBOARDING TIME */ const employeeHours = readNumber(fields.employeeHours, 0);

const employeeCost = employeeHourly * employeeHours;

/* HR */ const hrRate = readNumber(fields.hrRate, 0);

const hrHours = readNumber(fields.hrHours, 0);

const hrCost = hrRate * hrHours;

/* IT */ const itRate = readNumber(fields.itRate, 0);

const itHours = readNumber(fields.itHours, 0);

const itCost = itRate * itHours;

/* MANAGER */ const managerRate = readNumber(fields.managerRate, 0);

const managerHours = readNumber(fields.managerHours, 0);

const managerCost = managerRate * managerHours;

/* BUDDY */ const buddyRate = readNumber(fields.buddyRate, 0);

const buddyHours = readNumber(fields.buddyHours, 0);

const buddyCost = buddyRate * buddyHours;

/* PEOPLE-TIME COST */ const peopleCost = employeeCost + hrCost + itCost + managerCost + buddyCost;

/* DIRECT EXPENSES */ const equipment = readNumber(fields.equipment, 0);

const software = readNumber(fields.software, 0);

const compliance = readNumber(fields.compliance, 0);

const materials = readNumber(fields.materials, 0);

const trainingCost = readNumber(fields.trainingCost, 0);

const other = readNumber(fields.other, 0);

const nonTrainingDirect = equipment + software + compliance + materials + other;

/* SHARED PROGRAM */ const programCost = readNumber(fields.programCost, 0);

const programHires = Math.max( 1, Math.round(readNumber(fields.programHires, 1)) );

const programShare = programCost / programHires;

/* ALL DIRECT / CASH-LIKE EXPENSES */ const directCost = nonTrainingDirect + trainingCost + programShare;

/* OPERATIONAL ONBOARDING COST */ const operationalTotal = peopleCost + directCost;

/* ONBOARDING DURATION */ const duration = Math.max( 1, readNumber(fields.duration, 1) );

const costPerDay = operationalTotal / duration;

/* TOTAL INTERNAL HOURS */ const totalInternalHours = employeeHours + hrHours + itHours + managerHours + buddyHours;

/* OPTIONAL RAMP-UP */ let rampLoss = 0; let rampHoursEvaluated = 0;

if (fields.rampEnabled.checked) { const rampWeeks = readNumber(fields.rampWeeks, 0);

const weeklyHours = Math.max( 1, readNumber(fields.weeklyHours, 40) );

const formalTrainingHours = readNumber(fields.trainingHours, 0);

const gap = clamp( readNumber(fields.gapNumber, 0), 0, 100 );

fields.gapNumber.value = gap; fields.gapRange.value = gap;

updateRangeBackground(gap);

const totalRampHours = rampWeeks * weeklyHours;

/* * Remove formal onboarding hours and formal training hours * before estimating lost productivity. */ rampHoursEvaluated = Math.max( 0, totalRampHours - employeeHours - formalTrainingHours );

rampLoss = employeeHourly * rampHoursEvaluated * (gap / 100); }

const extendedTotal = operationalTotal + rampLoss;

/* OUTPUTS */ output.effectiveHourly.textContent = moneyTwo.format(employeeHourly);

output.hourlyResult.textContent = moneyTwo.format(employeeHourly);

output.programShare.textContent = money.format(programShare);

output.total.textContent = money.format(operationalTotal);

output.extendedTotal.textContent = money.format(extendedTotal);

output.peopleCost.textContent = money.format(peopleCost);

output.directCost.textContent = money.format(directCost);

output.trainingResult.textContent = money.format(trainingCost);

output.programResult.textContent = money.format(programShare);

output.employeeResult.textContent = money.format(employeeCost);

output.hrResult.textContent = money.format(hrCost);

output.itResult.textContent = money.format(itCost);

output.managerResult.textContent = money.format(managerCost);

output.buddyResult.textContent = money.format(buddyCost);

output.equipmentResult.textContent = money.format(equipment);

output.softwareResult.textContent = money.format(software);

output.complianceResult.textContent = money.format(compliance);

output.materialsResult.textContent = money.format(materials + other);

output.trainingBreakdown.textContent = money.format(trainingCost);

output.programBreakdown.textContent = money.format(programShare);

output.rampResult.textContent = money.format(rampLoss);

output.totalHours.textContent = number.format(totalInternalHours) + " hrs";

output.costDay.textContent = money.format(costPerDay);

output.rampHoursResult.textContent = number.format(rampHoursEvaluated) + " hrs";

const breakdown = { employee: employeeCost, hr: hrCost, it: itCost, manager: managerCost, buddy: buddyCost, equipment: equipment, software: software, compliance: compliance, materials: materials + other, training: trainingCost, program: programShare, ramp: rampLoss };

updateBars( breakdown, fields.rampEnabled.checked ? extendedTotal : operationalTotal );

updateInsight( breakdown, fields.rampEnabled.checked ? extendedTotal : operationalTotal ); }

function updateBars(costs, total) { function width(value) { if (total 0 ? Math.round((largest.value / total) * 100) : 0;

if (largest.value

If you already calculated role-specific training expenses, enter the result from our Employee Training Cost Calculator instead of rebuilding the same calculation here.

Calculate the cost of training a new employee

Onboarding Cost Formula

A practical formula is:

Total onboarding cost = HR and administrative labor + IT and setup labor + manager and team time + equipment + software + onboarding materials + compliance expenses + training cost + other onboarding-specific expenses

This formula measures the direct operating investment required to integrate the employee into the organization.

Some companies also calculate lost productivity during the employee's ramp-up period. That can be useful for workforce planning, but it should remain separate from the core onboarding figure so you can distinguish money and labor spent on onboarding from estimated opportunity cost while the employee becomes productive.

What Is the Average Cost of Onboarding a New Employee?

There is no current authoritative benchmark that establishes one average onboarding cost for U.S. employers.

That distinction matters because several related workforce metrics are frequently combined.

Benchmark Current figure What it actually measures
SHRM 2025 nonexecutive cost per hire $5,475 Recruiting cost per hire
Training Magazine 2025 training spend $874 per learner Employee training expenditure
BLS private-industry compensation $46.15 per employee hour Wages plus employer benefit costs
Your onboarding cost Company-specific HR, IT, manager time, setup, tools, orientation, training and other onboarding expenses

SHRM's 2025 cost-per-hire benchmark comes from recruiting data collected from U.S. organizations. It is useful for estimating the hiring process, but it should not be relabeled as an employee onboarding benchmark.

Training Magazine reported average training expenditure of $874 per learner in 2025. Training can form part of onboarding, but it represents a separate cost category with its own inputs and cost drivers.

The Bureau of Labor Statistics provides another useful planning benchmark. In December 2025, private-industry employers averaged $46.15 per employee hour in total compensation, including $32.36 in wages and $13.79 in benefits. Employers calculating the time HR professionals, managers, IT employees, and other team members spend onboarding a new hire should ideally use their actual fully loaded labor costs rather than wages alone.

These benchmarks help calculate individual components. None replaces a company-specific onboarding calculation.

What Counts as an Employee Onboarding Cost?

Employee onboarding costs are the expenses required to integrate a new hire into the company, provide access and resources, establish relationships and expectations, and prepare the employee to operate within the organization.

SHRM defines onboarding as integrating a new employee with the company and its culture while providing the tools and information needed to become a productive member of the team.

ADP similarly describes onboarding as the process through which new hires learn the organization's culture and business model while gaining the knowledge, resources, skills, and behaviors required for the job.

For cost accounting, it helps to divide the onboarding process into several categories.

Onboarding cost What to include
HR administration Forms, payroll enrollment, benefits setup, policy acknowledgments, records and coordination
IT setup Email, identity, permissions, security, account creation and device configuration
Manager time Expectations, introductions, check-ins, process orientation and role coordination
Team or buddy time Introductions, questions, company systems, internal workflows and social integration
Equipment Laptop, monitor, peripherals, security hardware and role-specific equipment
Software New licenses, employee-management software and role-specific systems
Orientation Company policies, organizational structure, culture, communication norms and internal procedures
Compliance Required forms, screenings, certifications or onboarding-specific compliance activities
Materials Handbooks, onboarding kits, documentation and other resources
Training Role-specific instruction, courses, training materials and trainer time
Other direct expenses Any incremental expense created specifically because the employee is joining

The calculator should let employers enter each category separately instead of forcing every onboarding activity into one generic estimate.

Hard Costs vs. Indirect Onboarding Costs

Onboarding costs become easier to manage when you separate expenses that generate an invoice from costs created through employee time.

Hard onboarding costs

Hard costs are expenses the company can directly attribute to the new employee.

Examples include:

These expenses usually appear in HR, IT, departmental, or finance records.

Indirect onboarding costs

Indirect costs come primarily from the time existing employees spend getting the new hire established.

Examples include:

These expenses rarely receive a separate invoice, but they still consume paid working time.

If a manager with a fully loaded labor cost of $65 per hour spends six hours onboarding one employee, the company has allocated $390 of manager labor to that onboarding process.

Repeat the calculation for HR, IT, buddies, and other current employees involved in the hire.

Example: Calculating the Cost of Onboarding One Employee

Consider a company onboarding a new remote employee.

The example below is illustrative rather than an industry benchmark.

Onboarding component Calculation Cost
HR administration 3 hours × $35 $105
IT setup 2 hours × $45 $90
Manager onboarding 6 hours × $60 $360
Onboarding buddy 4 hours × $35 $140
Laptop and equipment Direct expense $1,200
Software and account setup Direct expense $250
Orientation materials Direct expense $100
Employee training Calculated separately $900
Total onboarding cost $3,145

This structure makes the estimate auditable.

It also makes the process easier to improve. If onboarding costs rise, HR can identify whether the increase came from equipment, software, administrative workload, manager time, or training instead of seeing only one total.

Onboarding Cost vs. Hiring Cost vs. Training Cost

Hiring, onboarding, and training happen close together, but they perform different jobs and should be measured separately.

Process Primary purpose Typical costs
Hiring Find and select the employee Job board fees, sourcing, recruiter costs, interview time, assessments
Onboarding Integrate the employee into the organization HR, IT, equipment, access, orientation, manager time, team integration
Training Develop job-specific competence Training materials, courses, trainer time, learning systems, practice and ramp-up
Ongoing employment Keep the employee working Salary, benefits, payroll taxes, recurring software, equipment replacement and overhead

Hiring costs end where onboarding begins

Recruiting costs can include a job posting, job boards, sourcing tools, recruiter fees, candidate assessments, interview time, job fairs, and other expenses used to identify potential candidates and make a hiring decision.

SHRM's cost per hire metric belongs here.

Once the candidate accepts the job offer, the company begins moving from candidate acquisition toward preboarding and employee onboarding.

For the complete economic picture across recruiting, onboarding, compensation, benefits, training, tools, and ongoing employment costs, use our guide to the fully loaded cost of hiring a new employee.

See the fully loaded cost of hiring a new employee

Training costs deserve their own calculation

Training overlaps with onboarding, but the two entities should not be treated as synonyms.

Onboarding prepares the employee to operate inside the company. Training prepares the employee to perform the job.

Onboarding covers relationships such as:

Employee → receives → company access
Employee → learns → organizational processes
Employee → meets → manager and team
Employee → receives → equipment and systems

Training covers relationships such as:

Employee → learns → role-specific skills
Employee → practices → job tasks
Manager or trainer → develops → employee competency

Separating the two makes budgeting more precise and prevents the same manager hours, software, or productivity loss from being counted twice.

Should Lost Productivity Count as an Onboarding Cost?

Lost productivity can be measured alongside onboarding, but it should be reported separately from direct onboarding costs.

A new employee usually needs time to learn company systems, working relationships, decision-making processes, and job expectations. During that period, the employee may produce less than an experienced person in the same position.

The problem is measurement.

A $2,000 laptop represents an observable expense. A claim that a new employee generated exactly $5,000 in lost productivity requires assumptions about expected output, actual output, ramp-up time, and the monetary value of that difference.

Treat those as two different metrics:

Operational onboarding cost = observable labor + direct expenses

Extended ramp-up cost = operational onboarding cost + estimated productivity gap

This distinction makes financial planning more transparent and prevents opportunity cost from being presented as if it were a cash expense.

Time to productivity still matters. It simply deserves its own output.

How Much Does Onboarding Software Cost?

Onboarding software pricing varies widely because vendors use different pricing models, company-size tiers, implementation fees, and feature bundles.

Common models include:

Current ADP Marketplace listings illustrate the variation.

For example, Onboard by HR Cloud lists pricing starting at $39 per employee per year for organizations with 50 to 100 employees, with lower per-employee rates at larger volumes and a $500 setup fee.

Another product, EMP Trust for RUN Powered by ADP, publishes flat subscription tiers ranging from $100 to $250 per month, with setup fees ranging from $250 to $500 depending on the edition.

These examples should not be treated as an average onboarding software price. They demonstrate why software needs its own calculator input.

If your company already pays for an HR platform that includes onboarding, allocate only the incremental or attributable cost when calculating the cost of one new employee. Avoid charging the full annual software bill to a single hire.

How Company Size Changes Onboarding Costs

Company size changes both the amount spent and the way costs appear.

A smaller business may have fewer formal onboarding systems, but founders and managers often perform work that larger companies assign to HR, IT, L&D, and operations teams.

That can make the process look inexpensive on paper while consuming expensive management time.

Larger organizations may have:

Those systems create fixed costs but allow the organization to spread those costs across many employees.

The useful metric is therefore not only the company's total onboarding budget.

Track:

Onboarding cost per employee = total onboarding costs ÷ number of employees onboarded

Then compare that number by role, department, location, and hiring volume.

How Role Complexity Affects the Onboarding Process

Different jobs require different onboarding resources.

A new administrative employee may need relatively simple account provisioning, policies, team introductions, and workflow orientation.

A healthcare employee may require additional compliance activities, system permissions, privacy procedures, and credential verification.

A developer may need access to code repositories, development environments, security systems, internal documentation, and architecture context.

A senior leader may need fewer basic training hours but considerably more time with stakeholders, current employees, company systems, organizational goals, and decision-making processes.

Role complexity therefore affects:

A useful onboarding calculator should allow companies to enter their own values rather than assign an unsupported cost benchmark to each job title.

How Long Should Employee Onboarding Take?

Employee onboarding does not have one universal duration.

ADP notes that onboarding programs commonly run for up to three months and may use milestones around days 1, 15, 30, 45, and 90. SHRM takes a broader view and describes strategic employee onboarding as a process that can continue for as long as 12 months.

Those positions are compatible once the scope is clear.

Administrative setup may take days. Initial orientation may take a few weeks. Role integration, company culture, relationship development, and performance expectations can continue much longer.

A 30-60-90-day plan can give managers and new hires concrete milestones without pretending that every employee becomes fully integrated on the same date.

Manager and Team Time Are Real Onboarding Costs

Managers should not disappear from the onboarding process simply because HR owns paperwork.

Gallup.com found that employees whose managers actively participate in onboarding are 2.5 times more likely to strongly agree that their onboarding was exceptional.

Manager involvement can include:

Those actions improve the onboarding experience, but they also consume manager time.

That time belongs in the cost calculation.

Peer support has a similar effect. Microsoft's onboarding-buddy research found that new hires who interacted more frequently with their assigned buddy were increasingly likely to report that the buddy helped them become productive quickly.

This does not make buddy programs free.

It means companies should deliberately allocate buddy time instead of allowing support to become an invisible cost spread randomly across existing employees.

Company Culture Is Part of Employee Onboarding

Employee onboarding also integrates the new hire into how the company communicates, collaborates, makes decisions, and works.

Gallup describes effective onboarding as going beyond learning job mechanics. Employees also need to build connections, understand how work gets done, and gain confidence inside the organization.

Culture onboarding can include:

These activities usually create time costs rather than large direct expenses.

A company does not need to assign an arbitrary dollar value to "culture." It can measure the hours managers and current employees spend helping the new hire understand and participate in it.

How to Reduce Onboarding Costs Without Creating a Worse Experience

Reducing onboarding costs should remove repeated administrative work and preventable friction, not remove the support a new employee needs.

Complete repeatable administrative tasks before Day 1

Preboarding can move forms, equipment requests, system provisioning, and scheduling out of the employee's first productive workday.

ADP recommends engaging employees before their first day, preparing the first day in advance, and using technology to support the process.

The earlier HR and IT receive the information they need, the less likely a new hire is to spend Day 1 waiting for basic access.

Automate manual onboarding tasks

Automation works best on predictable tasks such as:

The financial value comes from reducing administrative workload and missed tasks, not simply purchasing more onboarding software.

Use one onboarding checklist by role

A standard checklist defines who owns each task, when it needs to happen, and what completion means.

Task tracking also prevents HR, IT, managers, and employees from duplicating work or assuming another person handled it.

Provision standard equipment packages

Repeated purchasing decisions add unnecessary administrative time.

Companies that frequently hire similar positions can define standard equipment and software packages by role.

Separate onboarding from training

Avoid teaching every job skill during administrative orientation.

Complete company setup and organizational integration through onboarding, then move role-specific instruction into a structured training program.

That distinction makes both processes easier to measure.

Build reusable documentation

New hires should not need a meeting every time they need to know where a document lives, how to request access, who approves a task, or which communication channel to use.

Documentation converts repeated one-on-one explanations into reusable organizational knowledge.

Assign onboarding ownership

An effective onboarding process identifies who owns HR tasks, IT tasks, manager tasks, buddy tasks, and employee tasks.

Clear ownership reduces delays and prevents several employees from spending time solving the same problem.

Measure onboarding cost per employee

Track the total cost and its individual components.

If onboarding costs increase, determine why.

The answer may be:

That information creates a much clearer cost-reduction strategy than simply telling HR to spend less.

Employee Onboarding and Retention

Onboarding investment should be evaluated against more than short-term costs.

Gallup reports that only 23% of employees strongly agree that the onboarding process for their current job was exceptional. Its research also connects the employee experience with manager relationships, clarity, belonging, and engagement.

ADP Research Institute has found that employees at companies with formal onboarding programs are about twice as likely to act as promoters of their employer's talent brand compared with employees at organizations using informal programs.

That does not mean an onboarding program automatically causes a specific retention improvement.

It does mean onboarding should be evaluated as an employee-experience process as well as an administrative expense.

Useful metrics include:

Metric What it tells you
Onboarding cost per employee Financial cost of integration
HR hours per new hire Administrative workload
IT setup hours Technology provisioning efficiency
Manager hours Management burden
Buddy or peer hours Team support requirement
Day-1 readiness Whether basic resources were ready
Onboarding task completion Process reliability
30/60/90-day retention Early employee retention
New-hire feedback Friction in the experience
Time to productivity How long the wider ramp-up takes

The goal is not the cheapest possible onboarding process.

The goal is a repeatable process that integrates employees without wasting company time or leaving new hires without the resources they need.

For a deeper look at retention, see our Employee Retention resource.

Learn about employee retention

Remote Employee Onboarding Costs

Remote onboarding changes the cost mix rather than eliminating onboarding expenses.

A remote employee may not need an office desk, badge, parking space, or physical workspace. The company may instead spend on:

Remote companies also need stronger documentation because a new employee cannot depend on nearby coworkers for informal explanations.

Microsoft's research on remote onboarding found that new hires benefited from onboarding buddies, technical mentors, clear initial tasks, and current documentation.

For companies building distributed teams, the onboarding budget should therefore account for both technology and intentional employee interaction.

Where Wow Remote Teams Fits

Wow Remote Teams helps U.S. companies find vetted professionals in Latin America before the employer begins its own internal onboarding process.

The hiring service and the employer's onboarding process solve different problems.

Wow Remote Teams handles candidate sourcing and vetting. Once the company selects a professional, the employer still needs to establish its internal systems, tools, expectations, workflows, manager relationships, and role-specific processes.

That separation matters when calculating cost.

Recruiting expense belongs to the hiring process. Internal integration belongs to onboarding. Role competency belongs to training.

See how the Wow Remote Teams hiring process works if you are comparing internal recruiting costs with a nearshore staffing model.

See how Wow Remote Teams works

Key Takeaways

The cost of onboarding a new employee should be calculated from the resources your company actually uses rather than an unsupported universal average.

Start with the operational components:

HR + IT + manager/team time + equipment + software + orientation/compliance + training + other direct onboarding expenses

Keep recruiting costs separate so job board fees, recruiter expenses, and interview time do not get counted twice.

Keep productivity loss visible as a separate extended metric rather than mixing an estimated opportunity cost into observable onboarding expenses.

And calculate training independently when the company needs to understand the cost of making an employee competent in the role.

That structure gives HR and finance teams three useful numbers instead of one ambiguous one:

cost to hire → cost to onboard → cost to train

Together, those metrics provide a much cleaner view of what it actually takes to add a new employee.

Frequently Asked Questions

What is the average cost of onboarding a new employee?

There is no current authoritative national benchmark that measures the complete average cost of onboarding a new employee. SHRM's 2025 data reports an average nonexecutive cost per hire of $5,475, but that measures recruiting rather than onboarding. Employers should calculate onboarding separately using HR, IT, manager time, equipment, software, orientation, compliance, and training expenses.

How do you calculate the cost of onboarding a new employee?

Calculate onboarding cost by adding HR and administrative labor, IT setup, manager and team member time, equipment, software, materials, compliance expenses, training, and other costs caused directly by integrating the employee. Track productivity loss separately if you also want an extended ramp-up cost.

What is included in employee onboarding costs?

Employee onboarding costs include the resources required to integrate a new hire into the company, such as HR administration, payroll and benefits setup, account provisioning, equipment, software access, manager meetings, team introductions, orientation, company systems, compliance activities, onboarding materials, and training.

Is recruiting included in onboarding costs?

Recruiting should normally be measured separately from onboarding. Job board fees, sourcing, recruiter fees, interview time, candidate assessments, and other costs involved in selecting a candidate belong to the hiring process. Onboarding begins as the selected candidate moves into preboarding and organizational integration.

Are background checks an onboarding cost?

Background checks can fall under recruiting or preboarding depending on when your company performs them. Include the expense in one cost model only. If your recruiting cost-per-hire calculation already includes background checks, do not count the same expense again as onboarding.

Is training included in onboarding costs?

Training can form part of the broader onboarding investment, but companies should calculate it separately when they need accurate cost attribution. Onboarding integrates the employee into the company, while training develops the knowledge and skills required to perform the job.

How much does employee onboarding software cost?

Employee onboarding software uses several pricing models, including per-employee subscriptions, flat monthly fees, setup charges, and bundled HRIS pricing. Current ADP Marketplace examples range from per-employee annual pricing to monthly subscriptions with setup fees, so companies should use the actual incremental software cost in their onboarding calculation rather than relying on a generic average.

How long does onboarding a new employee take?

Employee onboarding commonly spans the first several months, although the exact duration depends on the role and organization. ADP describes programs lasting up to roughly three months, while SHRM notes that comprehensive onboarding can extend much longer as employees continue integrating into the organization.

Do employees get paid for onboarding?

For employees covered by the Fair Labor Standards Act, required job-related onboarding or training will generally count as compensable work time. The U.S. Department of Labor says training can be excluded from hours worked only when all four conditions are satisfied: it occurs outside normal hours, attendance is voluntary, the activity is not directly related to the employee's job, and no productive work occurs. State rules and individual employment situations may add requirements.

How can a company reduce onboarding costs?

Companies can reduce onboarding costs by completing preboarding tasks before Day 1, automating repetitive administration, defining role-based checklists, provisioning standard equipment, documenting recurring processes, assigning clear ownership, separating onboarding from training, and tracking the labor and direct expenses associated with each new hire.

Interview Vetted LATAM
Talent in 3 Days

Bilingual talent from Latin America. No upfront fees. No Hiring Delays.

★★★★★ Trusted by 500+ US companies

Picture of Fernando Martinez
Fernando Martinez
Fernando is an SEO Specialist with over 5 years of experience helping businesses improve search visibility, website performance, and content optimization. He focuses on long-term growth strategies that drive qualified traffic and position brands for organic success.

Step 2 of 2

Step 1 of 2

Tell us who you
need to hire

Next: Schedule your free consultation