A Merchant Category Code (MCC) is the four-digit code card networks assign to your business, and MCC 8931 covers Accounting, Auditing, and Bookkeeping Services.
That code fits Certified Public Accountants, bookkeeping firms, independent auditors, tax preparers, and payroll processors that bill business clients by card.
MCC 8931 is a classification, not a promised processing rate. Confirming it is the starting point: from there you check the service boundary and decide whether your invoice workflow can pursue lower business-to-business card fees or whether a predictable flat fee better protects your margin.
Who belongs in MCC 8931, and what it does not guarantee
MCC 8931 covers accounting services, not every professional service
The International Organization for Standardization maintains the four-digit merchant category code framework that card networks use to classify businesses. Within that framework, MCC 8931 designates Accounting, Auditing, and Bookkeeping Services, separating CPAs, bookkeepers, independent auditors, tax preparers, and payroll processors from the general professional-services catch-all.
The boundary to check is between MCC 8931 and the catch-all MCC 8999, Professional Services Not Elsewhere Classified, where a processor files a firm it cannot match to a specific category. CPAs, bookkeepers, independent auditors, tax preparers, and payroll processors belong in 8931, not 8999.
The two codes sit in different reference categories for commercial card-not-present payments, meaning the card is keyed or entered online rather than tapped in person.
| MCC 8931 | MCC 8999 |
|---|
| Classification | Accounting, Auditing, and Bookkeeping Services | Professional Services Not Elsewhere Classified |
|---|
| Who it fits | CPAs, bookkeepers, auditors, tax preparers, payroll processors | Professional work without a dedicated code |
|---|
| Commercial card-not-present reference | Visa business-to-business interchange, referenced near 2.10% + $0.10 | Standard commercial reference, near 2.70% + $0.10 |
|---|
Those percentages are Visa published interchange categories, not a price your processor will quote.
Visa's Merchant Data Standards Manual lists MCC 8931 as Accounting, Auditing, and Bookkeeping Services, and Visa's USA Interchange Reimbursement Fees schedule (effective April 18, 2026, accessed August 2026) publishes a Commercial Card Not Present rate of 2.70% + $0.10 alongside lower business-card categories reaching 2.10% + $0.10.
Why a correct code does not equal a quoted rate
Visa B2B interchange is the lower business-to-business category the network can apply to eligible commercial card payments. But interchange is only the network's baseline cost. Your processor adds its own margin on top, so the code alone never fixes what you pay.
Those business-to-business credit card processing fees still depend on how each invoice is handled.
Take a CPA firm owner who reads the merchant category code on a processor statement and finds the account under the professional-services catch-all, though every engagement is accounting and tax work. Correcting it to MCC 8931 comes first; only then does business-to-business readiness make sense.
That fix is the right move, but it does not change your rate by itself. You still confirm how your processor handles invoice data and prices your account.
Run this five-step B2B invoice readiness audit
Before you expect business-to-business card treatment, prove your invoice workflow can earn it. Run these five checks, and for each one ask your processor a direct question and keep the written answer on file. That documented trail, not the MCC label, is what supports a rate review.
- Confirm the account is coded MCC 8931 and ask which commercial-card or business-to-business program it is enrolled in. Request the answer in writing and file the statement or email that names the code and the program. Without that confirmation, you have nothing to reference when you request a review.
- Turn on the Address Verification Service, the check that matches the billing address and ZIP code a client enters against the card issuer's records. Processors commonly treat address verification as a qualification condition for lower commercial card-not-present interchange, so ask whether every virtual-terminal and online invoice runs it, keep a screenshot of the setting, and get the requirement confirmed in writing.
- Enter a value in the tax field on every invoice, even 0.00 when the service is not taxed. A populated tax field is a common condition for lower business-to-business interchange, so confirm your form sends a tax amount, save a sample invoice that shows the field populated, and ask your processor to confirm the rule applies to your account.
- Settle each batch promptly, ideally within one to two business days of authorization. Late settlement can push transactions into higher-cost downgrade categories, so ask whether batches close automatically each day and retain the settlement report that proves the timing.
- Ask whether your processor can submit Level 2 or Level 3 data, the enhanced purchase detail such as tax amount, purchase order number, and line items that networks can reward with lower commercial rates. Get a yes or no in writing, because only a processor that actually transmits this data can support the request. Confirm your real qualification and price with the processor, not with the reference categories alone. Visa's USA Interchange Reimbursement Fees schedule (accessed August 2026) directs merchants to their financial institution for the rates they are eligible for.
Take a bookkeeping-firm owner about to send a virtual invoice for a monthly business engagement. Before accepting the commercial-card payment, she checks that the billing address and tax field are populated, confirms the batch settles that day, and asks the processor to prove it submits enhanced data.
The answers, not the MCC 8931 label, tell her whether she holds a credible business-to-business inquiry or an undocumented hope.
Choose documented interchange or predictable invoice fees
Two routes protect a remote-invoice margin, and they work differently. Pursue lower business-to-business interchange only when your processor can document it; otherwise choose a fee you can read before the invoice goes out.
Use interchange optimization only when the processor can document it
An interchange-optimized route pays off only if your processor confirms the MCC 8931 coding, the enhanced-data submission, your actual qualification, and the price in writing. Without those answers, the lower Visa B2B rate stays a hope, not a number you can plan around.
Use a transparent payment link when fee treatment matters more
A payment link for business charges the same disclosed fee on every sale, so the cost is known before the client pays. JIM Payment Link bills 4.99% + $0.30 per sale with no monthly cost, and its fee pass-through option lets you absorb that cost or hand it to the client.
The two models are not the same, and JIM does not promise Visa B2B or Level 2 and Level 3 qualification.
| Remote invoice condition | Interchange-optimized route | JIM Payment Link |
|---|
| Who sets the number | Processor must confirm code, data, qualification, and price | JIM publishes 4.99% + $0.30 per sale, no monthly cost |
|---|
| What lowers the cost | Address verification, a populated tax field, timely settlement, enhanced data | Nothing to configure; the flat fee holds |
|---|
| Who carries the fee | The firm absorbs the interchange cost | The firm absorbs it or passes it to the client |
|---|
| Certainty before sending | Depends on processor confirmation | Known before the invoice goes out |
|---|
Take an audit practice that cannot get its processor to document enhanced-data handling. Weighing an uncertain interchange outcome against a 4.99% + $0.30 fee it can pass to the business client, the owner picks the disclosed fee because the margin treatment is clear.
The rule: pursue B2B interchange only when the processor documents every audit answer. If it cannot, a transparent, optionally client-paid fee protects the engagement margin better than an unconfirmed rate.
Send a transparent payment link for the next invoice
If your processor cannot document business-to-business qualification, stop waiting on an unconfirmed rate and price the next invoice on terms you control. Create a JIM Payment Link, send it to your business client, and choose whether to absorb the 4.99% + $0.30 fee or pass it through so the client covers it.
No monthly costs apply, so a quiet invoicing month costs you nothing. Set up my payment link before the next engagement bill goes out.