Guide

One afternoon a year: what every subscription costs per active patient

Summary

Auditing a solo practice's software subscriptions takes one afternoon a year. Export twelve months of card and bank charges, list every recurring tool with its renewal date and annual cost, then divide each annual cost by the patients that tool touched. Cost per active patient is what makes a cheap scheduler and an expensive EHR comparable on one line. Work down from the highest cost per patient, and read each vendor's cancellation mechanism before the renewal date rather than after it.

By Gale Editorial · Updated 2026-09-02. Every figure cited to a dated source. How we write.

What one afternoon produces

Three things, all of them on one page. A list of every recurring charge the practice pays, each with its renewal date and its annualized cost. A second column dividing that cost by the patients the tool touched last year. And a decision written next to each row: keep, renegotiate, or cancel before the next renewal.

The Small Business Administration's planning guidance splits a business's expenses into one-time costs and the ones that recur every month, and tells the planner to count at least a year of the recurring side 1. That split is the audit's organizing idea, run backward. The startup budget reads the twelve months ahead; this reads the twelve months behind, with the same two columns.

Before anything gets cancelled, settle how a vendor may auto-renew a subscription and how it has to let a customer stop. ROSCA sets the federal floor for a subscription sold over the internet 2. California's Automatic Renewal Law adds mechanics the federal statute leaves alone 3, and other states write their own layer on top. The notice windows are not national, and your own state's statute is the one to read alongside the federal floor.

Where the list comes from

A card statement and a bank export, both covering twelve full months. A single month misses every annual renewal, and annual renewals are where the largest single charges hide. Pull the practice card, any personal card still carrying a practice subscription from before the entity existed, the business checking account, and the app-store receipts on the phone the practice runs on.

Card descriptors rarely match the product name on the invoice, so the export needs a second pass against the inbox: search for receipt, invoice and renewal across the same twelve months and match them up. Charges that survive both passes with no owner are usually per-seat licenses for a seat that left, or a trial that converted on a date nobody wrote down.

ACH pulls never appear on a card, which is often where an answering service or a clearinghouse fee lives. An annual renewal shows up once and then goes quiet for eleven months, so a scan of one recent statement confirms a stack smaller than the one being paid for.

Sort the finished list by annual cost, largest first.

Cost per active patient

Divide each tool's annual cost by the number of patients it touched during the year, and every subscription lands on one comparable scale. Sticker price puts a scheduler and an EHR on scales with nothing to do with each other: one costs a fraction of the other and does a fraction as much. Per active patient, they sit on the same line. The metric is a working convention, and no published average exists to grade a practice against.

Pick a definition of active and hold it across every row. A patient seen at least once during the twelve months is the usual working choice, and it matches what the schedule already counts. The denominator then changes per tool: a billing platform touches everyone, a fax line touches the few referrals that still arrive that way, and that difference is why the column is worth computing.

ColumnWhat goes in itWhere it comes from
ToolThe product name on the invoiceVendor receipt
Annual costTwelve months of charges, add-ons includedCard and bank export
Renewal dateThe date the next term commitsAccount page or receipt
Patients touchedPatients the tool served in those twelve monthsSchedule or billing report
Cost per patientAnnual cost divided by patients touchedComputed
DecisionKeep, renegotiate or cancel, with the dateWritten that afternoon

A practice that already tracks cost per visit can divide by visits instead. The choice matters less than using the same denominator next year, because the only benchmark this list will have is the version being written now.

The rows that are not optional

Some subscriptions are obligations wearing a monthly price. Filing thresholds are the clearest case: once a practice has to file 10 or more information returns in a year, those returns have to be filed electronically, and the 10 is an aggregate across every type of return the practice files 4. A few 1099-NECs and a stack of W-2s can cross that line together while neither count reaches it alone.

The effect on the list is that a filing tool or a payroll service can stop being discretionary partway through a year, without anyone deciding it should. Mark those rows before the cancel pass starts. A row carrying an obligation gets renegotiated or replaced; a high cost per patient is not on its own a reason to cut it.

The other locked category is anything holding the clinical record. Confirm what your state board and your payer contracts require of those records, and what the vendor's export produces, before that row comes off the list. Cancelled before that check, the row leaves the chart behind a dead login.

Where the stack lands on Schedule C

In Part V, the Other Expenses worksheet, where line 48 carries a named category for technology and software tools and totals into line 27b 5. The office-expense line is narrower than it sounds: the Schedule C instructions scope line 18 to office supplies and postage 5. The small-business guide behind the schedule keeps its own section for the costs that have no named line of their own 6.

A cost has to clear the deductibility standard before any line number matters. An expense is deductible when it is an ordinary and necessary cost of carrying on the trade or business 7. A subscription nobody opened all year is the row where that standard gets interesting, and the audit sheet is the document to put in front of your CPA.

Whichever line carries a cost, the total deduction comes out the same; the line matters for what the sheet says to whoever reads it next, including you. Use the same category every year: a comparison against last year's audit needs both years built the same way.

Read the cancellation path before the renewal date

Every row marked cancel gets one more step before the afternoon ends: find the vendor's cancellation mechanism and the date after which the next charge is committed. ROSCA requires a seller charging over the internet through a negative option feature to disclose all material terms clearly and conspicuously before it collects billing information, and to provide simple mechanisms for stopping the recurring charge 2. That is the floor everything else sits on.

ROSCA borrows the meaning of that term from the FTC's Telemarketing Sales Rule at 16 CFR Part 310 2, so the federal answer lives across two documents rather than one.

