54 min readContent generation

Implementation Guide: Draft responses to irs notices and client tax planning memos

Step-by-step implementation guide for deploying AI to draft responses to irs notices and client tax planning memos for Accounting & Bookkeeping clients.

Hardware Procurement

Ricoh ScanSnap iX2500 Desktop Scanner

Ricoh (formerly Fujitsu)PA03835-B005Qty: 5

$400/unit MSP cost / $575 suggested resale

Per-desk document scanner for digitizing incoming IRS notices, client tax documents, and supporting correspondence. 45 ppm duplex scanning, 100-sheet ADF, Wi-Fi 6 and USB-C connectivity. Each tax preparer gets one unit for immediate notice intake at their workstation.

Ricoh fi-8170 Workgroup Scanner

Ricoh (formerly Fujitsu)PA03810-B055Qty: 1

$1,050/unit MSP cost / $1,400 suggested resale

Shared high-volume scanner for the firm's central document processing area. 70 ppm / 140 ipm duplex, Ethernet + USB, handles mixed media (receipts, legal documents, business cards). Used for batch scanning of client document packages and bulk IRS correspondence during tax season.

Dell OptiPlex 7020 Tower Workstation

Dell TechnologiesOptiPlex 7020 Tower (CTO: i7-14700, 32GB DDR5, 512GB NVMe, Win 11 Pro)Qty: 10

$1,100/unit MSP cost / $1,500 suggested resale

Standard workstation for each tax professional. Intel Core i7-14700, 32GB DDR5 RAM, 512GB NVMe SSD, Windows 11 Pro. Sufficient for cloud-based AI platform access, multi-tab browser workflows, document review, and Microsoft 365 Copilot. No GPU required since AI inference is cloud-hosted.

Dell P2723QE 27" 4K USB-C Monitor

Dell TechnologiesP2723QEQty: 20

$250/unit MSP cost / $325 suggested resale (sold as pairs)

Dual 27-inch 4K monitors per workstation. Left monitor displays the original IRS notice or client documents; right monitor displays the AI-drafted response and research citations. USB-C daisy-chaining reduces cable clutter. Dual-monitor setup is essential for efficient side-by-side review of AI-generated content against source documents.

APC Back-UPS Pro 1500VA UPS

APC by Schneider ElectricBR1500MS2Qty: 2

$200/unit MSP cost / $275 suggested resale

Uninterruptible power supply for server closet and shared scanner station. Protects document scanning mid-batch and network equipment uptime. One for network rack, one for shared scanning workstation.

Software Procurement

TaxGPT Professional

TaxGPT Inc.per-seat SaaS (annual)

$1,200–$1,600/user/year ($100–$133/user/month)

Primary AI platform for drafting IRS notice responses (CP2000, CP14, CP503, CP504) and client tax planning memos. Provides citation-backed research, client-ready letter/memo/email generation, and client profile management. This is the core AI engine of the implementation.

CPA Pilot

CPA Pilot Inc.per-seat SaaS (monthly, credit-based)Qty: per user

$19–$49/user/month (credit-based with rollover)

Alternative or supplementary AI platform. Covers tax research, memo drafting, client email responses, IRS notice responses, and marketing content. Best value for cost-sensitive firms or as a secondary tool alongside TaxGPT. Evaluate during pilot phase.

Microsoft 365 Business Premium

Microsoftper-seat SaaS (monthly via CSP)

$22/user/month (CSP pricing)

Foundation platform providing Exchange Online, SharePoint, OneDrive, Microsoft Teams, Entra ID P1, Intune, Defender for Office 365, and sensitivity labels. Required for Copilot eligibility, identity management (MFA), endpoint management, email security, and DLP policies for protecting client tax data.

Microsoft 365 Copilot

Microsoftper-seat SaaS add-on (monthly via CSP)

$21–$30/user/month (CSP pricing; $21 for SMBs under 300 users)

AI assistant embedded in Word, Outlook, Excel, and Teams. Used for general memo drafting and editing in Word (refining AI-generated tax memos), summarizing client email threads in Outlook, analyzing financial data in Excel, and meeting summaries in Teams. Complements the tax-specific AI platform.

Zapier Professional

Zapier Inc.SaaS (monthly)Qty: 1

$19.99/month (750 tasks) or $49/month (2,000 tasks)

Workflow automation connecting the AI content generation pipeline to the firm's practice management system. Automates triggers such as: new IRS notice scanned → task created in practice management → AI draft initiated → review task assigned. Also connects AI outputs to email, CRM, and document storage.

TaxDome

TaxDome Inc.per-seat SaaS (annual)Qty: per user

$800–$1,200/user/year ($67–$100/user/month)

Practice management platform providing CRM, workflow automation, client portal, document management, e-signatures, and billing. Serves as the central hub where IRS notice cases are tracked, AI-drafted documents are stored, and client communications are managed. Integrates with QuickBooks Online and Zapier. Only needed if the firm lacks an existing practice management system.

SentinelOne Singularity Complete

SentinelOneSingularity CompleteQty: per-endpoint

$4–$7/endpoint/month (MSP cost)

Next-generation endpoint detection and response (EDR) for all workstations. Required for WISP compliance — protects endpoints handling sensitive taxpayer data. Provides autonomous threat response, ransomware rollback, and forensic visibility.

Datto SIRIS (or Veeam Backup for M365)

Datto / Kaseya (or Veeam)SIRIS / Veeam Backup for M365Qty: per-device or per-seat SaaS (monthly)

$30–$50/month per protected server; $3–$5/user/month for M365 backup

