Security

Security

Setting Internal Controls for Crypto Payments

A plain-English guide to building internal controls for crypto payments at US businesses: policy frameworks, access management, recordkeeping, and IRS/FinCEN...

Setting Internal Controls for Crypto Payments

Accepting bitcoin or other cryptocurrency at your business introduces a class of operational risk that traditional payment rails do not. A credit card charge-back goes through a network with dispute processes baked in. A bitcoin transaction does not reverse. That asymmetry is one reason the IRS, FinCEN, and state regulators pay attention to crypto flows, and it is the main reason your own internal controls matter as much as any external compliance obligation.

Internal controls are the policies, procedures, and technical safeguards that keep business operations accurate, documented, and protected from both external fraud and internal error. For crypto payments specifically, the goal is to make sure every incoming or outgoing transaction is authorized, recorded correctly, reconcilable to your books, and auditable if a regulator or your accountant asks questions later.

This guide walks through the practical components of a crypto payment control framework for US businesses. None of this is legal, tax, or financial advice; rules change and your situation is specific, so work with qualified professionals before making compliance decisions.

Why Internal Controls Are Different for Crypto

Traditional point-of-sale and invoicing systems sit inside bank networks that carry fraud monitoring, settlement finality rules, and standard audit trails. Crypto sits outside those networks. That creates two categories of risk that standard internal controls do not automatically cover.

Operational risk is the risk of loss from procedure failures: an employee sends funds to the wrong address, a wallet key is lost, or a software misconfiguration exposes a hot wallet. Because crypto transactions are final and pseudonymous, these errors are hard or impossible to recover from.

Compliance risk is the risk of failing to meet IRS reporting obligations, FinCEN Bank Secrecy Act requirements, or state money-transmitter rules. Crypto does not make these obligations disappear; it changes how you satisfy them.

Internal controls address both categories at once.

Building a Written Crypto Payment Policy

Every business that regularly accepts cryptocurrency should have a written policy that covers at minimum:

  • Which cryptocurrencies the business accepts (and which it does not)
  • Who is authorized to approve new wallet addresses or processor integrations
  • How incoming payments are converted to USD for accounting purposes (immediate conversion vs. holding periods)
  • Who holds private keys or processor account credentials
  • What records must be created at the point of sale or invoice
  • How the business handles large transactions that may trigger IRS Form 8300 (cash transactions over $10,000 -- bitcoin received in a trade or business can count)
  • The escalation path when a transaction looks unusual

The policy does not have to be long. A one-page document reviewed annually by ownership is workable for a small business. What matters is that the document exists, is applied consistently, and can be shown to a regulator or auditor.

Large businesses may want separate policies for accounts payable (paying vendors in crypto), accounts receivable (accepting payments), and treasury (holding or converting balances). Starting with a single combined policy and splitting it later is fine.

Access Controls and Key Management

The most common internal control failure in crypto is access sprawl: too many people have credentials, or no one has documented who holds what. A practical access control framework has three layers.

Wallet and address management. Each payment channel should have a dedicated receiving address or xpub (extended public key) that is separate from the business owner's personal wallets. Payment processors like BTCPay Server, OpenNode, or Coinbase Commerce generate unique addresses per invoice automatically, which removes address reuse risk and simplifies reconciliation.

Credential access. Processor accounts, exchange accounts used for conversion, and any software wallets should follow the principle of least privilege: employees get only the access level they need for their role. The person who generates invoices does not need the ability to initiate withdrawals. Access should be reviewed when an employee's role changes or they leave the company.

Key custody. If your business holds any amount of bitcoin in a self-custodied wallet, the private key is the business asset. Losing it means losing the funds; exposing it to an unauthorized person means the same. See the guides on how to store the bitcoin your business receives safely and hot wallet vs cold storage for business bitcoin for practical custody frameworks. The short version: operational balances go in a hot wallet controlled by documented credentials; reserves go in cold storage with keys held by ownership, not staff.

Transaction Monitoring and Reconciliation

Reconciliation is the process of matching your internal records (invoices, point-of-sale receipts) to what actually arrived on the blockchain. For crypto, this means:

  1. Invoice-level tracking. Each customer invoice or POS transaction should generate a unique payment request. Processor software does this automatically. If you are accepting payments manually, create a spreadsheet row for each expected payment before it arrives.

  2. Daily settlement review. At the end of each business day, compare expected payments against confirmed transactions. Most processors provide a settlement report; on-chain explorers can verify amounts independently. Discrepancies should be investigated before the week closes.

  3. USD valuation at receipt. IRS guidance treats crypto received in business as ordinary income at fair market value on the date received. Your records need to capture the USD-equivalent at the time of each transaction, not just the BTC amount. Most processors log this automatically; if you accept payments manually, record the USD spot price from a major exchange at the time of receipt.

  4. Large transaction documentation. If you receive bitcoin equivalent to more than $10,000 in a single transaction, or in related transactions during a 24-hour period, IRS Form 8300 reporting may apply. The rules around what counts as a "cash" transaction for Form 8300 purposes in the context of crypto are not entirely settled; FinCEN has issued guidance treating certain crypto as currency for BSA purposes, and proposed rules would expand these requirements. Confirm current obligations with a tax professional and check the IRS Form 8300 instructions for the most recent guidance.

