Skip to main content
How It Works

Methodology

This page documents the calculation methodology, data sources, and analytical framework used to determine reasonable compensation for S-Corporation owner-employees. Every BLS wage figure in a report traces to a published government data source cited below.

The information on this page describes the calculation methodology used by this tool. It is provided for educational purposes and does not constitute tax, legal, or financial advice. The appropriate compensation figure for any individual depends on facts and circumstances this tool cannot evaluate. Consult a qualified tax professional before making compensation decisions.

WageProof calculates S-corporation owner reasonable compensation using three IRS-recognized valuation approaches from the IRS Reasonable Compensation Job Aid: the Cost Approach, the Market Approach, and the Income Approach (Independent Investor Test). All wage figures come from the Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) program — the same kind of public wage data used to benchmark reasonable compensation. Wages are reported for approximately 530 metropolitan and nonmetropolitan areas, covering roughly 800 Standard Occupational Classification (SOC) codes. The Cost Approach decomposes the owner’s role into individual functions, each matched to a specific SOC code and priced at the BLS wage for that occupation in the owner’s metro area and experience percentile. The Market Approach applies the BLS wage for the owner’s primary occupation directly. Both methods produce a fully documented, reproducible figure, with every number traceable to a published government table.

1

Statutory Framework

Under 26 U.S.C. § 162(a)(1), businesses may deduct “a reasonable allowance for salaries or other compensation for personal services actually rendered.” For S-Corporation owner-employees, reasonableness is judged by what would ordinarily be paid for like services by like enterprises under like circumstances (Treasury Regulation § 1.162-7(b)(3)) — in practical terms, what it would cost to hire someone else to perform the work the owner does.

S-Corporations pass through income to shareholders, who pay income tax but not self-employment tax on distributions. The IRS requires that owner-employees pay themselves reasonable compensation as W-2 wages — subject to FICA taxes (Social Security and Medicare) — before taking distributions. When compensation is set unreasonably low, the IRS may reclassify distributions as wages, assess back payroll taxes, and impose penalties and interest.

There is no statutory formula for “reasonable.” The determination is inherently factual, based on the nature of the services performed, the owner’s qualifications, and comparable market data. The IRS and the Tax Court have established analytical frameworks for this determination, which this tool implements using publicly available wage data.

2

IRS Analytical Framework

Courts and the IRS evaluate reasonable compensation through a multi-factor analysis rather than a single test. The nine factors below are the list the IRS summarizes in Fact Sheet FS-2008-25. The multi-factor approach itself traces to early appellate cases such as Mayson Mfg. Co. v. Commissioner, 178 F.2d 115 (6th Cir. 1949), which held that reasonableness turns on the totality of the facts. The IRS’s own nine-factor list appears separately in Fact Sheet FS-2008-25. No single factor is determinative; the IRS weighs them together based on the facts and circumstances of each case.

1
Training and experienceAddressed in report
Education, certifications, and years of relevant work experience.
2
Duties and responsibilitiesAddressed in report
The nature and scope of the services the employee performs.
3
Time and effort devotedAddressed in report
Hours worked and how time is allocated across business functions.
4
Dividend history
Pattern of distributions relative to salary over time.
5
Payments to non-shareholder employees
What the company pays other employees for comparable work.
6
Timing and manner of paying bonuses
Whether bonuses correlate with performance or function as disguised distributions.
7
What comparable businesses pay for similar servicesAddressed in report
Market wage data for the same role, geography, and experience level.
8
Compensation agreements
Existing employment contracts or formal compensation policies.
9
Use of a formula to determine compensationAddressed in report
Whether a consistent, documented methodology was applied.

This tool directly addresses five of the nine factors through its task decomposition, geographic wage data, experience-based percentile mapping, and documented calculation methodology. The remaining four factors (dividend history, payments to other employees, bonus patterns, and existing compensation agreements) are company-specific and should be evaluated alongside the report by the owner’s tax professional.

The IRS Reasonable Compensation Job Aid (October 2014) is a non-binding training document used internally by IRS valuation professionals. It describes three valuation approaches: the Cost Approach, the Market Approach, and the Income Approach. This tool implements all three IRS-recognized approaches. The Cost and Market Approaches use Bureau of Labor Statistics wage data; the Income Approach (Independent Investor Test) is available exclusively for professional accounts and requires Fair Market Value data.

