Can AI Calculate S-Corp Reasonable Compensation?
For the full definition and the IRS standard, see WageProof's complete guide to S-corp reasonable compensation.
An S-corp owner has to be paid a reasonable salary before taking distributions, and that number goes on a return the IRS can challenge years later.
We ran the question through a chatbot with web search turned on, the way an owner would actually use it, and checked what came back against the same BLS wage data a defensible analysis uses. The chatbot explained the standard accurately and then, with the whole web available, never reached the real wage tables at all. It invented the figures it could not retrieve, and its answers missed the sourced number in both directions, by as much as $30,000.
Key Takeaways
- A chatbot will explain the IRS standard, the nine factors in Fact Sheet FS-2008-25, and the risk of paying too little, and it does all of that accurately, right up to the point where it has to produce a dollar figure.
- Even with web search on, bls.gov returned 403 Forbidden on every attempt to open the wage tables, so the model fell back on third-party salary sites and supplied the time allocations and per-role wages itself; every run conceded that its figure was not traceable to a verifiable BLS source.
- The chatbot's figure landed about $30,000 below the sourced number for the marketing-agency owner while running above it for the gym owner, and the answer reads the same either way.
- A chat transcript cites nothing that can be checked and can produce a different number on the next run, and it is not something to attach to the corporate minutes.
Why owners (and even CPAs) are asking this
Reasonable compensation is a number the IRS can reclassify on audit, and there is no IRS formula that produces it. So people ask ChatGPT, and they do it in public: a search for "ChatGPT reasonable compensation S-corp" finds a thread in the Intuit Accountants community where a preparer says ChatGPT "researched the BLS salary data, which surprised me," and posts in r/tax asking whether the chatbot's number is credible.
The figure decides how much payroll tax is owed, and if the IRS reclassifies the owner's distributions as wages the bill is back FICA taxes and interest, plus a possible 20% accuracy-related penalty under IRC §6662, which is not automatic.
What the chatbots get right
Every run framed reasonable compensation as a market-wage question, what the business would pay an unrelated employee to do the same work, rather than a percentage of profit. Each one recognized that a solo owner wears several hats and described the right way to handle it: split the role into its parts, price each part at market wage, and weight by time. That is the cost approach the Reasonable Compensation Job Aid for IRS Valuation Professionals describes for a multi-role owner. They flagged the audit risk of lowballing, citing Watson v. United States by name.
None of that is wrong, and it is the part of the work a model can do from text alone, since the standard is written down in public documents. A chatbot will also describe the law correctly, naming the multi-factor reasonableness test whose approach traces to Mayson Mfg. Co. v. Commissioner (6th Cir. 1949), with the nine factors the courts have considered, as the IRS lists them in Fact Sheet FS-2008-25. Using one to learn the standard, draft a description of the duties, or brainstorm which occupations the tasks map to is a reasonable use of a chatbot.
Asking AI for the actual number
In June 2026 we ran the experiment on Claude Sonnet, Anthropic's newest Sonnet model at the time, with web search on, and gave it the kind of question a real owner types. We tested one model, but the block comes from BLS, not the model: its policy lets it block automated requests that it considers excessive or that give no way to contact their owner. We costed the same two jobs through WageProof's Cost approach, which works from the published BLS Occupational Employment and Wage Statistics tables, loaded into WageProof ahead of time, for the owner's local wage area, splits the role into its parts, and weights each by time. We put both prompts to it three times each, from the same city and the same $200,000 of profit, so the occupation was the only thing that changed between them.
Owner #1: a marketing agency in Denver
"I run a marketing agency taxed as an S corporation in Denver. I'm the sole owner, full-time — client strategy, some hands-on campaign work, new-business sales, and I manage two contractors. The S-corp nets about $200,000 before my salary. What's a reasonable W-2 salary? Give me a specific number."
Run three times, the chatbot returned $125,000, $125,000, and $130,000, confident each time and citing "BLS data for Denver." Costed against the real data, with time weights we set from the job description because the prompt gave none, the same job breaks into four roles:
- Marketing managers (client strategy), SOC 11-2021, $89.66/hr, 35% of time
- Sales managers (new business), SOC 11-2022, $89.22/hr, 25% of time
- Marketing specialists (hands-on work), SOC 13-1161, $48.67/hr, 25% of time
- General & operations managers, SOC 11-1021, $69.94/hr, 15% of time
Those weights produce a documented figure of $158,794 at the median, and $205,087 once the same four weights are priced for an experienced owner. Each hourly rate above is the May 2025 BLS median for Denver for the named occupation code ($87.73, $87.30, $47.62 and $68.43 an hour on the BLS table), raised about 2.2% with the BLS Employment Cost Index to bring it forward to the tax year, so the total can be checked line by line. The chatbot's $125,000 to $130,000 sat roughly $30,000 below what real Denver data supports, while citing that data as its source. An owner who took its word would put $125,000 on the W-2 against $158,794 of documented market wage, and if an examiner or a court settled on a figure like that, the gap is what a reclassification would be measured on.
Owner #2: a personal-training gym
"I own a personal-training gym in Denver, taxed as an S corporation. I'm the owner, full-time — I train clients myself, plus I run the business (sales, scheduling, marketing, the books). It nets about $200,000 before my salary. What's a reasonable W-2 salary? Give me a specific number."
WageProof's figure here is $80,093, built from 65% personal training at $24.86/hr, 25% operations management at $69.94/hr, and 10% marketing. Personal training pays $24.86/hr against the $89.66/hr a marketing manager earns in the same city, which is why an identical $200,000 of profit supports about half the salary here. The chatbot returned $80,000, $90,000, and $95,000 across three runs, two of them above the sourced figure, so following it means paying payroll tax on money that could have come out as a distribution.
Why web search doesn't fix it
When the chatbots tried to open the actual BLS wage tables, bls.gov returned "403 Forbidden" every time, because the agency blocks many automated requests to its website. A 403 is the server refusing the request outright, so the model never sees the table it goes on to cite. What they could reach instead were third-party salary sites and national averages carried in the model's training data, and one of those sites listed a 10th-percentile wage above the median for the same occupation, which cannot be true of any real distribution and shows those numbers were not taken from a survey.
Every run described the same split-and-weight method and then supplied the time percentages itself, as it had to with none in the prompt, and the per-role wages too, because the real ones sat behind the block. One run said as much in its own summary: the figure "is not traceable to any single verifiable BLS cell… it looks defensible; it is not actually sourced." The same gym profile swung from $80,000 to $95,000 across runs, which is what fluent text with no calculation underneath it produces.
The IRS's own guide has examiners look at how the pay was set, what the owner did and for how many hours, and what comparable jobs pay, which is why a number that can be traced back through the duties, the wage data used and the math is easier to support. A chat transcript carries none of that and still arrives sounding certain, and one run went as far as inventing a precise tax-savings figure to go with its salary.
What a defensible analysis requires instead
- Current wage data tied to a specific occupation and percentile. BLS publishes new OEWS figures once a year, so the source has to be the release for the tax year, or, for a tax year after the newest survey, the latest release, published May 15, 2026 and covering May 2025 wage data, projected forward with the Employment Cost Index. An older release is a different year's wages, so a report built on one has to say which year it used.
- The local wage area, not the nation. Reasonable compensation is what the work earns where it is done, and a national average can sit a long way from that.
- The Job Aid's Cost approach applied properly, which in the agency example above means 35% of the week priced at a marketing manager's wage and 15% at a general manager's.
- A documented report another person can rerun, one that cites its sources and shows its math so a CPA or an examiner can rerun it and land on the same number from the same inputs. The standard it has to meet, from Treas. Reg. §1.162-7(b)(3), is "such amount as would ordinarily be paid for like services by like enterprises under like circumstances," and the Job Aid itself notes that reasonable comp "might best be viewed as a range."
That is what WageProof produces, and it is why the two side-by-sides above came out the way they did. The owner describes the role; WageProof matches the tasks to BLS wage data for the tax year, the county's BLS wage area and the experience level (using a broader or older BLS figure where the local one is not published), then applies the Cost approach to each part of it. What comes back is a documented report, every figure tied to a specific occupation code, area, and percentile, that can be attached to the corporate minutes and handed to a CPA, in about 15 minutes, and rerunning it returns the same number.
When the IRS challenged the salary in David E. Watson, P.C. v. United States, the court adopted the side that arrived with a documented, market-data-grounded analysis rather than an assertion, which is all a chat transcript can offer. What Happens When the IRS Challenges an S-Corp Salary covers how those challenges play out.
Using AI without putting its number on the return
A chatbot is a good place to work out what the standard is and to make a first pass at listing what the owner actually does all week. The figure on the return needs wage data for the tax year, such as BLS data for the county's BLS wage area, one of the approaches in the IRS Job Aid applied correctly, and a report someone else can reproduce, and in our runs web search did not change that. WageProof does that part; the sample report shows what comes out of it before starting one.
See what your role pays in your area.
A documented report built on BLS wage data, in about 15 minutes. It’s $199, and your figure unlocks when you pay.
Frequently asked questions
In our testing, with web search turned on, the chatbots still could not open the actual BLS wage tables, because the government site blocks many automated requests; they fell back on third-party salary sites and filled in the rest themselves. Each run produced a confident figure that, by the model's own admission, was not traceable to a verifiable BLS source. Where a chatbot earns its keep is the concept itself and a first pass at describing what the owner does all week, as long as the figure on the return comes from a source an examiner can open.
No. The IRS can challenge reasonable compensation on audit, and a chat transcript does not show how the pay was set or what comparable pay data was used, which is what the IRS's own guide asks about. In our runs the answer cited 'BLS data for Denver' without a cell anyone could open, and the same gym profile came back with three different numbers across three runs.
Because the figure is not anchored to real wage data, it can land on either side, and in one set of runs it did both: above a gym owner's defensible number, which means overpaying payroll tax, and about $30,000 below a marketing-agency owner's, which leaves a salary the IRS could reclassify upward.
The IRS sets no required format: its fact sheet says there are 'no specific guidelines for reasonable compensation in the Code or the Regulations.' Its Job Aid for valuation staff asks whether the company kept records at the time of how the pay was set, whether salary surveys or comparables were used, and what duties the owner performed and for how many hours. A written analysis that describes the owner's actual duties, cites market wage data from a recognized source (the BLS Occupational Employment and Wage Statistics program is a standard government wage source), and shows how it reached its number answers those questions. The standard itself, from Treasury Regulation §1.162-7(b)(3), is what 'like services' would earn at 'like enterprises' under 'like circumstances.'
A chatbot can explain the IRS standard and walk through the nine factors in Fact Sheet FS-2008-25, and it will make sensible suggestions about which occupations describe the owner's work. The dollar figure is the part it did not do in our runs, because a figure that can be documented needs wage data for the right tax year, such as BLS wage data for the county's BLS wage area, tied to specific occupation codes and percentiles, time-allocated across the owner's roles, and written down so someone else can rebuild it.
A professional, or a tool, that pulls verified BLS Occupational Employment and Wage Statistics data for the county's BLS wage area and applies the methodology from the Reasonable Compensation Job Aid for IRS Valuation Professionals, then documents every figure so the result can be rebuilt and defended. WageProof does that work. The owner describes the role and gets a sourced reasonable-compensation report in about 15 minutes.
Need a reasonable compensation report?
It’s $199, and your figure unlocks when you pay.
Start your report