Backup and disaster recovery solution. SIRIS protects on-premises data; Veeam Backup for M365 protects SharePoint, OneDrive, and Exchange data where AI-generated documents and client files reside. Fulfills the 3-2-1 backup requirement of the firm's WISP.

$0 (included with scanner purchase)

Scanner management and OCR software. Configures scan profiles for IRS notices (PDF/A format, 300 DPI, auto-crop, blank page removal) and routes scanned documents to designated SharePoint or TaxDome folders automatically.

Prerequisites

  • Microsoft 365 Business Premium (or E3/E5) deployed for all users with Entra ID and MFA enforced — this is a hard prerequisite for Copilot, DLP, and identity security
  • Stable business-grade internet: minimum 50 Mbps symmetric, under 50ms latency to Azure/AWS US regions; 100 Mbps+ recommended for 10+ concurrent users
  • Managed firewall with outbound HTTPS (port 443) allowed to AI platform endpoints (taxgpt.com, cpapilot.com, api.openai.com, copilot.microsoft.com) and DNS filtering to block consumer AI chatbots (chat.openai.com personal tier, gemini.google.com, claude.ai) to prevent inadvertent client data leakage
  • Existing tax preparation software in use (Lacerte, UltraTax CS, Drake Tax, CCH Axcess, or equivalent) — the AI platform operates alongside, not inside, these systems
  • Current Written Information Security Plan (WISP) on file — if none exists, WISP creation must be scoped as a separate pre-project engagement (8–16 additional hours)
  • Firm has designated an internal AI Champion — a senior CPA or EA who will own prompt template development, quality review standards, and serve as the primary point of contact for AI-related workflow decisions
  • IRC §7216 taxpayer consent forms updated to include disclosure to AI platform vendors as auxiliary service providers — must be reviewed and approved by the firm's legal counsel or tax compliance officer before any client data is uploaded to AI platforms
  • Domain admin credentials or delegated admin access to the firm's Microsoft 365 tenant
  • All workstations running Windows 11 Pro (22H2 or later) with latest cumulative updates applied
  • Practice management platform (TaxDome, Karbon, Canopy, or equivalent) deployed and actively used — if not in place, TaxDome deployment should be scoped as a parallel workstream

Installation Steps

...

Step 1: Conduct WISP Audit and AI Vendor Risk Assessment

Before any technology deployment, update the firm's Written Information Security Plan (WISP) to address AI platform usage. This is required by the FTC Safeguards Rule and is the legal foundation for the entire project. Review the existing WISP, add a section on AI vendor usage, document the data flow from client documents through the AI platform and back, complete a vendor risk assessment for TaxGPT (or CPA Pilot), and verify SOC 2 Type II certification for all AI vendors that will process client data.

1
Updated WISP document (Word/PDF) with AI vendor section
2
Vendor risk assessment spreadsheet for each AI platform
3
Data flow diagram showing: Client Doc → Scanner → DMS → AI Platform → Draft → Human Review → Client
4
Signed Data Processing Agreement (DPA) from AI vendor
Note

This step takes 8–16 hours and requires coordination with the firm's managing partner and potentially their legal counsel. Do NOT proceed to platform deployment until the WISP is updated and the §7216 consent forms are approved. Non-compliance penalties start at $50,000 per violation under the FTC Safeguards Rule and $1,000 plus imprisonment under IRC §7216.

Step 2: Configure Network Security and DNS Filtering

Harden the network to ensure client tax data only flows to approved AI platforms. Configure the firewall to allow outbound HTTPS to approved AI service domains and implement DNS filtering to block consumer AI chatbot sites where staff might inadvertently paste client data.

1
Add firewall allow-list rules for outbound HTTPS to approved AI service domains
2
Add DNS block-list entries to the content filtering policy for consumer AI sites
3
Create a 'Blocked AI Sites' URL category (if using Microsoft Defender for Endpoint or a UTM appliance) and apply to all user groups
4
Create an 'Approved AI Platforms' URL category and allow for all user groups
Firewall allow-list and DNS block-list entries
text
# Firewall allow-list (add to outbound HTTPS rules):
# TaxGPT: *.taxgpt.com
# CPA Pilot: *.cpapilot.com
# Microsoft Copilot: *.copilot.microsoft.com, *.microsoft.com, *.office.com
# Zapier: *.zapier.com
# OpenAI API (if used via TaxGPT backend): *.openai.com

# DNS block-list (add to content filtering policy):
# Consumer ChatGPT: chat.openai.com (block personal tier, allow API)
# Google Gemini: gemini.google.com, bard.google.com
# Claude consumer: claude.ai
# Perplexity: perplexity.ai
# Other consumer AI: poe.com, you.com, character.ai
Verify DNS resolution
bash
# taxgpt.com should resolve; chat.openai.com should be blocked or redirected

nslookup taxgpt.com
nslookup chat.openai.com
Note

Use the firm's existing UTM/firewall (SonicWall, Fortinet, Meraki, etc.) for URL filtering. If the firm uses Microsoft Defender for Endpoint P2, you can use Web Content Filtering policies instead. Document the allow/block lists in the WISP. This step takes 2–4 hours.

Step 3: Deploy and Configure Microsoft 365 Copilot

Enable Microsoft 365 Copilot for all licensed users. Before enabling, configure SharePoint sensitivity labels and DLP policies to prevent Copilot from surfacing or summarizing client tax data inappropriately. Copilot respects existing M365 permissions, so this step also includes a permissions audit to ensure oversharing is corrected.

Step 3a: Audit SharePoint/OneDrive Permissions

1
In SharePoint Admin Center → Sites → Active Sites
2
Review each site's sharing settings: ensure 'Only people in your organization' is default
3
Remove any 'Everyone except external users' permissions on sites containing client data