3

Cost Approach (Many Hats Method)

The Cost Approach decomposes the owner’s role into the specific business functions performed and prices each function independently using BLS wage data at the appropriate skill level and geographic location. The IRS Job Aid refers to this approach as the Cost Approach: the cost to replace the owner’s services by hiring separate individuals to perform each function.

This approach fits small S-Corporation owners who perform multiple business functions. Most small business owners divide their time across administrative, operational, financial, and specialized tasks — no single occupation classification captures the full scope of their work. The Cost Approach accounts for this by valuing each function at its own market rate rather than forcing a single job title onto a multi-function role.

Calculation Logic

For each selected task:

task_hours = clamp(annual_hours, 520, 2080) × (time_allocation_pct / 100)

base_wage = BLS_hourly_wage(SOC_code, geography, percentile)

task_wage = base_wage × ECI_factor  (Section 09; = 1 for current-year reports)

task_compensation = task_wage × task_hours

Total = Σ task_compensation (all tasks)

Time allocation percentages must sum to 100%. Each task maps to a Standard Occupational Classification (SOC) code. The owner’s experience level at that task sets the wage percentile (see Section 07), and the wage is adjusted for data currency (see Section 09) for tax years after the survey date. Displayed per-task dollar amounts are rounded to whole dollars and reconciled so they sum exactly to the report total: when rounding leaves a small gap, the task figures nearest a rounding boundary are each nudged by one dollar. This never changes the total.

Illustrative Example

Hypothetical small business owner, San Francisco metro area, 50th-percentile (median) BLS OEWS wages (May 2025), 2,080 annual hours.

Bookkeeping (SOC 43-3031)
$31.51/hr
Sales Representative (SOC 41-4012)
$44.76/hr
HR Specialist (SOC 13-1071)
$49.59/hr
Office Clerk (SOC 43-9061)
$25.00/hr

Each function is valued at the BLS median hourly wage for that SOC code in the San Francisco-Oakland-Hayward MSA (area code 41860, May 2025 data), weighted by the proportion of time allocated. The sum of all weighted wages produces the Cost Approach compensation figure. The owner profile is illustrative; the per-task rates are the actual BLS medians for those occupations in this metro for the May 2025 data year.

4

Market Approach (Industry Comparison)

The Market Approach compares the owner’s overall position to a single comparable occupation in their geographic area. Rather than decomposing the role into tasks, it identifies the primary occupation that best describes the owner’s function and applies the BLS wage for that occupation at the owner’s experience level.

The two approaches can produce different figures, and neither reliably runs higher than the other: the Cost Approach blends the wages of every function the owner performs (including lower-wage operational tasks), while the Market Approach prices the single closest comparable role. Running both frames a range to evaluate — the Cost Approach represents the replacement cost of the owner’s actual work mix, while the Market Approach represents what a single comparable professional would earn.

Calculation Logic

base_hourly = BLS_hourly_wage(primary_SOC, geography, percentile) × ECI_factor

market_compensation = base_hourly × clamp(annual_hours, 520, 2080)

No size adjustment, county adjustment, or proprietary weighting is applied to the wage. The only transformation is the data-currency adjustment described in Section 09, which uses the published BLS Employment Cost Index and applies only to tax years after the survey date (ECI_factor = 1 otherwise). Every number in the report still traces to a published government source — the BLS wage table and the BLS ECI series.

The IRS Job Aid notes that “the reconciliation in the case of Reasonable Compensation will generally rest heavily on the market approach.” Each report applies one approach; the owner and their tax professional can run the analysis under more than one of these approaches and compare the results to choose the figure most appropriate to their circumstances.

5

Income Approach (Independent Investor Test)

The Income Approach asks whether a hypothetical independent investor would consider the owner’s compensation reasonable given the return generated by the business. Rather than pricing the owner’s labor directly, it works backward from business performance: if the company’s return on equity exceeds what an outside investor would expect, the owner’s salary may be too low.

