Fabren
All guides

ยท Practice ops

A written record retention policy, schedule and destruction log for a CPA or tax firm

A written record retention policy for a CPA or tax firm: what to keep, for how long according to IRS guidance, who can destroy files and how to log it. General information, not legal advice.

By Fabren EditorialPublished November 2, 2026
12 min read

Audience

Owners and office managers at small CPA, EA and tax firms

Core takeaway

Write the policy, point every schedule row at an IRS source instead of a remembered year count, pause for legal hold, and log destruction. Confirm with counsel or the state board. Informational, not legal advice.

A paperless filing scheme is not a retention policy. Returning records when a client leaves is not a retention policy either. This page is the firm wide document: what you keep, which IRS page governs each line, who may destroy a file, and how you log that. Confirm it with counsel or the state board before you treat it as the firm's policy.

How files are named and stored is how to go paperless at a tax firm. What you return on the way out is the CPA disengagement letter and client records. The written security plan this sits beside is the WISP for tax preparers.

02

Why a written policy

Without a written owner, a schedule, and a destruction log, people keep boxes "just in case" or delete a folder because the drawer is full. The IRS how long page is written for taxpayers keeping their own records. A CPA firm also holds client records, preparer copies, and signature forms. Those are different rows, and they need a source column, not a year count from memory. (How long should I keep records?)

Write these sections into the policy, then fill the schedule:

  • Scope: which clients, which entities, paper and electronic, including portals and backups
  • Owner: one named person who can approve destruction
  • Schedule: one row per record type, with a source URL, not a remembered year count
  • Legal hold: nothing is destroyed while a dispute, exam, or claim is open
  • Destruction method: how you destroy paper and how you delete electronic copies, tied to the WISP
  • Review date: a calendar date each year, before filing season

Put a pointer to this policy in the tax preparation engagement letter so clients know you keep a copy and that their own records are still theirs. Offboarding steps are the CPA firm client offboarding checklist.

03

Returning client records on request

Circular 230 section 10.28 is return of client's records. The Office of Professional Responsibility page is the hub for Circular 230. Read the section. Do not treat a blog paraphrase as the rule. (Circular 230 PDF, Office of Professional Responsibility and Circular 230)

In general, a practitioner must, at the request of a client, promptly return any and all records of the client that are necessary for the client to comply with his or her Federal tax obligations. The practitioner may retain copies of the records returned to a client. The existence of a dispute over fees generally does not relieve the practitioner of his or her responsibility under this section. Nevertheless, if applicable state law allows or permits the retention of a client's records by a practitioner in the case of a dispute over fees for services rendered, the practitioner need only return those records that must be attached to the taxpayer's return. The practitioner, however, must provide the client with reasonable access to review and copy any additional records of the client retained by the practitioner under state law that are necessary for the client to comply with his or her Federal tax obligations.

Section 10.28(b) defines records of the client. It includes documents the client or a third party provided, and it includes certain returns and papers the practitioner prepared that the taxpayer needs for current Federal tax obligations. It also states what the term does not include when fees for that document are unpaid. Read the subsection. Check your state board before you withhold anything. The letter and the handoff live on CPA disengagement letter and client records. This page only records that the policy must cite section 10.28 rather than invent a withholding rule.

04

Preparer copies, Form 8879, and client side periods

The ERO keeps the completed Form 8879 as the current Form 8879 PDF and Publication 1345 state. Do not type a year count from memory. Put those two URLs in the source column of the schedule. (Form 8879 PDF, Publication 1345)

Client side periods belong on the IRS how long page, including the rows for ordinary returns, claims for credit or refund, worthless securities or bad debts, substantial unreported income, no return, fraudulent returns, employment tax records, and records connected to property. The same page says to keep copies of filed tax returns, and that records you no longer need for tax may still be needed by an insurer or a creditor. Link the page on every schedule row that uses it. Do not copy year counts into the policy from memory. (How long should I keep records?)

What a bookkeeping client should keep on their side is the small business recordkeeping checklist. How long the firm keeps the preparer copy is this policy, not that checklist.