Step 3b: Create Sensitivity Labels in Microsoft Purview

1
Navigate to: compliance.microsoft.com → Information Protection → Labels
2
Create label: 'Client Tax Data - Confidential' — Apply content marking (header: 'CONFIDENTIAL - CLIENT TAX DATA'), Encryption: restrict to firm employees only, Auto-labeling: apply to documents containing SSN patterns (\d{3}-\d{2}-\d{4})
3
Create label: 'AI Draft - Requires Review' — Apply content marking (header: 'AI-GENERATED DRAFT - REQUIRES CPA REVIEW'), No encryption (needs to be editable)

Step 3c: Create DLP Policy

1
Navigate to: compliance.microsoft.com → Data Loss Prevention → Policies
2
Create policy: 'Prevent Tax Data External Sharing'
3
Conditions: Content contains SSN, EIN (\d{2}-\d{7}), or 'Client Tax Data' sensitivity label
4
Actions: Block external sharing, notify user, alert compliance admin

Step 3d: Enable Copilot Licenses

1
Navigate to: admin.microsoft.com → Billing → Licenses
2
Assign Microsoft 365 Copilot licenses to all target users
3
OR assign via PowerShell using the script below
Assign Microsoft 365 Copilot licenses to all users in the Tax department via Microsoft Graph PowerShell
powershell
Connect-MgGraph -Scopes 'User.ReadWrite.All','Organization.Read.All'
$copilotSku = Get-MgSubscribedSku | Where-Object {$_.SkuPartNumber -eq 'Microsoft_365_Copilot'}
$users = Get-MgUser -Filter "department eq 'Tax'" -All
foreach ($user in $users) {
    Set-MgUserLicense -UserId $user.Id -AddLicenses @{SkuId = $copilotSku.SkuId} -RemoveLicenses @()
    Write-Host "Assigned Copilot to $($user.DisplayName)"
}

Step 3e: Configure Copilot Settings

1
Navigate to: admin.microsoft.com → Settings → Microsoft 365 Copilot
2
Disable 'Web search' if firm wants to prevent Copilot from using internet data
3
Enable 'Data residency' to keep data in US region
Note

The SharePoint permissions audit is critical — Copilot can surface any content the user has access to, so overshared sites could expose one client's data in another client's context. Budget 4–8 hours for this step. Sensitivity labels take 24–48 hours to propagate after creation. Test in a pilot group of 2–3 users before full rollout.

Step 4: Deploy TaxGPT (Primary Tax AI Platform)

Create the firm's TaxGPT organization account, configure user seats, set up client profiles, and establish the standard workflow for IRS notice response drafting and tax planning memo generation. If the firm chose CPA Pilot instead, follow the vendor's onboarding process (similar steps but different UI).

1
Sign up at https://taxgpt.com/signup
2
Select 'Professional' plan
3
Enter firm details: firm name, EIN, primary contact
4
Accept Terms of Service and Data Processing Agreement
5
Verify SOC 2 Type II report is available — request from vendor if not public
1
Navigate to: TaxGPT Admin → Team Management → Add Members
2
Add each tax professional with their firm email address
3
Assign roles: Admin (Managing partner + IT contact; MSP can be delegated admin), Editor (Senior CPAs/EAs — can create and edit templates), User (Staff accountants and preparers — can use templates and generate drafts)
1
For each active client, create a profile with: client name, EIN/SSN (last 4 only if platform supports masking), entity type (individual, S-corp, C-corp, partnership, trust), filing jurisdiction(s), key tax positions and elections
2
NOTE: Only enter data for which §7216 consent has been obtained
1
Navigate to: TaxGPT → IRS Notice Response
2
Select notice type: CP2000 (Proposed Changes)
Sample CP2000 scenario to enter for functionality testing
text
Client received CP2000 for TY2023 proposing $5,000 additional income from 1099-NEC not reported. Client did report this income on Schedule C line 1.
  • Generate response and review for correct IRS notice type identification
  • Verify proper citations (IRC sections, Treasury Regulations)
  • Check for professional tone and formatting
  • Validate accuracy of legal arguments
Note

TaxGPT offers a 14-day free trial — use this for the pilot phase before committing to annual licenses. The firm's AI Champion should be heavily involved in this step to validate output quality. Budget 2–4 hours for account setup and initial testing. If the firm chooses CPA Pilot instead ($19/user/month), the setup is similar but uses a credit-based system — start with the basic plan and scale up based on usage during the pilot.

Step 5: Deploy and Configure Document Scanning Infrastructure