The independent-investor framing comes from Exacto Spring Corp. v. Commissioner(196 F.3d 833, 7th Cir. 1999), where the Seventh Circuit reasoned that when “the investors in his company are obtaining a far higher return than they had any reason to expect, [the owner’s] salary is presumptively reasonable.” The test is often stated, in the words of Elliotts, Inc. v. Commissioner(716 F.2d 1241, 1245 (9th Cir. 1983)), as whether “an inactive, independent investor would be willing to compensate the employee as he was compensated.” Exacto and Elliotts were excessive-compensation cases — the question there was whether pay was too high — but the same investor-return logic applies symmetrically to test whether an owner’s salary is too low.

This approach is most useful when comparable wage data is unavailable for the owner’s role, or when the owner drives outsized returns that are not fully captured by labor-market comparisons. It provides a complementary data point alongside the Cost and Market Approaches.

Calculation Logic

target_return = FMV_start × target_rate_of_return

RC = FMV_increase − target_return

Where FMV_start is the Fair Market Value of the business at the start of the year, FMV_increase is the increase in value during the year before owner compensation, and target_rate_of_return is the return an independent investor would expect. The residual (RC) — the value created beyond the investor’s required return — is the reasonable compensation figure this approach produces: paying the owner that amount leaves an independent investor with exactly their expected return.

Professional-only feature. The Income Approach requires Fair Market Value data that is typically available only through professional business valuation or professional analysis. It is offered exclusively for professional accounts.
6

Data Sources

All wage data used in report calculations comes from publicly available, government-published sources. No proprietary data or “trade secret” adjustments are applied. Every figure in a report can be independently verified by looking up the cited BLS tables.

BLS Occupational Employment and Wage Statistics (OEWS)

Primary wage data source. Occupational wages by SOC code and metropolitan area, reported at the 10th, 25th, 50th (median), 75th, and 90th percentiles. Survey data is collected from approximately 1.1 million business establishments across a three-year (six-panel) cycle. Several recent annual releases are loaded; a report uses the release matching its tax year, and for tax years after the most recent survey the latest release is projected forward using the Employment Cost Index (see Section 09). The prior-year release also serves as a geographic fallback (see Section 10).

bls.gov/oes

Standard Occupational Classification (SOC) System

The 2018 SOC system classifies workers into 867 detailed occupations across 23 major groups. Each task in the report maps to a specific SOC code, which determines the BLS wage data used. The SOC Direct Match Title File maps thousands of common job titles to their SOC codes.

BLS Quarterly Census of Employment and Wages (QCEW)

County-level average pay covering approximately 95% of U.S. jobs. A county-level QCEW adjustment to the metro wage was evaluated during development and deliberately set aside: it layered a proprietary computation on top of the published BLS figure. WageProof uses raw MSA-level OEWS wage data directly, so every figure traces to a single published table. County-to-metro matching is instead handled by the Census County-MSA crosswalk (below).

bls.gov/cew

BLS Employment Cost Index (ECI)

Measures quarterly changes in employer labor costs. The wages and salaries component for private industry workers (Series CIU2020000000000I) is used to adjust wage data forward from the BLS survey date to the report’s tax year (see Section 09).

bls.gov/eci

Census Bureau County-MSA Crosswalk

Maps each U.S. county (FIPS code) to its Core Based Statistical Area (CBSA) code — a CBSA is either a Metropolitan or a Micropolitan area — which is used to match the owner’s county to the correct BLS metropolitan wage data. Counties not in a metropolitan area are classified as nonmetropolitan and use state-level wage data via the fallback methodology (Section 10).

7

Proficiency-to-Percentile Mapping

BLS wage data is reported at multiple percentiles representing the distribution of wages for each occupation. This tool maps the owner’s experience level at each task to a specific BLS wage percentile using the following framework.

LevelExperienceBLS PercentileOEWS Column
Entry-LevelLess than 1 year10thhourly_10
Developing1–3 years25thhourly_25
Competent3–7 years50th (median)hourly_median
Experienced7–15 years75thhourly_75
Expert15+ years90thhourly_90

This mapping anchors the wage percentile to a documentable, verifiable fact — years of experience performing that specific function — rather than a subjective self-assessment of skill level. “I have 4 years of bookkeeping experience” is more readily substantiated than “I am an average bookkeeper.”

The proficiency level is set independently for each task. An owner might have 15+ years of experience in their core professional function (Expert, 90th percentile) while having only 2 years of experience managing employees (Developing, 25th percentile). The Cost Approach captures this nuance.

