Schedule C NAICS Codes for Self-Employed Drivers 2026

The right Schedule C business code for rideshare, delivery, real estate, and contractor drivers — from the 2025 IRS instructions, with audit-trigger notes.

EveryLastMile

You sit down to file Schedule C. Name, SSN, address — easy. Then Line B asks for a six-digit code. You stare at it. The IRS gives you 20+ pages of “Principal Business or Professional Activity Codes,” and none of them say “Uber driver” or “DoorDash.” A forum post says 485300. Another says 485310. TurboTax suggests 492000. Stride’s help article and your buddy who delivers for Spark disagree.

The stakes look small until they aren’t. The wrong code won’t change the tax you owe — your income and deductions calculate the same either way. But the IRS feeds Line B into its Discriminant Function (DIF) scoring system, which compares your return against industry averages and assigns an audit-potential score. Pick a code that doesn’t match what you actually do, and your perfectly normal mileage deduction starts to look like a freelance designer claiming 30,000 business miles. That’s how soft notices and correspondence audits begin.

This post cuts through the noise. The Principal Business or Professional Activity Codes chart at the back of the IRS Schedule C (Form 1040) Instructions (Catalog No. 24329W, published January 2, 2026) is the source of truth. Each driving persona below is mapped to the exact six-digit code the IRS expects, with the wrong codes commonly picked and the real edge cases flagged.

Key takeaways

  • Rideshare drivers (Uber, Lyft) use 485300 — Taxi, limousine, & ridesharing service. The IRS rewrote this description for tax year 2018 to explicitly include “ridesharing service,” and that language remains in the 2025 instructions.
  • All major food, grocery, and package delivery drivers (DoorDash, Uber Eats, Grubhub, Instacart, Spark, Amazon Flex, Shipt) use 492000 — Couriers & messengers.
  • Real estate agents and brokers use 531210 — Offices of real estate agents & brokers.
  • The codes 485310, 485320, 485991, 485999, 492110, and 492210 exist in the 2022 NAICS manual but are not on the IRS Schedule C list — don’t use them.
  • 999000 (“Unable to classify”) is on the list but functions as an audit red flag. Avoid it.
  • One Schedule C per business activity. If you only drive — even across multiple platforms in the same category — you file one Schedule C.

What Line B is and why it matters

Line B on Schedule C is the Principal Business Activity (PBA) code. The instructions say: “Enter on line B the six-digit code from the Principal Business or Professional Activity Codes chart at the end of these instructions.” The chart is an IRS-curated subset of the full census.gov NAICS catalog — typically a few hundred codes versus the 1,000+ in NAICS. If a code isn’t in the IRS chart, you can’t use it on Schedule C, even if census.gov lists it.

The IRS uses Line B for two things. First, statistical aggregation: the IRS Statistics of Income (SOI) division’s “Nonfarm Sole Proprietorships” series publishes Schedule C gross receipts, deductions, and net income classified by NAICS sector. Second — and this is what filers should care about — the DIF system uses your code to slot your return into a peer group. Internal Revenue Manual 4.1.2 confirms that “All individual returns are computer scored under the DIF system” and that “the highest scored returns are made available to examination upon request.” The exact formula is confidential. The principle isn’t: a return that looks like an outlier inside its peer group draws more attention than one that looks ordinary.

Practical consequence: if you drive for DoorDash and report $42,000 in gross receipts with $11,000 in vehicle expenses, that profile is unremarkable under code 492000. The same numbers under code 541810 (Advertising agencies) look bizarre. The tax owed is identical. The audit math isn’t.

There’s a second mismatch issue worth naming. The 1099-K and 1099-NEC forms platforms send to the IRS are coded against their own NAICS classifications. If your Schedule C totals don’t reconcile to the 1099 totals the IRS has on file, the Automated Underreporter (AUR) program generates a CP2000 notice. Picking the right PBA code doesn’t fix a 1099 mismatch — only reporting all your income does — but a consistent, sensible code keeps you out of secondary review queues.

How do I pick the right NAICS code?