California's Automatic Renewal Law shows what a state layer adds. A business has to obtain express affirmative consent to the automatic renewal terms before charging any payment method, and must send an acknowledgment the customer can keep, naming the method for cancelling. A free trial or promotional-pricing period longer than 31 days triggers a separate notice roughly 3 to 21 days before that period ends, stating the amount or range of costs the customer will be charged 3.

Those day counts are California's. Another state's statute may set different ones, or none, so the lookup that matters is your own state's automatic-renewal provision. The practical step travels even where the statute does not: a sign-up acknowledgment naming the cancellation method is often still in the inbox from the day the subscription started.

Search the inbox for the vendor's name before searching the vendor's website.

Working the list from the top

Start at the row with the highest cost per active patient and ask three questions of it: does another tool already do this, has anyone opened it in ninety days, and what breaks the week after it stops. A row that clears all three is a cancel. The rows that do not are the renegotiation candidates, and the renewal date is the leverage a solo practice has.

But a renewal date is leverage only while it is still ahead of you. A downgrade to a lower tier, a seat count matching the staff who exist, and a switch between monthly and annual billing are all conversations a vendor will have in the two weeks before a renewal and not in the week after one. Put every renewal date into the calendar as the audit produces it.

Write the decision and the date into the row, then save the sheet where next year's version of this afternoon will find it. The second audit starts from a list. The first one starts from a card statement, which is most of why it takes an afternoon.

Common questions

Whatever definition the practice can apply the same way to every row and again next year. A patient seen at least once during the twelve months is the usual working choice, because the schedule already counts it. The denominator still changes per tool: a billing platform touches everyone on the panel, while a fax line touches only the referrals that still arrive that way.

Export the business checking account alongside the card, because ACH pulls appear only there. Check the app-store receipts on the phone the practice runs on, and any personal card that carried a subscription signed up before the entity existed. Then search the inbox for receipt, invoice and renewal across the same twelve months and match every message to a charge.

Part V, the Other Expenses worksheet, which names technology and software tools as its own category on line 48 and totals into line 27b. The office-expense line is narrower than the name suggests, scoped in the instructions to office supplies and postage. Before the line number matters, the cost has to be an ordinary and necessary expense of the business.

Federal law sets a floor: a seller charging over the internet through an auto-renewing feature has to provide a simple mechanism for stopping the recurring charge. What simple means in practice, and whether a phone-only path clears it, is where state automatic-renewal statutes differ. California requires the acknowledgment to name the cancellation method. Read your own state's provision before assuming.

A prepaid year is spent whether the tool is used or not, so the question is what happens at the next renewal rather than today. Mark the row cancel, put the renewal date in the calendar, and keep using what is paid for until then. The decision costs nothing while the term runs, and the reminder is what prevents a silent renewal.

Run your practice on Gale

The software is free. Gale earns one flat 3.5% all-in per paid transaction — only on transactions that actually pay. No subscription, no setup fee, no network cut.

Start or manage a practice →

References

  1. 1.U.S. Small Business Administration (2026). Plan your business — Calculate your startup costs. SBA.gov. linkThe one-time versus recurring split of a business's expenses, and the guidance to count at least a year of the recurring monthly side, used here as the organizing frame for reading twelve months of subscription charges backward.
  2. 2.United States Congress (Office of the Law Revision Counsel, codification) (2010). Negative option marketing on the Internet. U.S. Code, Title 15, Section 8403 (uscode.house.gov). linkThe federal floor under any cancellation: clear and conspicuous disclosure of material terms before billing information is collected, and a simple mechanism for stopping a recurring charge; also that the statute borrows its negative option feature definition from the FTC Telemarketing Sales Rule at 16 CFR Part 310.
  3. 3.California State Legislature (2022). California Business and Professions Code Section 17602 (Automatic Purchase Renewals). California Legislative Information (leginfo.legislature.ca.gov). linkCalifornia's added mechanics as the illustrative state layer: express affirmative consent to the automatic renewal terms before charging, a retainable acknowledgment naming the cancellation method, and the separate 3 to 21 day notice for a trial or promotional period longer than 31 days, presented as California-specific rather than national.
  4. 4.Internal Revenue Service (2025). General Instructions for Certain Information Returns (2025). IRS.gov. linkThe mandatory e-file threshold for information returns, counted in aggregate across return types, used to show how a filing tool stops being a discretionary subscription.
  5. 5.Internal Revenue Service (2025). Instructions for Schedule C (Form 1040), Profit or Loss From Business. Internal Revenue Service. linkThe Schedule C line mapping for a software stack: line 18 office expense scoped to office supplies and postage, and Part V Other Expenses line 48 naming technology and software tools, flowing to line 27b.
  6. 6.Internal Revenue Service (2025). Tax Guide for Small Business (For Individuals Who Use Schedule C). Internal Revenue Service, Publication 334. linkThat the IRS small-business guide behind Schedule C carries a dedicated section for deductible costs with no named line of their own.
  7. 7.Internal Revenue Service (2025). Income & Expenses 1 — Frequently Asked Questions. IRS.gov, Small Business and Self-Employed FAQs (undated FAQ page; year is the current filing-season cycle, not a printed revision date). linkThe threshold deductibility standard a subscription has to clear before any line number matters: an ordinary and necessary cost of carrying on the trade or business.

https://www.gale.care/for-providers/se-annual-tooling-audit · 7 sources. Competitor details are cited to dated public sources and maintained as they change; figures are estimates, not commitments. Synthetic demonstration.

Findability, by specialty

How practices like yours get found in local search and AI answers — the honest playbook, per specialty.

SEO for private practices · SEO for AI search / answer engines (all verticals)