Note: The experience-year thresholds defining each level are informed judgments designed to provide reasonable anchors, not empirically derived cutoffs. They are intended to produce a more documentable basis for percentile selection than subjective self-assessment.

Percentile suppression:In some cases the BLS does not publish a wage for an individual percentile even when other percentiles for the same occupation are available — for reasons including insufficient sample size and data-quality or confidentiality screens. When the percentile mapped to the owner’s proficiency level is unavailable, the median (50th percentile) wage is used as a substitute. This substitution is documented in the report’s Data Substitutions section for each affected task.

8

Annual Hours Cap

Annual hours are capped at 2,080 — the standard full-time equivalent of 40 hours per week for 52 weeks. This matches how BLS wage data is structured and the standard full-time-year basis used in reasonable-compensation analyses, including by the IRS expert in McAlary (below).

In Sean McAlary Ltd., Inc. v. Commissioner(T.C. Summary Opinion 2013-62), both sides built the figure on a 2,080-hour work year; the Tax Court set $40/hour on that basis ($83,200) even though the shareholder worked roughly 12-hour days, often seven days a week. The court adjusted the hourly rate, not the hours — 2,080 was the parties’ full-time-year basis, not an hours cap the court imposed.

Owners who work fewer than 2,080 hours annually may enter their actual hours. Compensation scales proportionally: an owner working 1,040 hours (half-time) would receive approximately half the full-time compensation figure, as each task’s hours allocation is reduced accordingly.

9

Data Currency Adjustment (ECI)

BLS OEWS wage estimates carry a May reference date and are published roughly a year later; the survey pools six semiannual panels (May and November) collected over three years. For reports covering tax years after the survey date, a data currency adjustment is applied to account for wage growth in the intervening period.

The adjustment uses the Bureau of Labor Statistics Employment Cost Index (ECI), specifically the 12-month percent change for wages and salaries, private industry workers (BLS Series CIU2020000000000I, not seasonally adjusted). The ECI measures actual changes in employer labor costs and is widely used to project wage survey data forward.

This methodology is described by the Bureau of Labor Statistics in “Aging Wage Survey Data Using the Employment Cost Index” (Compensation and Working Conditions) and is a widely used approach in compensation analysis.

Adjustment Formula

months_forward = (report_year − bls_year) × 12 − 4

adjustment = eci_rate × months_forward / 12

adjusted_wage = bls_wage × (1 + adjustment / 100)

The −4 offset accounts for the May survey date (4 months into the calendar year). If months_forward ≤ 0, no adjustment is applied and the raw BLS wage is used directly. When a forward projection is applied, the specific ECI rate, BLS series ID, and number of months projected are cited in the report’s methodology section.

Example Adjustments

Based on most recent BLS OEWS data (May 2025 survey).

Tax Year 2027May 2025 survey → Jan 2027
~5.5%(20 months forward)
Tax Year 2026May 2025 survey → Jan 2026
~2.2%(8 months forward)
Tax Year 2025Survey falls within the tax year
0%(No adjustment)
10

Data Fallback Methodology

The BLS publishes wage data for most occupation-by-metro-area combinations, but some do not have sufficient survey responses to produce reliable estimates. These values are suppressed in the BLS data. When the exact SOC code and metro area combination is unavailable, the following fallback chain is applied in order, from most specific to broadest:

1
MSA, current year, exact SOC
Exact match for the occupation and metropolitan area in the most recent survey year.
2
MSA, prior year, exact SOC
Same metro area and occupation, previous survey year.
3
MSA, current year, broad SOC group
Broader occupation category (e.g., 43-303X) in the same metro area.
4
State, current year, exact SOC
Statewide data for the exact occupation.
5
State, current year, broad SOC group
Statewide data for the broader occupation category.
6
National, exact SOC
National average for the exact occupation.
7
National, broad SOC group
National average for the broader occupation category. Least specific.

When a fallback is used, the report documents which level of data was substituted and why. Rural counties not assigned to any MSA enter the fallback chain at Step 4 (state-level data).

BLS suppression codes are handled as follows during data loading: ** and * are treated as NULL (data unavailable). # indicates a wage at or above the BLS cap and is stored at the threshold value ($115.00/hour for 2022+ data, $100.00/hour for 2021 and earlier).

