Quick answer

A marketing-only measurement system for accounting firms, from search impression through accepted engagement, completed work, and collected fees.

An accounting dashboard can look healthy while the tax queue is full. Stage inflation is usually responsible: a click becomes a lead, a call tap becomes a conversation, and a signed engagement becomes completed work. The practice administrator then gets bad capacity information.

This guide preserves every stage from impression to collected payment, segmented across tax, recurring bookkeeping or payroll, advisory or CFO work, attest or audit, and notice representation. Search volume, CPC, and keyword difficulty for this query are unavailable, so none is treated as a demand forecast.

Use the accounting-firm SEO guide for acquisition strategy and the content-marketing KPI guide for content-program dashboards.

What counts as an accounting-firm marketing KPI?

An accounting-firm marketing KPI is a decision measure attached to one funnel stage, one service line, a named owner, a declared evidence window, and a capacity action. A raw count becomes a KPI only when crossing the firm's own baseline or capacity threshold changes intake, channel spend, staffing handoff, or follow-up.

An impression diagnoses search exposure; utilization diagnoses delivery. Neither counts tax-preparation enquiries that pass the firm's PTIN, jurisdiction, deadline, conflict, and capacity checks.

TypeAccounting exampleDecision it can supportKeep out
Raw marketing metricSearch impressions for tax-notice pagesInvestigate page or query movementNo client or engagement label
Marketing KPIQualified-enquiry rate for a 28-day representation cohortChange intake filters or pause a channelNo universal benchmark
Firm operating KPIUtilization, realization, receivables, write-offs, or staff productivityManage delivery or financeDo not mix into marketing conversion

Accounting-practice lists often combine client development, retention, finance, and employee measures, as the Michigan Association of CPAs example illustrates. This article deliberately stops at marketing acquisition evidence and completed-cohort economics.

Build the stage dictionary before calculating anything

Define and instrument each event before dividing one count by another. The accounting-practice chain is impression, click, call click, connected call, form, qualified enquiry, booked job, completed job, then collected payment. Preserve unique IDs, timestamps, source systems, service lines, geography, owners, and outcomes so later cohort joins remain auditable.

StageExact business ruleTimestampSource systemOwnerEvidence windowExclusions
ImpressionSearch Console records the firm's URL in a Google Search resultSearch dateSearch ConsoleSEO ownerDeclared 28 daysOther search types and partial day unless labeled
ClickSearch Console records a click to the same page/query segmentSearch dateSearch ConsoleSEO ownerSame 28 daysDifferent properties or aggregation
Call clickWebsite or profile call control is activatedClick timeWeb/profile event storeMarketing ownerIntake cohortNo connected-call assumption
Connected callCall reaches the firm's intake line and creates a call recordConnection timeCall logIntake ownerIntake cohortMissed, abandoned, test, or wrong-number calls labeled
FormA valid contact form reaches the first-party form storeSubmission timeForm storeIntake ownerIntake cohortSpam, vendor, applicant, or failed submissions
Qualified enquiryUnique enquiry passes the written service-fit and professional-review ruleDecision timeCRM or practice-management systemIntake owner plus practitioner28 days plus qualification lagDuplicates and every failed qualification reason
Booked jobQualified enquiry meets the firm's accepted-engagement ruleAcceptance timeEngagement recordPractice administratorCohort plus decision lagProposals, consultations, and unmet payment conditions
Completed jobBooked work meets its approved service-line completion ruleCompletion timeWorkflow systemService-line ownerCohort plus delivery lagNot-yet-due work shown separately
Collected paymentCash for completed cohort work is received and matchedReceipt timeBilling/accounting systemFinance ownerCohort plus collection lagInvoices, work in progress, write-offs, and unpaid balances

Google Analytics recommends distinct lead events such as generate_lead, qualify_lead, working_lead, and close_convert_lead. Keep the more granular call and form stages in first-party records, then map events only after the firm's rules are written.

Turn scattered marketing records into one decision-ready measurement plan. Bring the funnel dictionary, service-line rules, and capacity questions you need to resolve.

Book a free strategy call →

KPI 1: organic search click-through rate