Install ScanSnap iX2500 scanners at each desk and the fi-8170 workgroup scanner at the central processing station. Configure scan profiles optimized for IRS notices and tax documents, and set up automatic routing to SharePoint or TaxDome. ``` # Step 5a: Install ScanSnap Home on each workstation # Download from: https://www.pfu-us.ricoh.com/scansnap/downloads/ # Run installer: ScanSnapHomeSetup.exe # Connect iX2500 via USB-C for initial setup, then configure Wi-Fi # Step 5b: Create scan profile...

Step 6: Build Zapier Automation Workflows

Create Zapier workflows (Zaps) that connect the document scanning pipeline, AI platform, practice management system, and email into an integrated IRS notice response workflow. These automations reduce manual handoffs and ensure every notice follows the firm's review process.

Zap 1: New IRS Notice → Create Task in TaxDome

  • Trigger: New file in SharePoint folder 'IRS Notices/2025'
  • Action 1: Create task in TaxDome — Task name: 'IRS Notice Response - [filename]', Assignee: [Firm's AI Champion or Senior CPA], Due date: +15 days from trigger (standard IRS response window is 30 days), Status: 'Awaiting AI Draft', Attach: Link to scanned document
  • Action 2: Send Slack/Teams notification — Channel: #irs-notices, Message: 'New IRS notice received: [filename]. Task created for [assignee]. Due: [date]'

Zap 2: AI Draft Complete → Notify Reviewer

  • Trigger: Tag applied in TaxDome: 'AI Draft Ready' (manually applied after generating draft)
  • Action 1: Send email to assigned reviewer — Subject: 'AI Draft Ready for Review: [task name]', Body: 'An AI-generated draft response has been created for [client name]. Please review within 48 hours. Link: [TaxDome task URL]'
  • Action 2: Update task status to 'Pending Review'

Zap 3: Approved Response → Client Portal Upload

  • Trigger: Tag applied in TaxDome: 'Approved for Client'
  • Action 1: Copy approved document to client's TaxDome portal folder
  • Action 2: Send client notification via TaxDome
  • Action 3: Update task status to 'Sent to Client'
  • Configure at: https://zapier.com/app/editor
  • Required connections: SharePoint (Microsoft), TaxDome, Slack/Teams, Gmail/Outlook
Note

Zapier Professional plan ($19.99/month) provides 750 tasks/month — sufficient for a firm processing 50–80 notices/month. If volume exceeds this, upgrade to Team plan ($69/month, 2,000 tasks). Each Zap should be tested with sample data before going live. TaxDome's Zapier integration supports triggers for task creation, status changes, and tag applications. Budget 4–8 hours for Zapier setup and testing.

Step 7: Create Prompt Templates for IRS Notice Types

Build a library of optimized prompt templates for the most common IRS notice types. These templates ensure consistent, high-quality AI output and reduce the skill barrier for junior staff. Templates are stored in TaxGPT (if it supports custom templates) or in a shared SharePoint document library for copy-paste use.

1
Store templates in SharePoint: Tax Documents > AI Templates > IRS Notice Prompts
2
OR configure as saved prompts within TaxGPT's template feature
3
See custom_ai_components section for complete prompt templates
  • CP2000 (Proposed Changes / Underreporter) Response
  • CP14 (Balance Due) Response
  • CP503/CP504 (Collection Notice) Response
  • Generic IRS Notice Response (catch-all)
  • Tax Planning Memo - Annual Year-End
  • Tax Planning Memo - Entity Selection Analysis
  • Tax Planning Memo - Estimated Tax Payment Strategy
  • System context (role, compliance guardrails)
  • Input fields (client details, notice details, facts)
  • Output format specification
  • Citation requirements
  • Disclaimer language
Note

The firm's AI Champion and a senior CPA should co-develop these templates with the MSP. Plan 8–12 hours for initial template creation and testing. Templates should be version-controlled — use SharePoint versioning or a naming convention like 'CP2000_Response_v2.1_2025-07-15'. Review and update templates quarterly or when IRS procedures change.

Step 8: Configure Security and Compliance Monitoring

Deploy endpoint protection, configure audit logging for AI platform usage, and set up compliance monitoring to ensure all AI-generated content follows the mandatory human review workflow. This step fulfills WISP requirements for monitoring and incident detection.

Step 8a: Deploy SentinelOne on all workstations

1
Download SentinelOne agent from MSP console
2
Install via Intune deployment: In Intune Admin Center → Apps → Windows → Add → Win32 app
3
Upload: SentinelOneInstaller_x64.msi
4
Detection rule: File exists - C:\Program Files\SentinelOne\Sentinel Agent\SentinelAgent.exe
5
Assign to: All Devices group
Intune install command for SentinelOne agent
powershell
msiexec /i SentinelOneInstaller_x64.msi /qn SITE_TOKEN="[your-site-token]"

Step 8b: Enable M365 Unified Audit Log

1
Connect to Exchange Online PowerShell using the commands below
Enable Unified Audit Log ingestion via Exchange Online PowerShell
powershell
Connect-ExchangeOnline -UserPrincipalName admin@firmname.com
Set-AdminAuditLogConfig -UnifiedAuditLogIngestionEnabled $true

Step 8c: Create Copilot Usage Alert in Microsoft Purview

1
Navigate to: compliance.microsoft.com → Audit → New search
2
Activities: CopilotInteraction
3
Users: All firm users
4
Save as scheduled search (weekly)

Step 8d: Set Up AI Platform Access Logging

1
In TaxGPT admin: Enable audit log via Settings → Security → Audit Trail
2
Configure export of audit logs to firm's SIEM or a shared mailbox for MSP review

Step 8e: Create Conditional Access Policy for AI Platforms

1
In Entra ID → Security → Conditional Access → New Policy
2
Name: 'Require compliant device for AI platforms'
3
Users: All firm users
4
Target resources: Office 365, taxgpt.com (if SAML SSO configured)
5
Conditions: Device platforms = Windows, macOS
6
Grant: Require device to be marked as compliant (Intune)
7
Session: Sign-in frequency = 12 hours
Note

SentinelOne deployment via Intune takes 15–30 minutes to configure but 24–48 hours to fully propagate to all devices. The conditional access policy ensures AI platforms can only be accessed from managed, compliant devices — critical for preventing data leakage from personal devices. Budget 4–8 hours for this step. Review audit logs weekly during the first month, then monthly thereafter.

Step 9: Pilot Deployment with Select Users

Roll out the complete solution to 2–3 senior tax professionals for a 2-week pilot period. During the pilot, these users process real IRS notices and create actual tax planning memos using the AI-assisted workflow. Collect detailed feedback on AI output quality, workflow efficiency, and any compliance concerns.

Pilot User Selection Criteria

  • 1 senior CPA/EA (10+ years experience, can judge AI accuracy)
  • 1 mid-level CPA (5-10 years, primary daily user profile)
  • 1 junior staff (1-3 years, tests whether templates are usable without deep tax knowledge)

Pilot Metrics to Track

Create a shared Excel/Teams tracker to monitor the following metrics:

1
Time per notice response: Before AI (baseline) vs. With AI (pilot)
2
AI accuracy score: 1-5 rating by reviewer on legal accuracy, citations, tone
3
Revision count: Number of edits needed before response is client-ready
4
Compliance checklist: Was §7216 consent obtained? Was human review completed?
5
User satisfaction: 1-5 rating on ease of use, confidence in output

Pilot Process

  • Day 1-3: Training session (2 hours) + supervised first use with MSP present
  • Day 4-10: Independent use, daily check-in (15 min standup)
  • Day 11-14: Collect metrics, conduct feedback interviews

Success Criteria

Note

The pilot is the most important quality gate in the project. Do not proceed to full rollout if accuracy scores are below 3.5/5.0 — instead, refine prompt templates and re-pilot. The firm's AI Champion should review every AI-generated document during the pilot. If the firm handles complex specialty areas (international tax, estate/gift, SALT), test those scenarios specifically as AI accuracy may vary. Budget 2 weeks elapsed time, 8–16 MSP hours for support and feedback collection.

Step 10: Full Firm Rollout and Knowledge Transfer

Based on pilot results, refine prompt templates, update workflow documentation, and deploy the solution to all remaining firm users. Conduct a firm-wide training session and establish the ongoing support model.

Step 10a: Apply Pilot Learnings

1
Update prompt templates based on pilot feedback
2
Adjust Zapier workflows if process changes were identified
3
Update WISP if any new risks were discovered during pilot

Step 10b: Deploy to Remaining Users

1
Add all remaining users to TaxGPT
2
Assign Copilot licenses to remaining users (see Step 3d commands)
3
Deploy scanner profiles to remaining workstations

Step 10c: Firm-Wide Training Session (2–3 Hours)

1
Why we're using AI (business case, time savings) — 15 min
2
Compliance guardrails (§7216, Circular 230, mandatory review) — 30 min
3
Hands-on: Drafting a CP2000 response with TaxGPT — 45 min
4
Hands-on: Creating a tax planning memo with TaxGPT — 30 min
5
Using Copilot in Word to refine AI drafts — 20 min
6
Scanning workflow and document management — 15 min
7
Q&A — 15 min

Step 10d: Distribute Documentation

Share via SharePoint and pin in Teams:

  • AI Usage Policy (1-page summary of dos and don'ts)
  • Prompt Template Library (SharePoint link)
  • IRS Notice Response Workflow Diagram
  • Quick Reference Card (laminated, desk-side)
  • Escalation contacts (MSP helpdesk, AI Champion, vendor support)
Note

Schedule the firm-wide training during a non-peak period — avoid January through April 15 (tax season) and September through October 15 (extension season). Ideal timing is May–June or November–December. Record the training session for future hires. Budget 4–8 MSP hours for rollout and training delivery. Leave behind printed quick reference cards at each workstation.

Custom AI Components

CP2000 IRS Notice Response Prompt Template

Type: prompt A structured prompt template for generating professional responses to IRS CP2000 (Proposed Changes / Underreporter) notices. CP2000 is the most common notice type and proposes additional tax when reported income doesn't match IRS records from W-2s, 1099s, and other information returns. This template produces a complete response letter with proper formatting, legal citations, and supporting arguments. Implementation: ``` # CP2000 IRS Notice Response Prompt Template # Versi...

