Back to The Times of Claw

CRM for Accountants and CPAs

How accountants and CPAs manage client relationships, deadlines, engagements, and referrals with a local-first AI CRM. Private, flexible, fast.

Mark Rachapoom
Mark Rachapoom
·6 min read
CRM for Accountants and CPAs

CRM for Accountants and CPAs

Accountants and CPAs need a CRM that handles client engagements, tax deadlines, recurring service schedules, and referral relationships — with client financial data staying local, not in some vendor's cloud. DenchClaw is a local-first, open-source AI CRM where everything is stored on your machine in a local DuckDB database. Here's how to set it up for an accounting practice.

What Accountants Actually Need from a CRM#

The sales CRM model doesn't fit accounting. Your clients aren't leads moving through a pipeline — they're recurring relationships with annual rhythms. Tax season, quarterly estimates, year-end planning, audit prep. Every client has a deadline calendar, not a deal stage.

What a CPA practice actually needs:

  • A client list with engagement types (tax, audit, bookkeeping, advisory)
  • Deadline tracking tied to IRS/state calendars
  • Engagement status (not started → in progress → review → filed)
  • Notes on each client's situation that carry forward year to year
  • Referral source tracking for business development

Most practice management software handles billing and workflow but not client relationship intelligence. DenchClaw fills that gap while keeping your data private.

Setting Up DenchClaw for an Accounting Practice#

1. Install DenchClaw

npx denchclaw

Opens at http://localhost:3000. All data is in a local DuckDB file.

2. Create a Clients object

  • Name (text)
  • Entity Type (select: Individual, S-Corp, C-Corp, Partnership, LLC, Non-Profit, Trust)
  • EIN/SSN Last 4 (text — for identification, not full numbers)
  • Primary Contact (text)
  • Status (select: Active, Inactive, Prospect, Former)
  • Services (multi-select: Tax Prep, Bookkeeping, Audit, Advisory, Payroll)
  • Client Since (date)
  • Assigned Staff (text)
  • Referral Source (text)
  • Billing Rate (select: Standard, Premium, Discounted)
  • Notes (text)

3. Create an Engagements object

Track each year's work separately:

  • Client (linked)
  • Engagement Type (select: Federal Return, State Return, Extension, Amended, Audit, Quarterly, Year-End)
  • Tax Year (text)
  • Status (select: Not Started, Documents Requested, In Progress, Review, Signed, Filed, Complete)
  • Assigned To (text)
  • Due Date (date)
  • Filed Date (date)
  • Notes (text)

4. Create a Deadlines object

Key dates for each client and engagement:

  • Client (linked)
  • Engagement (linked)
  • Deadline Type (select: Filing, Extension, Payment, Quarterly Estimate, W2/1099 Due, etc.)
  • Due Date (date)
  • Jurisdiction (text)
  • Status (select: Upcoming, Complete, Extended, Missed)

Managing Tax Season with AI Queries#

During tax season, you need to know exactly where every return stands. DenchClaw's natural language query interface makes this instant:

  • "Show all active engagements not yet started sorted by due date"
  • "Which clients are missing documents as of today?"
  • "Show all returns in review status assigned to me"
  • "List all individual returns due April 15 that haven't been filed"

These queries run locally against DuckDB — fast, private, no cloud dependency.

Switch to the kanban view for a visual status board:

Not Started → Documents Requested → In Progress → Review → Signed → Filed

Move engagement cards as you progress. This is especially useful in a team setting where multiple staff are working on different returns simultaneously.

See how to set up kanban views for the full walkthrough.

Recurring Service Scheduling#

Bookkeeping clients, payroll clients, and advisory clients need services on a recurring schedule. Build a Service Schedule object to track this:

  • Client (linked)
  • Service (select: Monthly Bookkeeping, Quarterly Review, Payroll, CFO Advisory)
  • Frequency (select: Weekly, Monthly, Quarterly, Annual)
  • Next Due Date (date)
  • Last Completed Date (date)
  • Status (select: On Track, Due Soon, Overdue)
  • Assigned To (text)

Query monthly: "Show all recurring services due this month" and use it as your team's work queue.

Referral Tracking and COI Management#

Accounting firms grow primarily through referrals — from existing clients, attorneys, financial advisors, and bankers. DenchClaw makes it easy to track these relationships.

Add a Referral Source field to your Clients object to capture who sent each client. For professional referral partners, create a Referral Partner object:

  • Name (text)
  • Organization (text)
  • Type (select: Attorney, Financial Advisor, Banker, Client, Other)
  • Referrals This Year (number)
  • Last Contact Date (date)
  • Status (select: Active, Nurturing, Inactive)

At any time, query: "Who are my top 10 referral sources by clients sent this year?"

Use the kanban view to manage your COI outreach pipeline. For more on building referral tracking into your CRM, see how to track referral relationships in DenchClaw.

Year-Over-Year Client Intelligence#

One of DenchClaw's biggest advantages for accountants is the ability to carry forward context year after year. Client situations change: they start a new business, add a rental property, get married, or face an audit. This context should inform how you approach each year's engagement.

Use the Notes field on the Clients object to capture durable context:

  • Key tax planning opportunities
  • Carryforward items (NOLs, passive losses, basis adjustments)
  • Client preferences and sensitivities
  • Flags for next year ("ask about K-1s from new partnership")

Query: "Show all clients with notes containing 'K-1' or 'rental'"

Over time, DenchClaw becomes your institutional memory for each client relationship — not just a contact database.

Frequently Asked Questions#

Can DenchClaw replace practice management software like Canopy or TaxDome? No. Those tools handle workflow automation, document collection, billing, and e-signatures. DenchClaw is a CRM layer — client relationship intelligence, deadline tracking, and business development. They complement each other.

Can I import clients from my current system? Yes. Export a CSV from your practice management software and import it into DenchClaw. The field mapping tool handles column matching.

Is client financial data safe in DenchClaw? All data is stored locally in a DuckDB file on your machine. Nothing is sent to external servers by default. Encrypt your local drive for an additional layer of security.

How does DenchClaw handle multi-partner firms? You can run DenchClaw on a shared server and access it from any browser on your network. Each staff member can filter views to their assigned clients. Role-based access controls let you limit visibility.

Can I track time in DenchClaw? Not natively — DenchClaw doesn't have a time-tracking module. However, you can log time entries as records in a custom Time Log object if you want a basic solution without a dedicated billing platform.

Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →

Mark Rachapoom

Written by

Mark Rachapoom

Building the future of AI CRM software.

Continue reading

DENCH

© 2026 DenchHQ · San Francisco, CA