Separately from the geographic fallback chain above, individual wage percentiles may be suppressed by BLS even when the occupation-area combination has data at other percentiles. When this occurs, the median wage from the same data row is used as a substitute. See Section 7 for details.

11

Tax Court Precedent

Several Tax Court and appellate court cases have addressed reasonable compensation for S-Corporation owner-employees. While each case turns on its specific facts, collectively they establish the analytical framework courts use when evaluating whether an owner’s salary is reasonable.

David E. Watson, P.C. v. United States

668 F.3d 1008 (8th Cir. 2012)

The leading appellate case on S-Corp reasonable compensation. The Eighth Circuit upheld reclassification of distributions as wages for a CPA who paid himself $24,000 while taking $200,000+ in distributions. The court found $91,044 was reasonable compensation based on comparable market data.

Sean McAlary Ltd., Inc. v. Commissioner

T.C. Summary Opinion 2013-62 (2013)

Both sides framed reasonable compensation for a real estate broker as an hourly rate times a 2,080-hour work year. The IRS expert derived roughly $100,755 from occupational wage survey data ($48.44/hour median, from the California OES survey — now OEWS — the state component of the BLS wage program); the Tax Court found that figure unpersuasive given the broker’s limited experience and set a lower $40/hour — $83,200 for the year. Note: Tax Court Summary Opinions may not be cited as precedent under IRC § 7463(b), but they illustrate the court’s analytical approach.

Veterinary Surgical Consultants, P.C. v. Commissioner

117 T.C. 141 (2001)

Where a shareholder-employee performs substantial services, payments for those services constitute wages subject to employment taxes — regardless of how the corporation characterizes them.

Joseph Radtke, S.C. v. United States

895 F.2d 1196 (7th Cir. 1990)

The Seventh Circuit held that “dividend” payments to a sole shareholder-employee who paid himself no salary were wages subject to employment taxes. Established that the substance of payments, not their label, determines tax treatment.

12

Limitations & Caveats

This tool implements all three valuation approaches described in the IRS Job Aid: Cost, Market, and Income. The Income Approach (Independent Investor Test) is available exclusively for professional accounts and considers the company’s financial performance via Fair Market Value data (see Section 05).

The following — four items from IRS Fact Sheet FS-2008-25’s nine-factor list that the tool does not directly compute, together with two related considerations outside that list — fall outside the tool’s scope and should be evaluated by the owner’s tax professional:

  • Dividend history and the ratio of distributions to salary over time
  • Compensation paid to non-shareholder employees performing comparable work
  • Timing and manner of bonus payments
  • Existing employment contracts or formal compensation policies
  • Company profitability and revenue trends (partially addressed by the Income Approach for professional accounts)
  • Industry-specific factors not captured by SOC code classifications

Company financial capacity.The report does not consider the company’s revenue, profitability, or financial capacity. Compensation determined by market wage data must still be sustainable relative to the business’s actual earnings. A report figure that exceeds the company’s ability to pay should be evaluated with a tax professional.

Hours minimum. The tool accepts annual hours between 520 (approximately 10 hours per week) and 2,080 (full-time). Hours outside this range are not supported.

Data freshness. BLS OEWS estimates carry a May reference date (pooling six semiannual panels over three years) and are published roughly a year later. The most recent data available at the time of report generation is noted on the report. The ECI adjustment (Section 09) accounts for wage growth since the survey date, but it applies a national average growth rate rather than occupation- or geography-specific trends.

BLS data suppression. Some occupation-by-area combinations have insufficient survey data to produce reliable estimates. The fallback methodology (Section 10) addresses these gaps, but substituted data is inherently less precise than exact-match data.

SOC classification. The SOC system classifies occupations into 867 detailed categories. While comprehensive, some business functions may not map cleanly to a single SOC code. The task catalog uses the closest matching SOC code for each function based on the BLS occupation definitions.

Not legal or tax advice. This tool provides a data-driven starting point for reasonable compensation analysis. It does not replace professional judgment. The appropriate compensation figure depends on the totality of facts and circumstances, including factors this tool does not evaluate. Users should consult a qualified tax professional before setting their compensation.

View a sample report to see this methodology applied to a specific scenario.

Frequently asked questions for additional context on how the tool works.

Ready to generate your report?

Use this methodology to determine your S-Corp reasonable compensation with BLS wage data.

Start Your Report