Organic search CTR measures Google Search clicks divided by impressions for an identical page, query, search type, and service-line segment. Use one declared 28-day window and a like-for-like prior window. Treat it as evidence about search-result response, never as proof of enquiries, accepted tax work, or completed engagements.

Google Search Console defines these metrics and explains aggregation and canonical assignment. A tax-notice page and a recurring-bookkeeping page serve different needs, so blended site CTR hides the useful signal.

  • Numerator: Google Search clicks for the declared page, query, and service-line segment.
  • Denominator: Google Search impressions for that identical segment.
  • Evidence window: One declared 28-day window and like-for-like prior window.
  • Source and owner: Search Console; SEO or marketing owner.
  • Exclusions: Non-Web search types unless labeled, partial current day, and mismatched property or page aggregation.

What actually goes wrong: a firm compares a pre-deadline tax week with a summer bookkeeping week, sees a CTR change, and rewrites pages. First compare the same service line and seasonal context. If the firm targets a top-three organic position, record it as a target, not a forecast.

KPI 2: contact-path completion by call and form

Contact-path completion should report call clicks, connected calls, and submitted forms as separate facts. Do not add them into one lead count until identity, deduplication, and attribution rules are declared. A mobile tap can fail to connect, while one prospect can call after submitting the same tax-notice form.

During filing-season intake, match call clicks to connections by approved identifiers and time tolerance. Match forms to people or organizations without erasing the original event. Leave privacy and retention rules to the firm's reviewer.

Contact recordWhat it provesWhat it does not proveOperator action
Call clickA call control was activatedConnection or conversationCheck tracking and unanswered attempts
Connected callThe intake line received a connectionQualificationReview disposition completeness
Submitted formData reached the form storeReachability or service fitApply spam and identity rules

After-hours call clicks often expose the gap. A notice prospect may have a response date in hand while the firm's line routes to voicemail. Keep the click and later connection separate. For follow-up, use the accountant email guide or accountant social-media guide without importing their engagement metrics here.

KPI 3: qualified-enquiry rate

Qualified-enquiry rate is unique enquiries meeting a written accounting-service rule divided by all unique attributable enquiries in the same intake cohort. Qualification must cover offered service, credential and representation fit, jurisdiction, deadline feasibility, minimum information, capacity, and applicable conflict or independence review, with a named intake owner and practitioner.

The IRS explains that paid federal return preparers need a PTIN, CPAs are state-licensed, and representation rights differ. Turn those facts into review fields; do not infer eligibility.

  • Numerator: Unique enquiries marked qualified under the written service, credential, jurisdiction, deadline, conflict, and capacity rule.
  • Denominator: All unique attributable enquiries received in the same intake cohort.
  • Evidence window: One declared 28-day intake cohort plus stated qualification lag.
  • Source and owner: Call log, form store, and CRM or practice-management system; intake owner with qualified-practitioner review.
  • Exclusions: Duplicates, spam, vendors, applicants, unsupported services or geographies; unreachable contacts remain unqualified.

Marketing cannot self-certify a representation or attest engagement. If independence review is unresolved, record a pending state and keep it out of the numerator until the named practitioner decides.

KPI 4: booked-job rate

Booked-job rate is unique qualified enquiries meeting the firm's written accepted-engagement rule divided by all unique qualified enquiries from that cohort. The rule must state whether a signed engagement letter, cleared retainer or payment condition, conflict clearance, and scheduled start are required. Booking is neither collected revenue nor completed accounting work.

A verbal yes is commonly counted too early. Bookkeeping may depend on access and onboarding; a tax prospect may sign but miss a payment condition. Keep one acceptance timestamp and every failed condition.

  • Numerator: Unique qualified enquiries meeting the written booked-job or accepted-engagement rule.
  • Denominator: All unique qualified enquiries created in the same cohort.
  • Evidence window: A 28-day intake cohort plus the firm's declared engagement-decision lag.
  • Source and owner: CRM or practice management plus engagement record; practice administrator or engagement owner.
  • Exclusions: Duplicates, consultations without acceptance, unsigned or unfunded matters when required, conflicts declined, and referrals out.

For attest work, accepted engagement may depend on firm-specific independence and permit review. For representation, the deadline may make a normally acceptable enquiry infeasible. The written rule needs separate outcomes for declined, referred, pending, and booked.