06

The policy template, schedule, and destruction log

Paste these headings into the firm document, then attach the CSV as the schedule and the log.

SectionWhat you write
ScopePaper and electronic. Named systems (portal, tax software, backups). Clients and entities covered.
OwnerOne person who can approve destruction. A deputy if that person is out.
ScheduleThe CSV. Every row has a source URL. No year count typed from memory.
Legal holdWho can place a hold, where it is marked, and that destruction stops until it is cleared.
Destruction methodPaper and electronic methods that match Publication 4557 and the WISP.
Review dateA date before filing season. Who attends. What they check.

The CSV has a source column that points at the IRS page for each line, plus a destruction log with file or box ID, record type, source URL, legal hold, method, who destroyed it, date, and a witness.

07

Download the schedule and log

Download the retention schedule and destruction log. The tax season operator can draft a chase when a signed Form 8879 or a client source file is still missing from the folder you are required to keep. Your staff approve what goes out. Your CPA reviews and signs every return.

Next step

Want a missing signed Form 8879 chased before you close the year file?

The tax season operator drafts that named follow up. Your staff approve what goes out. Your CPA reviews and signs every return.

See the tax season operator

Related guides

Tax season

How to Get Clients to Send Tax Documents on Time

Templates

Missing Tax Documents Email Templates: 5 Emails and Texts

Tax season

TaxDome Document Chasing Workflow for Tax Season

Tax season

Karbon Client Request Reminders: How to Run Them in 1040 Season

Assistant

What to Delegate to an AI Assistant (and What to Keep)

Automation

What Small Accounting Firms Should Automate First

Tax season

CPA Firm Workflow During Tax Season

Practice ops

How to Go Paperless at a Tax Firm

AI tools

How to Choose an AI Tool for a CPA Firm

Assistant

Field Service Dispatch for 1 to 5 Person Shops

Practice ops

How Small Firms Run Accounting for Many Client Companies

Automation

What a Client Advisory Services (CAS) Firm Can Automate for Each Client

Practice ops

Document Routing Workflow for a Tax or CPA Firm

Practice ops

Client Intake and Task Tracking for Small Accounting Firms

Tax season

Canopy Client Request Reminders: How Tax Firms Set Them Up

Practice ops

Month End Close Checklist for Small Accounting Firms

Bookkeeping

Automating Bookkeeping Categorization in QuickBooks Online

Bookkeeping

Bank Reconciliation Prep in Xero for Bookkeeping Clients

Practice ops

Client Onboarding Workflow for a CPA Firm

Templates

Engagement Letter and Onboarding Email Templates for Bookkeeping Clients

Practice ops

How a Small Accounting Firm Gets More Capacity From Its Existing Team

AI tools

What an AI Operator Does Inside a 1 to 5 Person Accounting Firm

Templates

Chasing Bookkeeping Receipts: Missing Statements Emails That Name the Item

Bookkeeping

AP Bill Approval Workflow for Bookkeeping Clients in BILL or QuickBooks

Bookkeeping

Monthly Client Reporting Package for Small Business Bookkeeping

Tax season

Drake Documents and E-Sign: Client Document Workflow for Tax Season

Practice ops

TaxDome Client Onboarding Pipeline for New Accounting Clients

Tax season

Liscio Document Request Workflow for Tax and CPA Firms

Templates

Form 4868 and Form 7004 Extension Season Client Communication

Practice ops

IRS Notice Response Intake Workflow for Small Tax Firms

Templates

1099 Season Data Collection Workflow with Templates

Assistant

Inbox Triage and Follow Up for a Solo Consultant

Assistant

Appointment Reminders and Invoice Follow Up for a Small Service Business

Tax season

Estimated Tax Payment Reminders for Clients: A Firm's Quarterly System

Practice ops

Form 8821 and IRS Transcripts: Submit Authorization, Then Pull TDS Records

Bookkeeping

Year End Payroll W-2 Checklist for Small Business Bookkeeping Clients