Tax Planning Memo Prompt Template

Type: prompt A structured prompt template for generating comprehensive client tax planning memoranda. Used for year-end tax planning, entity selection analysis, retirement contribution optimization, and other forward-looking advisory engagements. Produces a professional memo with analysis, recommendations, quantified tax savings estimates, and appropriate caveats.

Implementation:

Tax Planning Memo Prompt Template v1.0
text
# paste into TaxGPT, CPA Pilot, or M365 Copilot in Word

# Tax Planning Memo Prompt Template
# Version: 1.0
# Last Updated: 2025-07-15
# Usage: Copy into TaxGPT or CPA Pilot, or use with M365 Copilot in Word

---SYSTEM CONTEXT---
You are a senior tax advisor assistant helping a CPA draft a client tax planning memorandum. You must:
1. Provide specific, actionable recommendations tailored to the client's situation.
2. Cite relevant IRC sections, Treasury Regulations, and Revenue Rulings.
3. Quantify estimated tax savings where possible (use ranges if exact amounts are uncertain).
4. Present recommendations in order of impact (highest savings first).
5. Include implementation deadlines and action items.
6. Note any risks, limitations, or conditions that could affect the recommendations.
7. NEVER guarantee specific tax outcomes — use phrases like 'may reduce,' 'could result in,' 'estimated savings of approximately.'
8. Flag any areas requiring further analysis with [FURTHER ANALYSIS NEEDED: description].
9. Include standard disclaimer language.

---INPUT FIELDS---

Client Name: [NAME]
Entity Type: [Individual / S-Corp / C-Corp / Partnership / Trust / Multiple entities]
Filing Status (if individual): [Single / MFJ / MFS / HoH / QSS]
Estimated AGI/Taxable Income: $[AMOUNT] (current year projection)
Prior Year AGI/Taxable Income: $[AMOUNT]
State(s) of Residence/Operation: [STATE(S)]
Industry/Occupation: [DESCRIPTION]