KPI 5: completed-job rate

Completed-job rate is booked jobs in a cohort that meet the approved service-line completion rule divided by all booked jobs in that cohort due by the cutoff. Define completion separately for a filed return, delivered monthly close, completed payroll run, accepted advisory milestone, finished attest engagement, or closed representation matter.

Have the service-line expert approve each definition. A scheduled advisory kickoff is not a completed milestone. A return awaiting authorization is not filed. One monthly close can finish while a bookkeeping engagement stays active.

  • Numerator: Booked jobs in the cohort meeting the service-line completion rule.
  • Denominator: All booked jobs in that same cohort due for completion by the cutoff.
  • Evidence window: Declared booking cohort plus service-line delivery lag.
  • Source and owner: Practice-management or workflow system; service-line owner.
  • Exclusions: Work not yet due reported separately; cancellations, withdrawals, and incomplete matters remain in the denominator with labeled status.

The common reporting error is evaluating a long-cycle advisory cohort on the tax-preparation timetable. Mark the cohort immature until its declared delivery cutoff. This keeps a timing difference from becoming a false channel problem.

KPI 6: cost per qualified enquiry and cost per booked job

Calculate acquisition cost twice: direct attributable channel spend per qualified enquiry, then the same declared spend per booked job from that cohort. Separate paid-media invoices from SEO production and professional-review costs. Include labor only when the firm explicitly costs it, and never bury general overhead inside one marketing channel.

Cost per qualified enquiry contract

  • Numerator: Direct attributable channel spend in the declared cohort.
  • Denominator: Unique qualified enquiries attributed under the written model.
  • Evidence window: One declared 28-day acquisition cohort plus qualification lag.
  • Source and owner: Ad or vendor invoices, marketing ledger, and CRM attribution; marketing owner with finance review.
  • Exclusions: Taxes, unrelated software, general overhead, owner labor unless costed, and unattributable enquiries.

Cost per booked job contract

  • Numerator: Direct attributable channel spend in the declared cohort.
  • Denominator: Unique booked jobs from that cohort.
  • Evidence window: One declared 28-day acquisition cohort plus engagement-decision lag.
  • Source and owner: Marketing ledger and CRM or practice management; marketing owner with practice-administrator review.
  • Exclusions: The same cost exclusions, duplicates, canceled-before-acceptance records, and work qualified but not booked.

If no booked job exists yet, report the ratio as unavailable rather than dividing by zero. During tax season, a capacity pause can be the correct action even when the cost is below the firm's baseline.

KPI 7: net-collected-fee-to-acquisition-cost ratio

This ratio uses cash collected for completed cohort work minus explicitly defined direct delivery costs, divided by direct attributable acquisition cost for the same cohort. Use only firm-owned data after completion and collection. Do not substitute signed fees, invoices, work in progress, portable ticket sizes, or a universal target.

A booked advisory engagement can look valuable before its first milestone is delivered. A completed tax return can remain unpaid. Neither belongs in collected cohort value.

  • Numerator: Cash collected for completed cohort work minus explicitly defined direct delivery costs.
  • Denominator: Direct attributable acquisition cost for the same completed cohort.
  • Evidence window: Declared acquisition cohort plus completion and collection lag.
  • Source and owner: Billing or accounting system plus marketing ledger; finance owner.
  • Exclusions: Taxes, write-offs, unpaid invoices, work in progress, pre-existing clients, and cross-sold work unless the attribution rule includes it.

If acquisition cost is zero or cannot be attributed, mark the ratio unavailable. The firm can still review collected fee and delivery cost as operating facts, but it cannot manufacture a marketing denominator.

Review KPIs by service line and season

Segment every accounting marketing KPI by service line and compare a fixed declared window only after its qualification, booking, delivery, and collection lags mature. Tax deadlines create sharp intake constraints; bookkeeping and payroll recur; advisory and attest work move through longer review cycles; representation enquiries may arrive with urgent notice dates.