Practice ops

CPA Disengagement Letter: End the Engagement and Return Client Records

Tax season

Tax Organizer Workflow: Send, Track and Close Organizers Before Tax Season

Bookkeeping

Bookkeeping Cleanup Checklist: Scoping a Catch Up Job Before You Quote It

Assistant

Quote Follow Up Emails for Small Service Businesses: Three Touches Then Stop

Bookkeeping

QuickBooks Online Year End Close Checklist for Bookkeepers

Tax season

Tax Return Review Checklist: A Second Look Before the Client Sees the Return

Bookkeeping

Sales Tax Filing Calendar: Tracking Every Client's Due Dates Across States

Tax season

S Corp Reasonable Salary: The Year End Review Your Firm Should Run

Assistant

Missed Call Text Back: Setting It Up Without Annoying Customers

Assistant

How to Ask Customers for Google Reviews (and Stay Inside the Rules)

Tax season

PTIN Renewal Checklist for a Tax Firm: Roster, Sequence, Hard Stop

Tax season

WISP for Tax Preparers: Writing a Security Plan a Small Firm Will Actually Follow

Tax season

7216 Consent Form: When Tax Preparers Need It and How to Collect It

Tax season

Tax Preparation Engagement Letter: What to Include and How to Get It Signed

Tax season

Year End Tax Planning Checklist: The December Client Outreach Small Firms Can Run

Assistant

How to Reduce No Shows: Reminder and Rebooking Steps for Small Service Businesses

Bookkeeping

Bookkeeping Client Onboarding Checklist for Small Firms

Practice ops

Secure Client Portal for Accounting Firms: What to Require Before You Switch

Tax season

Form 2848 Power of Attorney: A Small Firm Workflow From Signature to CAF

Tax season

CAF Number for Tax Professionals: How to Get, Link and Find Yours

Tax season

Drake Tax Organizers: Batch Send Before Tax Season Without Drowning Clients

Bookkeeping

How Bookkeepers Choose Client Accounting Services Software

Tax season

Form 8879 E-File Authorization: A Small Firm Workflow Before You Transmit

Tax season

EFIN Application for Tax Firms: Get Authorized to E-File

Practice ops

Form 4506-C and IVES: A Tax Firm Workflow for Income Verification Requests

Bookkeeping

W-9 Collection Workflow for Bookkeepers Before 1099 Season

Bookkeeping

Form 8655 Reporting Agent Authorization: A Bookkeeping Firm Checklist

Practice ops

CPA Firm Client Offboarding Checklist: Access, Records and Clean Handoff

Tax season

Form 8867 Due Diligence Checklist for Small Tax Firms

Tax season

Identity Protection PIN for Tax Firms: Capture, Store and Use on E-File

Bookkeeping

Form 8822-B Business Address Change: A Bookkeeping Firm Checklist

Bookkeeping

EFTPS Enrollment for Bookkeeping Clients: A Firm Admin Checklist

Tax season

Form 8878 E-File Authorization for Form 4868 Extensions

Bookkeeping

Form SS-4 EIN Application: A Checklist for Bookkeeping and CPA Firms

Tax season

Form 2553 S Corp Election Checklist for Tax Firms

Bookkeeping

Form 941 Quarterly Filing Checklist for Bookkeepers (With Schedule B)

Bookkeeping

Form W-2c Corrections: A Payroll Firm Workflow After Year End

Tax season

Form 9465 and IRS Payment Plans: A Tax Firm Client Checklist

Tax season

Form 14039 Identity Theft Affidavit: What a Tax Firm Does Next

Tax season

Form 8453 E-File Transmittal: Sending Paper Documents After E-File

Practice ops

Print Automation for Accounting Firms: Batch Client Copies, Signature Packs and PDFs

Tax season

Tax Document Checklist for Clients (2026 Season): Printable and CSV

Tax season

Form 1040-X Amended Returns: A Tax Firm Workflow From Error to Status Check

Bookkeeping

Small Business Recordkeeping Checklist to Send Bookkeeping Clients