Planning Scenario:
[Describe the planning context, e.g., 'Year-end tax planning for 2025. Client is a dentist operating as sole proprietor, considering S-Corp election. AGI projected at $450,000. Spouse W-2 income $85,000. Two children ages 8 and 11. Client maxing 401(k) through spouse employer. No current retirement plan for dental practice.']

Specific Questions from Client:
[List any specific questions, e.g., '1. Should I convert to S-Corp? 2. What retirement plan should I set up? 3. Can I deduct the new dental equipment? 4. Any strategies to reduce self-employment tax?']

Key Financial Data:
- Gross Revenue: $[AMOUNT]
- Net Business Income: $[AMOUNT]
- W-2 Income (if any): $[AMOUNT]
- Investment Income: $[AMOUNT]
- Mortgage Interest: $[AMOUNT]
- State/Local Taxes Paid: $[AMOUNT]
- Charitable Contributions: $[AMOUNT]
- Retirement Contributions (YTD): $[AMOUNT]
- Estimated Tax Payments (YTD): $[AMOUNT]
- Other Relevant Items: [LIST]

---OUTPUT FORMAT---

Generate a professional tax planning memorandum with the following structure:

# MEMORANDUM

**TO:** [Client Name]
**FROM:** [Firm Name] (leave as placeholder)
**DATE:** [Current Date]
**RE:** [Tax Year] Tax Planning Analysis
**PRIVILEGED AND CONFIDENTIAL**

## Executive Summary
- 2-3 paragraph overview of key findings and total estimated tax savings
- Highlight the top 3 recommendations

## Current Tax Position
- Summary of projected current-year tax liability
- Comparison to prior year
- Identify key drivers of tax liability

## Recommendations

For each recommendation:
### Recommendation [#]: [Title]
- **Strategy:** Clear explanation of the strategy
- **Legal Authority:** IRC sections, regulations, and relevant guidance
- **Estimated Tax Savings:** $[range] (federal) + $[range] (state if applicable)
- **Implementation Steps:** Numbered action items
- **Deadline:** When action must be taken
- **Risks/Limitations:** Any caveats or conditions
- **Priority:** High / Medium / Low

## Summary of Estimated Savings
| Recommendation | Federal Savings | State Savings | Total |
|---|---|---|---|
| [Each recommendation] | $X | $X | $X |
| **TOTAL** | **$X** | **$X** | **$X** |

## Next Steps
- Numbered action items with deadlines and responsible parties

## Disclaimer
This memorandum is based on current tax law and the information provided as of [date]. Tax laws are subject to change, and individual results may vary. This analysis does not constitute legal advice. Please consult with our firm before implementing any of these recommendations. [Additional firm-standard disclaimer language.]

[DRAFT — REQUIRES REVIEW BY SIGNING PRACTITIONER BEFORE DELIVERY TO CLIENT]

---END TEMPLATE---

CP14 Balance Due Response Prompt Template

Type: prompt Prompt template for responding to IRS CP14 notices (Balance Due on Return). CP14 is the first notice a taxpayer receives when there is an unpaid balance. The response template handles scenarios including payment plan requests, penalty abatement arguments (first-time abatement or reasonable cause), and disputes of the assessed amount.

Implementation

CP14 Balance Due Response Prompt Template v1.0
text
# CP14 Balance Due Response Prompt Template
# Version: 1.0

---SYSTEM CONTEXT---
You are a senior tax professional assistant drafting a response to an IRS CP14 (Balance Due) notice. You must:
1. Identify whether the balance is correct, partially correct, or incorrect.
2. If the client disputes the amount, explain the specific discrepancy with supporting evidence.
3. If the client cannot pay in full, recommend and draft the appropriate resolution (payment plan via Form 9465, Currently Not Collectible status, or Offer in Compromise if applicable).
4. If penalties are assessed, evaluate eligibility for First Time Penalty Abatement (FTA) under IRM 20.1.1.3.6.1 or Reasonable Cause abatement under IRC §6651(a).
5. Cite IRC sections, IRM provisions, and Treasury Regulations accurately.
6. Maintain professional tone. NEVER fabricate citations.

---INPUT FIELDS---

Client Name: [FULL LEGAL NAME]
SSN (last 4): [XXXX]
Notice Date: [MM/DD/YYYY]
Tax Year: [YYYY]
Total Amount Due per Notice: $[AMOUNT]
  - Tax: $[AMOUNT]
  - Failure to Pay Penalty (§6651(a)(2)): $[AMOUNT]
  - Failure to File Penalty (§6651(a)(1)): $[AMOUNT]
  - Interest (§6601): $[AMOUNT]
Response Deadline: [MM/DD/YYYY]

Client's Situation:
[Choose one or describe:]
- [ ] Balance is CORRECT and client will pay in full
- [ ] Balance is CORRECT but client needs a payment plan
- [ ] Balance is INCORRECT — describe discrepancy
- [ ] Client requests penalty abatement

Penalty Abatement Basis (if applicable):
[Choose one:]
- [ ] First Time Abatement (FTA): Client has clean compliance history (filed timely and paid timely) for the 3 tax years preceding the penalty year
- [ ] Reasonable Cause: Describe circumstances (serious illness, natural disaster, death of family member, reliance on tax professional, fire/casualty destroying records, etc.)

Payment Plan Details (if applicable):
- Amount client can pay monthly: $[AMOUNT]
- Requested plan duration: [MONTHS] months
- Client's current financial situation summary: [BRIEF DESCRIPTION]

---OUTPUT FORMAT---