The IRS rule is plain: pick the code that best describes the principal activity that produced the income on Line 1. Three follow-on rules cover the messy cases.

  1. One business, one code. If your activity is “I drive my car and earn money” and the platforms are interchangeable — DoorDash today, Uber Eats tomorrow, Spark next week — you have one Schedule C and one PBA code.
  2. Multiple distinct businesses → multiple Schedule Cs. A rideshare driver who also sells handmade candles on Etsy files two Schedule Cs with two PBA codes. The activities are genuinely different.
  3. One Schedule C, two related activities → code for the activity with the larger share of gross receipts. Drive Uber passengers 60% of the year and Uber Eats deliveries 40%? Use 485300 — but only because passenger income is bigger.

Consistency year over year matters. Switching codes is allowed and never requires permission, but changing without explanation invites the IRS to wonder why. If you genuinely shifted activities — quit rideshare in March and went full-time on Spark — the change is defensible. If you flipped codes because TurboTax’s default suggestion changed, you’ve added noise to your audit profile for no reason.

Which NAICS code do gig drivers use on Schedule C?

The table below maps the most common self-employed driving personas to the IRS-listed code that fits best. Every code is taken verbatim from the IRS 2025 Schedule C Instructions (Catalog No. 24329W, dated January 2, 2026). Wrong codes are flagged with their reasons.