Service lineDemand/deadline profileEngagement shapeCredential, permit, or independence gateUrgencyCapacity unitClient-fit fieldBooked-job ruleCompleted-job ruleExclusions
Tax preparationCurrent filing dates and relief can changeOne-time or annualPTIN plus firm and jurisdiction reviewDeadline-boundReturns by type and reviewerReturn type, jurisdiction, records readinessFirm acceptance conditions metReturn filed under approved ruleExtensions and missing records labeled
Bookkeeping/payrollRecurring monthly or pay-cycle demandRecurringFirm-defined service eligibilityCycle-boundEntities, closes, or payroll runsEntity, frequency, platform, cleanup needAcceptance plus onboarding ruleClose delivered or payroll run completedOnboarding and cleanup tracked separately
Advisory/CFOLonger discovery and decision cycleRecurring or milestoneScope and applicable credential reviewUsually plannedMilestones or client slotsScope, decision team, data readinessAccepted scope and start conditionNamed milestone acceptedProposals and future milestones excluded
Attest/auditReporting and procurement timelinesMilestoneFirm permit and independence review where applicableDeadline-boundEngagements by reviewer levelEntity, jurisdiction, reporting needAcceptance after required gatesApproved final engagement eventUncleared independence and procurement holds
Notice/representationNotice-specific response datesOne-time or phasedRepresentation-rights and jurisdiction reviewOften urgentMatters by deadline and practitionerAgency, notice type, date, recordsAccepted matter and conditions metFirm-approved matter closure eventUnsupported rights and missed feasibility gate

Use the current IRS filing-date page rather than hard-coding a permanent deadline. Bonding belongs in the client-fit record only when the buyer or procurement process verifies it for that opportunity.

Service lineJurisdictionCredentialed reviewerOpen slotsDeadlineIntake cutoffPromised turnaroundBacklogPause conditionHandoff owner
Complete per lineNamed state or federal scopeNamed personFirm-owned countCurrent verified dateFirm-set dateAccepted service promiseCurrent capacity unitWritten stop ruleNamed administrator

A practical monthly review

A useful monthly review resolves data exceptions first, reads the capacity card second, and makes one documented decision per KPI. Every entry needs a business question, complete formula reference, segment, evidence window, source, owner, cadence, firm-derived threshold, action, and known risk. Immature cohorts stay pending until their declared lag ends.

Business questionFormulaSegmentEvidence windowSourceOwnerCadenceThreshold sourceActionKnown data-quality risk
Are searchers choosing the result?CTR contract abovePage, query, line28 days vs like periodSearch ConsoleSEOMonthlyFirm baselineInspect intentCanonical aggregation
Do attempts reach intake?Keep paths separatePath and line28-day cohortEvents, calls, formsIntakeWeekly at peakCoverage/capacityFix routingDuplicate identity
Are enquiries acceptable?Qualified-enquiry contractLine, jurisdiction, sourcePlus qualification lagCRM/practice systemIntake/practitionerMonthlyBaseline/slotsChange filterPending review
Are matters accepted?Booked-job contractLine and sourcePlus decision lagEngagement recordAdministratorMonthlyFirm baselineInspect frictionUnmet conditions
Does work finish?Completed-job contractLine and cohortPlus delivery lagWorkflowLine ownerAfter cutoffCapacityAdjust pauseNot yet due
What does acquisition cost?Both cost contractsChannel and linePlus correct lagLedger/CRMMarketing/financeMonthlyBaseline/capacityShift or testUncosted labor
What did the cohort collect?Collected-fee ratio contractCompleted cohortThrough collectionBilling/ledgerFinanceAfter maturityFirm economicsChange cohort ruleUnpaid/cross-sold work

Attach a decision, owner, due date, and next test to each reviewed row. The exception log should cover duplicate call and form, return clients, referral plus search touch, spam or vendors, job applicants, unconnected call clicks, reschedules, canceled engagements, unpaid invoices, and incomplete work. Record the disposition without deleting the original stage.

Where a project qualifies for a supported regulated setup, theStacc's Compliance Profiles inject required disclosures at planning time, include license number or responsible-firm and not-advice language where configured, and steer drafts away from prohibited claims. Every draft receives a None, Hold-for-review, or Block verdict. Automated agent-key callers cannot clear a compliance hold; a human remains responsible. Confirm the profile supports the firm's actual service mix and jurisdiction.