Generate a formal letter to the IRS with:
1. Standard header block (client info, notice info, tax year)
2. Clear statement of the response type (payment, dispute, abatement request, or combination)
3. If disputing: detailed explanation with document references
4. If requesting FTA: explicit reference to IRM 20.1.1.3.6.1 criteria and statement of compliance history
5. If requesting reasonable cause: narrative matching the factors in Treas. Reg. §301.6651-1(c) and IRM 20.1.1.3.2
6. If requesting payment plan: reference to IRC §6159 and include Form 9465 preparation notes
7. Enclosure list
8. Professional closing

[DRAFT — REQUIRES REVIEW BY SIGNING PRACTITIONER]

---END TEMPLATE---

IRS Notice Intake and AI Drafting Workflow

Type: workflow End-to-end workflow definition for processing an IRS notice from receipt through AI-assisted draft generation, human review, client approval, and final submission to the IRS. This workflow enforces the mandatory human review required by Circular 230 and ensures §7216 compliance at each data handling step. Designed for implementation in TaxDome or Karbon practice management platforms. Implementation: ``` # IRS Notice Response Workflow # Platform: TaxDome (or Karbon — ada...

Type: integration A pre-flight compliance check that runs before any client data is submitted to an AI platform. Verifies that a valid IRC §7216 consent form is on file for the specific client, preventing unauthorized disclosure of taxpayer information. Implemented as a Zapier workflow or manual checklist integrated into the TaxDome task template.

TaxDome Configuration

Custom Fields (add to Client profile)

1
Field Name: '7216_AI_Consent_Status' | Type: Dropdown | Options: ['Not Obtained', 'Obtained - Current Year', 'Obtained - Multi-Year', 'Declined', 'Expired'] | Default: 'Not Obtained'
2
Field Name: '7216_AI_Consent_Date' | Type: Date | Default: Blank
3
Field Name: '7216_AI_Consent_Expiration' | Type: Date | Default: Blank
4
Field Name: '7216_AI_Consent_Document' | Type: File attachment | Description: 'Upload signed §7216 consent form'

Task Template Checklist (add to 'IRS Notice Response' template — Stage 2)

Zapier Validation Zap

  • Zap Name: '7216 Consent Gate'
  • Trigger: TaxDome task moves to Stage 3 ('AI Draft Generation')
  • Filter: Check if TaxDome client custom field '7216_AI_Consent_Status' equals 'Not Obtained' OR 'Declined' OR 'Expired'
1
Move task BACK to Stage 2
2
Send alert email to task assignee
3
Send alert to firm compliance officer / managing partner
4
Log event in compliance audit trail
Alert email template for compliance block notification
text
Subject: 'COMPLIANCE BLOCK: §7216 Consent Required for [Client Name]'
Body: 'The IRS Notice Response task for [Client Name] cannot proceed to AI drafting because a valid IRC §7216 consent form is not on file. Current status: [consent_status]. Please obtain signed consent before using any AI platform to process this client\'s tax data. This is a legal requirement — violations carry criminal penalties of up to $1,000 and 1 year imprisonment per offense.'
1
Allow task to proceed to Stage 3
2
Log successful consent verification in audit trail
Warning

This is a TEMPLATE. The firm's tax attorney MUST review and approve the final consent form before use. The consent must comply with Treas. Reg. §301.7216-3.

IRC §7216 Consent Form Template
text
# must be reviewed by firm's tax attorney before use

CONSENT FOR DISCLOSURE OF TAX RETURN INFORMATION
Pursuant to Internal Revenue Code Section 7216

I, [Taxpayer Name], SSN: XXX-XX-[Last 4], hereby authorize [Firm Name] to disclose my tax return information to the following third-party service provider(s) for the purpose of providing tax preparation and advisory services:

Service Provider: [AI Platform Name, e.g., TaxGPT Inc.]
Purpose: AI-assisted drafting of IRS correspondence, tax research, and tax planning analysis
Data Disclosed: Tax return data, IRS notice information, financial information as needed for the specific service requested
Data Handling: [AI Platform] processes data in encrypted cloud environment, SOC 2 Type II certified, data is not used for model training, data is deleted after [retention period per vendor DPA]

This consent is valid for tax years: [20XX] through [20XX]
This consent expires on: [DATE — typically 1 year from signing]

I understand that I am not required to sign this consent, and that my tax preparation services will not be affected if I decline. If I decline, [Firm Name] will prepare my documents using traditional (non-AI-assisted) methods.

I may revoke this consent at any time by providing written notice to [Firm Name].

Taxpayer Signature: _____________________ Date: __________
Spouse Signature (if MFJ): _____________________ Date: __________

AI Output Quality Scoring Agent

Type: agent A structured quality scoring system that reviewers use to rate every AI-generated document. Scores are tracked over time to identify prompt templates that need refinement, measure ROI, and demonstrate due diligence compliance. Implemented as a Microsoft Forms survey linked to a Power BI dashboard or simple Excel tracker.

Implementation

Microsoft Forms Survey Configuration

Form Name: 'AI Draft Quality Review' — Create at https://forms.office.com

1
Reviewer Name (dropdown: list of firm CPAs/EAs)
2
Date of Review (date picker)
3
Client Name (text, or dropdown if pre-populated)
4
Document Type (dropdown): IRS CP2000 Response, IRS CP14 Response, IRS CP503/CP504 Response, Other IRS Notice Response, Year-End Tax Planning Memo, Entity Selection Memo, Estimated Tax Planning Memo, Other Tax Planning Memo, Client Email/Letter
5
AI Platform Used (dropdown: TaxGPT, CPA Pilot, M365 Copilot, Other)
6
Legal Accuracy Score (1–5 Likert): 1 = Major errors, legally incorrect arguments | 2 = Several errors requiring significant revision | 3 = Minor errors, generally correct | 4 = Accurate with only trivial corrections needed | 5 = Fully accurate, no corrections needed
7
Citation Accuracy Score (1–5 Likert): 1 = Multiple fabricated or incorrect citations | 2 = Some incorrect citations | 3 = Citations generally correct but incomplete | 4 = All citations correct, minor omissions | 5 = All citations correct and comprehensive
8
Tone & Professionalism Score (1–5 Likert): 1 = Inappropriate tone, unprofessional | 2 = Needs significant tone adjustment | 3 = Acceptable with minor adjustments | 4 = Professional, minor style preferences | 5 = Client-ready tone and formatting
9
Completeness Score (1–5 Likert): 1 = Missing major elements | 2 = Missing several elements | 3 = Covers main points, some gaps | 4 = Comprehensive, minor additions needed | 5 = Fully complete, all issues addressed
10
Time Spent on AI-Assisted Draft (minutes, number field)
11
Estimated Time for Manual Draft Without AI (minutes, number field)
12
Number of Revisions Required Before Approval (number: 0–10)
13
Were Any Citations Fabricated? (Yes/No)
14
If Yes, How Many Fabricated Citations? (number)
15
Overall Assessment (dropdown): Approved as-is | Approved with minor edits | Required major revision | Rejected — manual rewrite needed
16
Notes / Feedback for Prompt Improvement (long text)

SharePoint List Configuration

Form responses automatically flow to a SharePoint list. Create the following calculated columns:

SharePoint calculated column formulas
text
'Overall Quality Score'     = Average of questions 6–9
'Time Savings (minutes)'    = Q11 - Q10
'Time Savings (%)'          = (Q11 - Q10) / Q11 * 100
'Hallucination Flag'        = IF(Q13='Yes', TRUE, FALSE)

Monthly Dashboard Metrics (Excel or Power BI)

1
Average Overall Quality Score (target: ≥ 4.0)
2
Average Time Savings per Document (target: ≥ 50%)
3
Hallucination Rate (target: < 5% of documents)
4
First-Pass Approval Rate (target: ≥ 60%)
5
Quality Score by Document Type (identify weak templates)
6
Quality Score by AI Platform (compare TaxGPT vs CPA Pilot)
7
Quality Trend Over Time (should improve as prompts are refined)
8
Total Hours Saved This Month
9
Estimated Revenue Impact = Hours Saved × Average Billing Rate

Review Cadence

  • Weekly: AI Champion reviews scores, flags any documents rated ≤ 2
  • Monthly: MSP and firm management review dashboard
  • Quarterly: Refine prompt templates based on lowest-scoring categories

Testing & Validation

Client Handoff

The client handoff should be conducted as a 3-hour in-person or virtual session with the firm's managing partner, AI Champion, and all staff who will use the system. Cover the following topics in order: 1. System Overview (30 min): Walk through the complete architecture — scanners, TaxGPT/CPA Pilot, M365 Copilot, Zapier automations, and TaxDome workflow. Show the data flow diagram from the WISP update. Explain what happens to client data at each step and where it is stored. **2. Compliance...

Maintenance

Monthly Maintenance Tasks (2-4 MSP hours/month): - Review AI platform usage metrics (login frequency, documents generated per user, credit consumption for CPA Pilot) - Review quality scoring dashboard — flag any templates with average scores below 3.5/5.0 for prompt refinement - Check TaxGPT/CPA Pilot for platform updates, new features, or changed terms of service - Review M365 Copilot usage reports in the admin center — identify underutilized licenses for reallocation or additional training...

Alternatives

CPA Pilot as Primary Platform (Budget Option)

Replace TaxGPT ($1,200–$1,600/user/year) with CPA Pilot ($19–$49/user/month, credit-based) as the primary AI drafting platform. CPA Pilot covers IRS notice responses, tax research, memo drafting, and client communications at a fraction of the cost. The credit-based model means the firm only pays for what it uses. Tradeoffs: Cost savings of 50–75% on AI platform licensing, making this ideal for firms with fewer than 10 professionals or those with lower notice volume. Tradeoff: CPA Pilot may ...

Blue J for Complex Tax Research (Enterprise Option)

Add or replace TaxGPT with Blue J (~$1,500/seat/year) for firms that need advanced tax outcome prediction and deep research capabilities beyond standard IRS notice response drafting. Blue J excels at analyzing ambiguous tax positions and predicting likely IRS or court outcomes based on case law analysis. Tradeoffs: Higher cost ($1,500/seat/year with custom enterprise pricing) and more complex onboarding, but significantly stronger for firms handling tax controversy, complex entity structuri...

On-Premise LLM Deployment (Maximum Privacy Option)

Instead of cloud-based AI platforms, deploy a local LLM server running open-source models (e.g., Llama 3.1 70B or Mistral Large) via Ollama on a dedicated workstation with an NVIDIA RTX 4090 GPU. All client data stays on-premises — no §7216 consent needed for AI platform disclosure because no third-party receives the data.

Microsoft 365 Copilot Only (Minimal Change Option)

Skip the tax-specific AI platform entirely and rely solely on Microsoft 365 Copilot ($21–$30/user/month) embedded in Word, Outlook, and Excel. Use Copilot to draft IRS notice responses and tax planning memos from detailed prompts, leveraging the firm's existing document templates and prior work stored in SharePoint as context.

Canopy Tax Resolution Module (Workflow-Focused Option)

Instead of a general AI drafting platform, deploy Canopy's Tax Resolution module ($50/user/month on top of $45/user/month base) which provides structured IRS notice management, automatic IRS transcript pulling, built-in letter templates for common notice types, and workflow tracking. Less AI-powered but more structured and compliance-focused.

Want early access to the full toolkit?