Persona IRS code IRS description Common wrong picks
Uber, Lyft (rideshare) Taxi, limousine, & ridesharing service 485310 (not on IRS list), 485999 (not on IRS list), 485990 (too generic)
DoorDash, Uber Eats, Grubhub Couriers & messengers 722513 (Limited-service restaurants — you're not the restaurant), 485300 (you transport food, not passengers)
Instacart, Shipt (grocery delivery) Couriers & messengers 812990 (Other personal services — too vague), 445110 (Supermarkets — you're not the store)
Walmart Spark, Amazon Flex (package/retail) Couriers & messengers 484110 (General freight trucking — implies a truck), 492110 / 492210 (not on IRS list)
Independent courier / local messenger Couriers & messengers Same notes as above
Real estate agent or broker Offices of real estate agents & brokers 531100 (Lessors — that's a landlord on Schedule E), 531390 (Other activities)
Long-haul owner-operator trucker General freight trucking, long distance 484110 (local — wrong if you go interstate)
Local freight trucker General freight trucking, local 484120 (long distance — wrong if you stay regional)
Specialized freight (household movers) Specialized freight trucking (incl. household moving vans) 484110 (not specialized enough)
Contractor who drives between job sites Trade-specific — see list below 999000 (red flag), 484xxx (you're not freight)

Rideshare: why 485300 and not the others

When the gig economy was new, the IRS list didn’t mention “ridesharing” anywhere. Drivers picked between 485300 (taxi/limo), 485999 (All Other Transit and Ground Passenger Transportation), and 485990 (“Other transit & ground passenger transportation”). Some Uber support reps emailed drivers in 2017 recommending 485999. Forum threads stayed messy for years.

The IRS fixed this for tax year 2018, updating code 485300’s official description on the Schedule C list to “Taxi, limousine, & ridesharing service” — explicit, name-checked, and unambiguous. That language remains in the 2025 instructions. Use 485300 for Uber, Lyft, and any other passenger-rideshare platform.

A nuance worth knowing: the 2022 NAICS revision (used by census.gov) actually split the old 4853 group into 485310 (“Taxi and Ridesharing Services”) and 485320 (“Limousine Service”). Those new codes are great if you’re filling out a state business license. They are not on the IRS Schedule C chart, which still uses the rollup code 485300. Schedule C requires the IRS code, not the latest NAICS code. Pick 485300. See our Rideshare Driver Mileage Tax Guide 2026 for the full Schedule C walkthrough.

Delivery (food, grocery, packages): why one code covers them all

DoorDash, Uber Eats, Grubhub, Instacart, Shipt, Walmart Spark, and Amazon Flex are all variations on the same activity: you pick up goods and drive them to a local recipient. The IRS lumps that under one code — 492000, Couriers & messengers — and doesn’t split it further. The 2022 NAICS manual breaks 492 into 492110 (Couriers and Express Delivery Services) and 492210 (Local Messengers and Local Delivery), but the IRS Schedule C chart uses only the parent 492000.

This matters for multi-platform drivers. If you run DoorDash, Uber Eats, and Instacart in the same year, you file one Schedule C with one PBA code (492000) and add up the gross receipts from all three 1099s on Line 1. Three platforms, one business, one code. See our Delivery Driver Mileage Tax Guide 2026 for line-by-line filing.

Real estate agents: 531210, almost always

If you’re a licensed agent or broker receiving 1099-NEC commissions from your brokerage, your code is 531210 — Offices of real estate agents & brokers. There’s no ambiguity. The common mistake is filers who do both agent work and own a rental property: agent commissions go on Schedule C under 531210, while rental income goes on Schedule E (not Schedule C at all) and isn’t subject to self-employment tax. Mixing them is one of the more expensive errors on this list because Schedule E income avoids SE tax entirely. Our Mileage Tracking for Real Estate Agents guide covers the home-office + §3508 angle in detail.

Self-employed contractors who drive between sites

The driving is incidental; your trade is the business. Use the 238xxx code for your actual trade:

  • 238210 — Electrical contractors
  • 238220 — Plumbing, heating, & air-conditioning contractors
  • 238320 — Painting & wall covering contractors
  • 238310 — Drywall & insulation contractors
  • 238330 — Flooring contractors
  • 238990 — All other specialty trade contractors

Landscapers are an exception — they’re under Administrative & Support Services at 561730 — Landscaping services, not 238xxx.

Mini worked example: one driver, three apps, one code

You drove 22,400 business miles in 2026 across DoorDash (47% of income), Uber Eats (31%), and Instacart (22%). You received three 1099-NECs — one from each platform — totaling $38,900. You also took 4,100 personal miles.

You file one Schedule C. Line A: “Multi-platform delivery driver.” Line B: 492000. Line 1 (gross receipts): $38,900. Line 9 (car expenses, using the IRS Notice 2026-10 standard business mileage rate of 72.5¢, effective January 1, 2026): 22,400 × $0.725 = $16,240. Three 1099s, one business activity, one code, one mileage deduction. The IRS’s AUR system will match the 1099 totals to Line 1 and move on. The DIF system will compare your 41.7% vehicle-expense ratio ($16,240 / $38,900) to the 492000 industry average, find it normal, and assign you a low audit score.

Common mistakes and audit signals

Five mistakes show up over and over in audited driver returns. Each one is avoidable.

1. Using 999000 (“Unclassified”). The IRS list ends with code 999000 — “Unclassified establishments (unable to classify).” It’s a valid entry, technically. It also tells the IRS “I couldn’t be bothered to look this up.” DIF scoring treats 999000 returns as candidates for manual screening. Pick the closest fit and move on. There’s always a closer fit than 999000 for a driver.

2. Using a non-IRS NAICS code. Codes like 485310, 485320, 485999, 485991, 492110, and 492210 exist in the 2022 NAICS manual at census.gov. They’re not on the IRS Schedule C chart. The instructions are explicit: “Enter on line B the six-digit code from the Principal Business or Professional Activity Codes chart at the end of these instructions.” Codes from outside the chart can cause e-file rejections or default to 999000 inside some tax software. Pick from the IRS list.

3. Confusing real estate agent (531210) with landlord (531100). Agents file Schedule C, pay self-employment tax, and get the QBI deduction. Landlords file Schedule E, don’t pay SE tax on rental income, and follow different loss-limitation rules. Putting rental income on Schedule C under 531210 overpays SE tax. Putting commission income on Schedule E under 531100 underpays SE tax and triggers reclassification when caught. They’re different forms.

4. Switching codes year-over-year for no reason. The IRS doesn’t require you to explain a code change, but the AUR and DIF systems both track filer history. A driver who reports under 492000 in 2024, jumps to 485300 in 2025, and returns to 492000 in 2026 has a profile that’s harder to benchmark. If your activity genuinely shifted, switch. If it didn’t, don’t.

5. Mixing rideshare and delivery on one Schedule C with the wrong code. If you do both passenger rideshare and food delivery in the same year on the same Schedule C, the IRS rule is “code by majority of gross receipts.” If passengers are 55% of income, use 485300. If delivery is 55%, use 492000. Some preparers prefer two Schedule Cs to split them cleanly. Either approach is defensible if applied consistently.

What if you used the wrong code in a prior year?

Short answer: do nothing.

A wrong PBA code on a prior Schedule C doesn’t change your tax liability and doesn’t, by itself, require an amended return. Filing Form 1040-X to fix a NAICS code isn’t a productive use of time and may itself draw attention. The IRS doesn’t assess penalties for a wrong code.

The right move: use the correct code on this year’s return and going forward. If the IRS sends you a notice — usually a CP2000 driven by an income mismatch, occasionally a code-based inquiry — respond in writing with a short explanation of your actual business activity and the corrected code. The Internal Revenue Manual treats PBA codes as a classification tool, not a substantive return element, and corrections are typically accepted without further action.

The only case for amending is when the wrong code is paired with a wrong form — for example, rental income reported on Schedule C under 531210 that should have been on Schedule E. There, the underlying form is wrong, and amending makes sense. The code alone isn’t worth amending.

How automatic mileage tracking fits your Schedule C code

Picking the right PBA code is step one. Surviving the DIF check on Line 9 (car and truck expenses) is step two — and that’s where most driver audits actually live. The IRS knows that a 492000 filer who drives a lot will claim a lot of miles. What it tests is whether the log behind those miles is contemporaneous, complete, and consistent.

Three rules from IRS Pub. 463 are non-negotiable:

  • Contemporaneous. Recorded “at or near the time of travel,” not reconstructed in March from memory. In Velez v. Commissioner, T.C. Memo. 2018-46, the Tax Court denied all vehicle expense deductions and upheld a 20% accuracy-related penalty because the taxpayer’s mileage logs were “created several years after the relevant vehicle use, and long after he had full present knowledge of each element of each expenditure or use.” Reconstructed logs fail in Tax Court. Routinely.
  • Per-trip detail. Date, destination, business purpose, and miles for each business trip.
  • Reconcilable. Your business miles plus personal miles should match odometer readings at year-end.

See our Schedule C Vehicle Expenses Walkthrough 2026 for the full Line 9 mechanics, and our EIN for Gig Drivers guide for the Line D question that comes right after Line B.

Frequently asked questions

Is the NAICS code on Schedule C legally required?

Yes, Line B is part of the form. The IRS uses it for classification and audit selection. The tax owed doesn't depend on the code, but the form is incomplete without one.

Can I use 485310 for rideshare instead of 485300?

No. 485310 exists in the 2022 NAICS catalog at census.gov but isn't on the IRS Schedule C Principal Business Activity Codes chart. Use 485300, which the IRS explicitly defines as 'Taxi, limousine, & ridesharing service.'

I drive for Uber (passengers) and Uber Eats (food). What code do I use?

Use the code for whichever generated the larger share of gross receipts. Over 50% rideshare → 485300. Over 50% delivery → 492000. You can also split them onto two Schedule Cs, but one Schedule C with the majority code is the simpler path.

Does my code affect how much tax I owe?

No. Income, expenses, and the resulting net profit drive the tax. The code drives classification and audit-selection scoring.

What's the code for Amazon Flex specifically?

492000 — Couriers & messengers. Same as DoorDash, Spark, Instacart, and other local goods-delivery platforms.

I'm a real estate agent who also rents out one property on the side. One Schedule C or two?

Neither. Your agent commissions go on Schedule C with code 531210. Your rental income goes on Schedule E (not Schedule C). They're different forms for different income types.

Should I use 492110 or 492210 instead of 492000?

No. 492110 and 492210 are valid NAICS codes at census.gov but aren't on the IRS Schedule C chart. The IRS rolls them up into 492000. Use 492000.

I changed activities mid-year — drove rideshare January through June, then switched to Spark. Which code?

Use the code that matches the majority of gross receipts for the year. If income split roughly evenly, lean toward the activity you're still doing at year-end and plan to continue.

Will using 999000 trigger an audit?

Not automatically, but it weakens your DIF profile because the IRS can't peer-benchmark you. There's almost always a better code for a driver than 999000.

Where can I see the official IRS list?

The Principal Business or Professional Activity Codes chart appears at the end of the Schedule C (Form 1040) Instructions. The 2025 version (published January 2, 2026, used for tax year 2025 returns filed in 2026) is at irs.gov/instructions/i1040sc.