Securing Crypto Payment Operations

Operational security for crypto payments is not just about storing keys safely. It includes the software and network environment your payment systems run in.

Phishing and social engineering. Crypto payment scams often target businesses through fake invoice requests, payment address swapping (where a fraudster replaces your payment address in an email or document), or impersonation of your processor's support team. Controls include: always verify payment addresses through your processor dashboard rather than copying from emails, train staff to recognize address-swap attempts, and confirm any changes to banking or payment instructions through a second verified channel. The guide on protecting your business from Bitcoin payment scams covers the most common attack patterns in detail.

Software and integration hygiene. If you run self-hosted payment software (BTCPay Server, for example), keep it updated. Processor integrations should use API keys with minimum required permissions, and those keys should be rotated when staff changes occur. Do not store API keys in plain text in shared documents or email threads.

Audit logging. Most processor platforms log every action taken in the account. Preserve those logs. If your state's data retention rules or your accountant's needs require longer retention than the processor's default, export logs regularly to secure storage.

A Quick-Reference Controls Checklist

Control AreaWhat to Implement
Written policyDocument accepted coins, authorization levels, large-transaction rules, and conversion approach
Wallet hygieneUse unique addresses per invoice; separate business and personal wallets
Access managementLeast-privilege credentials; review on role change or departure
Key custodyHot wallet for operations; cold storage for reserves
ReconciliationDaily settlement review; USD valuation at receipt per transaction
Form 8300 monitoringFlag transactions over $10,000 equivalent for review
Fraud preventionVerify addresses in-platform; two-channel verification for payment changes
Audit logsRetain processor logs; export if needed beyond default retention

Frequently Asked Questions

Does accepting bitcoin require us to register as a money services business?

In most cases, no. FinCEN guidance generally excludes businesses that accept cryptocurrency solely as payment for goods or services from MSB registration requirements. The distinction is between acting as an intermediary that transfers value on behalf of others (MSB) versus receiving payment for your own products. However, if your business model involves converting crypto for customers, running a payment gateway for third parties, or operating like an exchange, the analysis changes. State-level money-transmitter rules vary and may apply differently. Confirm your specific situation with a lawyer familiar with FinCEN and state MSB regulations.

How long should we retain crypto payment records?

The IRS generally requires tax records to be kept for at least three years from the return filing date, and longer if you underreported income or did not file. For crypto specifically, you need records that establish the fair market value at receipt (for income purposes) and your cost basis for any bitcoin you later sell or convert (for capital gains purposes). Many tax professionals recommend keeping crypto records for at least six years given the evolving regulatory environment. Check current IRS guidance and consult your accountant.

What if an employee makes an unauthorized transaction?

Because crypto transactions are irreversible, the recovery path is different from a fraudulent credit card charge. Your first step is to document the incident completely: wallet addresses, transaction IDs, amounts, and timestamps. Law enforcement (FBI's Internet Crime Complaint Center at ic3.gov is the relevant federal channel) and chain analysis firms can sometimes trace funds, though recovery is not guaranteed. The more important step is prevention: access controls and dual-authorization requirements for outgoing transactions above a threshold are the standard mitigations.

Do we need to report crypto payments on 1099 forms to customers or vendors?

If you pay a vendor or contractor more than $600 in cryptocurrency during a tax year, IRS guidance suggests the same 1099-NEC reporting requirements apply as with USD payments. The crypto is valued at fair market value at the time of payment. Rules in this area have been evolving; the Infrastructure Investment and Jobs Act of 2021 expanded broker reporting requirements for crypto, and implementing regulations have been phased in. Work with your accountant to confirm current 1099 obligations for your payment flows.

How often should we review our crypto payment controls?

At minimum, once per year or whenever a significant change occurs: adding a new payment channel, changing processors, hiring or losing staff with access, a change in business structure, or a regulatory update that affects crypto. A brief annual review of the written policy, access credential list, and reconciliation procedures is usually sufficient for small businesses. Larger operations may want quarterly reviews.

← Back to all guides