Founding members: 10 of 10 spots left. 50% off any plan for your first 6 months. Become a founding member →

← MyVaultMate Blog

Compliance & Regulation

PCI DSS for offices that only take cards occasionally

August 24, 2026 · 4 min read

A bookkeeper takes a card over the phone for a late fee. A tax office front desk writes a number on a form because the terminal was down. A law office emails an authorization form back and forth. None of these offices think of themselves as payment businesses, yet card numbers are passing through their hands.

This is general education, not legal advice or a statement of what your card agreement requires. Read the current material at pcisecuritystandards.org, ask your payment processor what applies to you, and consult an advisor for specifics.

What PCI DSS is

PCI DSS is the card-industry standard for anyone who stores, processes or transmits cardholder data. It is an industry standard rather than a federal law, and it comes with your ability to accept cards; some states, including Nevada (NRS 603A.215), write it into state law. The size of the burden depends heavily on how much cardholder data touches your own systems. That gives a small office a lot of leverage.

The cheapest control: do not store card numbers

The simplest path for a small office is to avoid storing card numbers at all, and to use a tokenizing processor. With a tokenizing processor, the real card number goes straight to the processor, and your systems keep only a token that is useless to anyone who steals it. A card number you never wrote down, saved or emailed is a number you never have to protect.

That sounds obvious, but it is a decision about habits more than technology:

  • Take payments through the processor's terminal or hosted payment page rather than typing numbers into your own documents.
  • If a customer reads a number over the phone, enter it directly into the processor and do not jot it down.
  • Replace "card on file" forms with the processor's own saved-payment feature, if it offers one.
  • Ask customers not to send card numbers by email, and have a response ready when they do.

The real risk: stray numbers in documents

Even offices that use a good processor tend to have card numbers lying around from before the policy, from exceptions, or from a customer who emailed one anyway. Common places:

  • Scanned or typed authorization forms in a shared folder.
  • Spreadsheets of recurring payments with full numbers in a column.
  • Saved email messages (.eml or .msg files) where a customer pasted a number.
  • Old PDFs of invoices or statements, and text notes files.

Picture a small accounting office that switched to a hosted payment page three years ago. Its policy is clean. Its shared folder still holds a spreadsheet of "clients who pay by card" built before the switch. That one file is the office's actual exposure.

A routine that fits a small office

  1. Write one sentence of policy: "We do not store card numbers."
  2. Confirm with your processor that you use tokenization or a hosted page.
  3. Search your computers, synced folders and external disks for full card numbers in documents, and treat each hit as a deletion or redaction task.
  4. Re-check on a schedule, because exceptions creep back in.
  5. If your processor or bank asks you to complete a questionnaire, answer it truthfully with their help, and keep a copy.

If you find a number, what then

Treat a hit as a small project, not an emergency. Open the file and see whether the number is real or a false alarm. If it is real, ask whether anyone needs it. Usually the answer is no, and deleting the file or removing the number is the end of it. If the document must be kept, such as a signed agreement, ask your IT provider about redacting the number or moving the file somewhere with tighter access. Note what you did and when, so the next review starts from a record rather than from memory.

It is also worth telling staff, once and kindly, why the habit matters. Most stray numbers come from someone trying to be helpful at a busy moment. A short, specific instruction works better than a long policy: take the number at the processor, never in a document.

Where MyVaultMate helps

MyVaultMate detects payment card numbers using a pattern plus a Luhn check, in Word and Excel (new and old formats), PDF, text, CSV, JSON, XML, HTML, .eml and Outlook .msg files, on the drives and folders you choose. Findings show the file path and a short redacted sample, never the full number. The Luhn check cuts down on random digit strings, but false alarms still happen, and it does not yet read RTF and PowerPoint files, Outlook .pst data files, or zip archives. A scanned authorization form is not read; it is listed as “Not scanned” with a risk score of 70. It does not remove card numbers, and it does not make an office PCI compliant. Deleting or redacting them is your job or your IT provider's. A re-scan afterward helps document that they are gone.

Newsletter

Get the newsletter

Low-volume. One short note a month on what we find on small-office PCs and how to clean it up. Unsubscribe in one click.