For current acquisition execution, theStacc's Content SEO module researches, drafts, queues, and publishes content. Local SEO handles GBP posts, review replies, citations, and rank tracking. Social Media schedules and publishes approved posts. The accountants page explains the product fit; none of these modules replaces professional engagement review.

Build the KPI register around your firm's real service rules. Use your own baselines, evidence lags, and open capacity instead of imported benchmarks.

Book a free strategy call →

Frequently asked questions

These editorial questions address the handoff points that usually remain after the funnel and formula definitions are written. Each answer preserves accounting service-line differences, professional-review gates, and cohort timing. They do not replace the firm's engagement policy, current filing-date checks, or advice from the licensed professional responsible for the work.

Does a call click or form submission count as a qualified accounting enquiry?

No. A call click only records an attempt, and a submitted form only records received data. Qualification requires a unique reachable person or organization that passes the firm's written service, credential, jurisdiction, deadline, conflict, minimum-information, and capacity rules. A named intake owner and qualified practitioner must review regulated service fit.

When does an accounting enquiry become a booked job?

It becomes a booked job only when the firm's written accepted-engagement rule is satisfied. That rule should say whether booking requires a signed engagement letter, cleared retainer or payment condition, conflict clearance, and scheduled start. A consultation, proposal, verbal yes, or qualified enquiry is not booked unless the written rule explicitly makes it so.

How should a CPA firm measure tax-season marketing?

Use a fixed intake cohort, then wait through the firm's declared qualification, engagement, delivery, and collection lags. Compare the cohort with the same seasonal period or another capacity-adjusted baseline, not a quiet-month average. Record the current filing deadline, jurisdiction, credentialed reviewer, intake cutoff, and open preparation slots alongside the KPI result.

Should bookkeeping, tax, advisory, and representation enquiries share one benchmark?

No. Tax preparation has filing deadlines, bookkeeping and payroll recur, advisory work may move through milestones, and representation can arrive with urgent notice dates. Each line needs its own qualification, booking, completion, capacity, and cohort-lag definitions. A blended practice rate can hide a full tax queue or an underfilled recurring-work pipeline.

How often should an accounting firm review marketing KPIs?

Run data-quality checks weekly during deadline-heavy intake and complete a decision review monthly. Review faster when a capacity pause condition, filing-date change, tracking failure, or compliance hold appears. Do not recalculate completed-job or collected-fee measures before their declared lags; mark immature cohorts as pending instead of treating them as poor performance.

How should an accounting firm measure marketing ROI when fees are not yet collected?

It should not treat signed fees, invoices, or work in progress as collected value. Report acquisition cost and cohort status while the work remains open. After completion and collection, calculate the approved ratio using cash collected minus defined direct delivery costs over direct attributable acquisition cost for that same cohort; keep unpaid invoices and write-offs excluded.

Make the next review a capacity decision

Start with one 28-day intake cohort and one service line where the acceptance rule is already documented. Preserve every event, assign the professional-review gate, declare the lag, and reconcile exceptions before calculating. Then set the threshold from the firm's own baseline and capacity card, not from another practice's published rate.

  1. Choose tax preparation, bookkeeping or payroll, advisory, attest, or representation as the first cohort.
  2. Approve the qualification, booked-job, completion, and collected-payment rules with the responsible practitioner.
  3. Join records by unique identity while retaining original timestamps and sources.
  4. Resolve exceptions, read open slots and intake cutoffs, then make one channel decision.

A good accounting practice measurement system can say “unavailable” without embarrassment. It can also pause a productive campaign because reviewer slots are full. Both are better decisions than calling every click a lead or every signed engagement completed work.

Bring your funnel definitions and leave with a cleaner measurement plan. Focus the review on accepted work, cohort evidence, and the capacity decisions your practice can act on.

Book a free strategy call →

Sources & references

Ritik Namdev

Ritik Namdev

Growth Manager

Growth Manager at theStacc. Five years in digital marketing, content strategy, and growth at content-led SaaS. Writes on Medium and YouTube about programmatic SEO and growth systems.

From the theStacc product Explore theStacc modules

Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.

Weekly local SEO teardowns

One practical email a week. Map Pack, GBP, AI Overviews — no fluff. Unsubscribe anytime.