Tax Preparation Service
The shortcut: Don't try to compete with H&R Block's $200 storefront 1040. Get your Enrolled Agent (EA) credential and own the 1099 freelancer plus Schedule C niche at $400-$800 per return — the credentialed-preparer math beats the volume-storefront math by year two.
Industry: Finance & Insurance | Investment level: Small — $3,000-$10,000 | Time to launch: 4-9 months (EA exam + Electronic Filing Identification Number (EFIN) approval gate the first full season)
Best for: Former corporate accountants, payroll processors, bookkeepers, and ex-IRS staff who can read a Schedule C without flinching and explain a vehicle log to a panicked freelancer in plain English. What you'll likely make: $1,500-$4,000 month 3 (off-season prep), $6,000-$12,000 month 6 (mid-season), $40,000-$80,000 in the Jan-April peak. Math is in Section 4.
Market Opportunity
Here's the thing most tax preparers miss: the freelancer who needs you most isn't panicking in April — they're panicking in November when the CP2000 letter arrives, or in December when they realize they owe $18,000 and quarterly estimates have been zero all year. By April it's too late to do anything except file. The real money, and the real client relationship, starts in November when there's still time to max out a Solo 401(k), time a big expense, and actually reduce the bill. The preparers competing on price for April 1040s are leaving the highest-value work — the year-round planning client — wide open.
The other buyer is the small business owner whose accountant ghosted them on April 12. The S-corp return is unfiled, the K-1 hasn't gone out, and the personal extension is three days away. They are not shopping on price. They are shopping on "can you start tonight."
The market is structural. Roughly 144 million individual returns get filed each year, plus another 11 million business returns per IRS data book. About 53% of returns are still prepared by paid preparers. The volume storefronts (H&R Block, Liberty, Jackson Hewitt) own the simple W-2 1040 at $89-$220 — leave that to them. The gap is the freelancer with a Schedule C, the landlord with a Schedule E, and the side-hustler with a 1099-K from Stripe who got their first IRS letter and wants a real human who can represent them.
That representation right is what turns a $300 client into a $1,500 client. Only EAs (Enrolled Agents), CPAs, and attorneys can represent a taxpayer in an audit, appeals, or collections. A PTIN (Preparer Tax Identification Number)-only preparer cannot. One sentence — "I'm an EA, I can stand in front of the IRS for you; the chain store can't" — closes most small business owners on the call.
Launch With AI
Pro section. AI doesn't replace the work — it cuts the parts that drained you (writing the year-end planning emails to 70 clients, drafting CP2000 response letters, building intake follow-ups during peak, generating the S-corp explainer Loom). Spend the saved time on what AI can't do: sitting on the call with a panicked freelancer who got their first IRS letter, defending a Schedule C deduction in an audit, and earning the $200/month year-round retainer that turns this into a real business.
The trap most first-year tax preparers fall into: they think AI will research tax law for them. It will hallucinate IRC sections that don't exist. ChatGPT will confidently cite "IRC §162(b)(7)" and you'll find it doesn't exist, which would be malpractice if it ended up in client correspondence. AI is for the writing tail (intake follow-ups, CP2000 drafts, year-end emails, marketing copy) — every tax citation gets verified against IRS source documents before it leaves your office.
Important up-front: AI cannot read your client's books, identify a Schedule C deduction the client missed, or sign their return. It also can't replace your CE — the 24 hours/year of EA continuing education is yours, not AI's. You own every position taken on every return; AI scales the writing, the intake, and the client communication around it.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT Plus |
$20/mo |
Year-end planning emails, CP2000 letter drafts, marketing copy, S-corp/Solo 401(k) explainer scripts |
| Claude Pro |
$20/mo |
Long-context client doc review (paste a year of QuickBooks Online + brokerage 1099s in one prompt) |
| Drake / ProSeries built-in error checks |
included |
Return-level diagnostic flags, math validation, missing-data alerts |
| TaxDome built-in AI |
included $800-$1,200/yr |
Document organization, intake automation, e-signature workflow, client portal |
| Loom AI |
free |
S-corp explainer videos, year-end planning recordings, client walkthroughs of complex returns |
The Workflow
Year-end planning emails (ChatGPT, ~2 hours one-time + 15 min/client October). The November-December window is when retainer revenue is decided. Most preparers ship the same generic "happy holidays, schedule your appointment" email. Paste:
"I'm an EA running a tax prep practice. It's October. I want to email my Schedule C clients about Q4 tax planning. Generate 4 email templates I'll personalize per client: (1) 'Solo 401(k) deadline alert' — the client's projected 2026 net SE income vs their YTD contribution, framed as 'you have $X of room left and Solo 401(k) deadline is Dec 31,' (2) 'Quarterly estimate true-up' — projected federal + state liability vs YTD estimates paid, with a recommendation, (3) 'Big-purchase timing' — Section 179 framing for equipment over $3K, (4) 'CP2000 / IRS letter' — what to do if a letter arrives, my representation rights as their EA. Each email: 200-250 words, friendly-direct tone, NOT corporate-newsletter. End each with a clear next step (15-min call link OR specific action they can take alone). Tone: senior advisor, not chain store."
Edit each per-client (the projected number is yours, not AI's). Send the Solo 401(k) email October 15. The Solo 401(k) email alone converts 30-40% of recipients to a retainer or December planning call — that's where the year-end revenue lift lives.
CP2000 letter drafts (ChatGPT + verify against IRS sources, ~45 min/letter). A CP2000 (IRS underreporter notice) is the highest-margin work in this practice — $400-$1,200 per response, often paired with an amended return. Paste:
"My client received a CP2000 notice from the IRS. The notice says: [paste the proposed adjustment, the income source, the year]. Their actual situation: [paste — '1099-K from Stripe was business not personal,' or 'foreign brokerage 1099 was already on Schedule B but with different format']. Draft a response letter with: (a) caption block (taxpayer name + SSN + tax year + notice date + AUR control number), (b) clear statement of the proposed adjustment we agree with OR dispute, (c) supporting documentation list (what I'm attaching), (d) the position and citation IF disputing. Tone: professional, not adversarial. Output as a 1-page response."
Verify every IRC citation against irs.gov or the actual Internal Revenue Code before mailing. ChatGPT will hallucinate section numbers — that hallucination in a response letter is malpractice. The draft is your starting point; the verification is the part you cannot skip.
Long-context client doc review (Claude, ~30 min/return). A new Schedule C client drops 200 pages of QuickBooks Online + bank statements + 1099s. Most preparers spend 2 hours just orienting. Paste the full year into Claude:
"Below is a new Schedule C client's QuickBooks Online P&L + Balance Sheet + bank statements + 1099-NEC + 1099-K + business credit card statements for tax year 2025. Generate: (a) a 1-page summary — gross revenue, gross expenses by category, net SE income, key red flags (commingled personal/business spend, missing 1099 income reconciliation, depreciation candidates not on the books), (b) a list of 8-12 specific questions I should ask the client before drafting the return ('does the $4,200 'misc expense' on the P&L include the home-office reimbursement we discussed?'), (c) the 3 deductions they probably missed (Section 179 candidates, home office, vehicle log gaps). Don't compute the return — just orient me before I open Drake."
Use this brief to drive the intake call. Saves 2 hours per new client and surfaces deductions that pay for the engagement — typically $500-$2,000 in tax savings the client wouldn't have gotten from H&R Block.
S-corp explainer Loom (Loom AI, ~20 min one-time + send per prospect). The "should I be an S-corp?" question is asked by every Schedule C client over $80K. Recording one Loom answers it for every future prospect. Record a 6-min screen-share:
- Slide 1: When S-corp election makes sense ($80K-$100K net SE income threshold)
- Slide 2: The reasonable-compensation requirement + how to set salary
- Slide 3: The math comparison (Schedule C vs S-corp at $120K net) — numbers in real dollars
- Slide 4: The catch (extra return at $1,500-$3,500, payroll setup cost, state-specific franchise tax)
- Slide 5: When NOT to elect (under $80K, lifestyle, side hustle)
Loom AI auto-titles, auto-chapters, generates the transcript. Send the same Loom to every prospect over $80K net SE income — it converts at 60-70% to either an S-corp formation engagement OR a "stay Schedule C" retainer. Same recording, dozens of uses.
Retainer client monthly check-in (TaxDome + ChatGPT, ~15 min/client/month). The year-round advisory retainer ($100-$300/mo) is what smooths out May-November. TaxDome surfaces "client uploaded a doc" / "quarterly estimate due in 14 days" automatically. Paste the trigger into ChatGPT:
"I run the year-round tax advisory retainer for [client — Schedule C software dev, 2025 net projected $145K]. This week: (a) Q3 estimate is due Sept 15, (b) they uploaded a brokerage 1099-DIV, (c) they asked about a $12K equipment purchase. Write a 1-paragraph monthly check-in email: (1) Q3 estimate amount + ACH payment link, (2) note about the brokerage statement (what I noticed, what I need clarified), (3) Section 179 framing for the equipment IF they buy by Dec 31, (4) one ask for next month. 4 sentences max. Tone: trusted EA, not chain store newsletter."
Send. The retainer renews itself when the client gets a real strategic memo, not a quarterly bill.
Time Saved Per Week
Roughly 6-10 hours/week during off-season + 12-18 hours/week during peak once your email templates, CP2000 drafts, and intake workflow are built:
- Year-end planning emails: 8 hours/cycle → 2 hours (ChatGPT templates)
- CP2000 drafts: 90 min/letter → 45 min (ChatGPT + verification time)
- New-client doc review: 2 hours/client → 30 min (Claude long-context)
- S-corp + Solo 401(k) explainer: 60 min per prospect call → 0 min (Loom AI runs once, sent forever)
- Retainer client check-ins: 30 min/client/month → 15 min (TaxDome triggers + ChatGPT)
Trade that time for: the 24 CE hours that keep your EA active, the BNI breakfast you keep skipping, and the CPA referral pipeline pitches you've been delaying. Those compound; admin doesn't.
Total AI Stack Cost
- Budget tier ($20/mo): ChatGPT Plus only. Drake's built-in error checks are included; TaxDome's AI features are part of the $800-$1,200/yr platform; Loom AI is free. Right for the first season while you build samples.
- Full tier ($40/mo on top of Drake + TaxDome): ChatGPT Plus + Claude Pro. Worth it after 30 returns/season — the long-context Claude pass on a new Schedule C client saves 90 min per onboarding, which compounds across 70+ peak-season clients.
- Compare: A part-time tax-season admin doing your client emails, CP2000 drafts, and onboarding intakes runs $1,500-$3,500/month for 4 months. The full AI stack is one-thirtieth that cost and every IRC citation gets verified by you, not by an admin who could mis-cite it.
Cancel anything you don't open in a 7-day window. The trap on the tax side is stacking 3 client-portal tools — pick TaxDome and stay there.
Your First Win
30 minutes from now your year-end planning email template is written. Open ChatGPT (free tier works for this one). Paste:
"I'm an EA running a tax prep practice. Build me a reusable 'year-end Schedule C tax planning' email template for my October-November outreach to existing freelancer + 1099 clients. Cover: (a) the Solo 401(k) opportunity — placeholder for projected 2025 net SE income vs YTD contribution, framed as 'you have $X of room left, Dec 31 is the funding deadline,' (b) the Q4 quarterly estimate true-up — projected fed + state liability vs YTD estimates paid, with a 'pay $X by Jan 15 to avoid 6.5% underpayment penalty' line, (c) the Section 179 equipment timing — if they're considering a $3K+ purchase, buy by Dec 31 to deduct in 2025, (d) the EA representation reminder — if a CP2000 or IRS letter arrives, call me FIRST not the IRS, (e) closing CTA: 15-min year-end planning call link. 250 words max, friendly-direct, NOT chain-store newsletter. Output as Notion-ready template with [CLIENT-FILL] placeholders for the projected numbers."
Use the same template on every Schedule C client October-November going forward. The Solo 401(k) email alone converts 30-40% of recipients to a December planning call OR a year-round retainer — that's the email worth your first $20K in retainer revenue.
Product / Service Offering
You're selling four return tiers plus an off-season advisory layer that smooths out the seasonal cliff:
- Form 1040 (W-2 wage earner, simple itemized or standard deduction). The base personal return — a referral magnet from Schedule C clients. $200-$400 per return per NSA fee survey.
- Form 1040 with Schedule C (sole proprietor / 1099 freelancer / single-member LLC). The wedge. Home office calculation, vehicle log, depreciation schedule, SEP-IRA or Solo 401(k) contribution analysis, quarterly estimate setup. $400-$800 per return.
- Form 1040 with multiple schedules — rental properties (Schedule E), investments, K-1s, foreign income. $600-$1,500 per return depending on complexity.
- Form 1120-S (S-corp) or Form 1065 (partnership) returns. K-1 generation, reasonable-compensation analysis for S-corp owner-officers, basis tracking, plus the owner's personal 1040. $1,500-$3,500 per return — almost always paired with the personal 1040 at full price.
- Extension and amended return premium. Form 4868 is $75-$150 standalone — a rushed April-12 S-corp extension justifies $300-$500. Form 1040-X runs $400-$1,200 depending on what's being amended; a CP2000 response packaged with an amended return commands the higher end.
- Year-round tax advisory retainer. Quarterly estimate calculations, one strategy call per quarter, mid-year tax projection, answer-the-IRS-letter coverage. $100-$300/month per client. Turns a one-shot April client into 12 months of revenue.
Two platforms anchor your operation. Drake Tax at $1,595-$1,895/year for unlimited returns is the default for new EA solo practices. Intuit ProSeries (pay-per-return at $35-$75 per federal return) integrates with QuickBooks Online and fits a bookkeeping-plus-tax hybrid. Lacerte at $2,800-$5,000+/year — wait until you have 100+ returns. Practice management: TaxDome at ~$800-$1,200/year for client portal, document signing, e-payments, and pipeline tracking.
Revenue Model
Unit economics for a solo EA practice with no employees, working from a home office, software-only overhead:
| Service |
Price |
Variable cost (software allocation + payment fees) |
Your time |
Take-home per return |
| 1040 W-2 only |
$300 |
$4 (Drake/return) + $9 (Stripe 2.9% + $0.30) |
1-1.5 hrs |
~$287 |
| 1040 + Schedule C |
$600 |
$4 + $18 |
3-4 hrs |
~$578 |
| 1120-S or 1065 (paired with owner 1040) |
$2,500 |
$8 + $73 |
8-12 hrs |
~$2,419 |
| Year-round advisory retainer |
$200/mo |
$5 (TaxDome share) + $5 (ACH) |
2-3 hrs/mo |
~$190/mo |
| Extension or amended return premium (Apr 1-15) |
+$300 |
included |
1-2 hrs |
adds $290 |
Your first $1K month (off-season, May-Dec) = three Schedule C returns at $600 each, OR five 1040s at $300 each.
Your first $3K month (off-season) = one 1120-S at $2,500 plus the paired 1040 at $400. Roughly 12-15 hours.
Your peak season is the engine. Seventy returns at a $700 blended average across Jan 15-April 15 = $49,000 in 13 weeks. By year two, target 90-120 returns at an $800-$1,000 blended average plus 8-12 retainer clients at $200/month — $70,000-$110,000 across the season plus $20,000-$28,000/year recurring. The retainer keeps cash flowing May-November.
Bill via Stripe ACH at ~$5/transfer for retainers and returns over $1,500. A $2,500 S-corp return on card costs $73; on ACH it costs $5. Across 50 retainer transactions a year, ACH saves roughly $3,000-$4,000 straight to take-home.
Startup Costs
- EA exam (SEE). Three parts at $206/part through Prometric — total $618. Prep courses (Gleim, Surgent, Fast Forward Academy) run $500-$1,200. Plan 4-6 months of study if you're not a working tax professional.
- PTIN and EA enrollment. PTIN renewal: $19.75/year at IRS PTIN. EA enrollment after passing all three parts: $140 — IRS Enrolled Agent program.
- EFIN. Free — but the IRS background check takes 45-60 days. Apply through IRS e-services by October to e-file in January. Without an EFIN you cannot e-file 11+ returns under IRC §6011(e)(3).
- Tax software. Drake Tax at $1,595-$1,895/year for unlimited returns is the most common choice for new solo EAs. Intuit ProSeries pay-per-return is cheaper under ~40 returns in season one.
- Practice management. TaxDome at $800-$1,200/year for client portal, document signing, e-payments — kills the email-attachment chaos that destroys solo preparers in March.
- E&O insurance. $500-$2,500/year for $100,000-$1,000,000 coverage via Hiscox or specialty tax-preparer markets. Bind before your first return.
- LLC + EIN. $35-$500 LLC filing by state — LLC University 50-state table. EIN free at IRS EIN Online — never pay a third party.
- State preparer registration (if applicable). California: CTEC 60-hour course + $33/year + $5,000 preparer bond at CTEC.org. Oregon: Licensed Tax Preparer (LTC) through the Oregon Board of Tax Practitioners. Maryland: individual income tax preparer registration. New York: tax preparer registration with NYS Department of Taxation.
- NAEA membership. $285/year at NAEA.org. The Find an EA directory is one of your strongest inbound channels.
Realistic all-in: $3,000 if you self-study for the EA, use ProSeries pay-per-return for season one, defer NAEA to month 6, and bind E&O at the lower end. $10,000 if you take a live EA prep course, subscribe to Drake unlimited from day one, pay an attorney for engagement letter review, and front-load NAEA + state society.
Legal & Formation
Business entity. Single-member LLC the moment you accept your first paid return. A sole prop puts your house in front of a malpractice claim. Get your EIN free from the IRS — the $50-$300 "EIN filing services" resell a free five-minute form. The S-corp election makes sense once net profit clears roughly $80,000-$100,000/year — file IRS Form 2553. Most solo EA practices hit that by year two if they hold pricing.
Licenses & credentials. PTIN renewal is mandatory under IRC §6109 — lapsed PTIN carries penalties up to $26,500 per violation. The EA from the SEE (IRS EA program) gives unlimited IRS representation — audits, appeals, collections. AFSP participants get limited representation only for returns they signed; PTIN-only preparers cannot represent at all. EA CE: 24 hours/year, including 2 hours ethics (72 hours every three-year cycle). California (CTEC), Oregon (LTC), Maryland, and New York each have their own registration fees and renewal cadences — verify before accepting out-of-state clients. Drake, Lacerte, and ProSeries are buyer vocabulary; list them on your services page.
Industry-specific risk. Three failure modes, in order. First, PTIN annual renewal. Your PTIN expires December 31 — filing January 5 with a lapsed PTIN is a violation per return under IRC §6109. Calendar it for November 1. Second, EA representation rights vs PTIN-only. Marketing "I handle audits" without an active EA, CPA, or attorney credential misrepresents your authority — Circular 230 sanctions, 31 CFR Part 10, include suspension or disbarment. Say what you actually are. Third, 26 USC §7216 disclosure. Using tax return information beyond preparing the return — marketing to clients, sharing names with a referral partner, pitching a financial product — requires IRS-format written consent. Penalties: up to $1,000 per disclosure plus criminal penalties up to $1,000 and one year imprisonment per violation. Build the consent flow into TaxDome before season one. Bind E&O ($500-$2,500/year via Hiscox) before the first paid return.
Marketing & First Customers
Three channels do the work in year one — none is paying for "tax preparer near me" Google Ads against H&R Block.
- NAEA "Find an EA" directory inbound. Once you have your EA and the $285/year NAEA membership, you appear in the Find an EA search by zip code. Expect 5-15 inbound inquiries in your first season with a profile listing Schedule C, S-corp, and a clear specialty. Conversion to paid client runs 30-50% — the highest-intent free channel available.
- Small business networking groups (BNI, local chambers). The accountant seat in a BNI chapter is exclusive — one per profession — and runs $600-$800/year. An active chapter generates 12-25 referrals per year once you've been there 6 months. Chamber membership at $300-$600/year puts you in front of 50-200 small business owners at monthly events.
- Accountant referrals for overflow work. CPAs and EAs turn away clients in March — wrong fit, too small, outside their niche. Email 10-15 nearby firms in November: "EA available for overflow Schedule C and 1040 work, pay 60% referral or take the client outright." Expect 2-4 firms to send you 3-8 returns each in your first season — 12-30 returns at $400-$1,500 each before spending a dollar on advertising.
Add two paid amplifiers in year one. A Google Business Profile with 20+ five-star reviews ranks in the local 3-pack for "EA near me." A $500-$1,000 Google Ads burst in January-February captures the filing-season intent surge. Direct mail to small business owners in your zip codes (5,000 pieces at $0.50 = $2,500) in early January converts at 0.5-1.5% — useful to fill the back half of season one.
First 90 Days
- Months 1-4. Buy the EA prep course. Block 8-10 hours/week of study. Pass all three SEE parts, pay the $140 enrollment fee, get your PTIN.
- Month 4-5. File LLC. Get EIN free from the IRS. Open a business checking account. Apply for your EFIN immediately — the 45-60 day background check is the single longest-lead item. Apply by October 1 to e-file by January 15.
- Month 5. Bind E&O ($500-$2,500/year via Hiscox). Subscribe to Drake or ProSeries. Set up TaxDome. Build engagement letter, 26 USC §7216 consent forms, and intake checklist before client #1 walks in.
- Month 5-6. If you're in CA, OR, MD, or NY, complete state preparer registration. CTEC's 60-hour course alone takes 4-6 weeks working full-time.
- Month 6. Join NAEA at $285/year. Build your "Find an EA" profile with Schedule C, S-corp, and one clear specialty. Stand up a one-page services site with your tiers, EA credential, and representation rights.
- Month 6-7. Join one BNI chapter and one local chamber. Email 10-15 nearby CPA/EA firms offering overflow capacity. Set the Google Business Profile live.
- By December 1. Confirm EFIN approval, software loaded with new tax year forms, TaxDome tested end-to-end. Set the PTIN renewal reminder for November 1 every year.
- January-April peak. Cap your first season at 60-80 complex returns or 120-150 simple returns — whatever your throughput (typically 2-4 complex per day) will support by April 15. Quote a $50-$75 intake fee credited toward the engagement before pricing any complex return — kills the "I quoted $500 and discovered three rentals" loss-leader trap.
Common Pitfalls
- Skipping your 24 hours of EA continuing education. Miss the December 31 deadline and your EA enrollment goes inactive — $0 in tax-season income until you reinstate. Knock out 8-10 CE hours in May-July and the rest by October. CE through Surgent, Gleim, or NAEA runs $200-$500/year — less than one Schedule C return.
- Quoting on complexity without a prior-year review. Quoting $500 for "a Schedule C" then discovering three rentals, five K-1s, and unreported crypto means delivering a $1,500-$2,000 return at $500. A $50-$75 intake fee credited toward the engagement with a prior-year review before quoting fixes this. Across a 70-return season that recovers $8,000-$15,000 in mispriced work.
- Operating without an approved EFIN in season one. Apply in January and you won't have e-file capability until March — paper-filing every return, slowing refunds, mailing 80+ envelopes in April. The cost: $2,000-$5,000 in lost clients who switched when they learned you couldn't e-file. Apply by October 1.
- Disclosing client tax information without 26 USC §7216 written consent. Sharing client names with a referral partner, marketing bookkeeping to tax clients, or discussing a return with their bank — each is a separate disclosure. Penalties: up to $1,000 per disclosure plus criminal penalties up to $1,000 and one year imprisonment per violation. A §7216 consent form built into TaxDome intake costs 15 minutes once and covers every future disclosure.
Get your full launch plan — take the free 60-second quiz.