San Bernardino Crypto Payments & Recordkeeping Guide

Technology and Data California 4 Minutes Read ยท published February 10, 2026 Flag of California

San Bernardino, California vendors accepting cryptocurrency must balance practical checkout options with local business licensing and tax obligations. This guide summarizes what is known from city ordinances and municipal practice, explains recordkeeping expectations for payments in bitcoin and other tokens, and sets out steps to reduce enforcement risk. It is tailored for small businesses, market vendors, and merchants who want to accept crypto while staying compliant with local rules and administrative processes.

Start by telling your payment provider and accountant that you plan to accept crypto and request reporting options.

Overview: Can vendors accept crypto in San Bernardino?

There is no San Bernardino ordinance that explicitly bans merchants from accepting cryptocurrency as a medium of exchange; acceptance is generally a business decision subject to existing licensing, sales tax, and recordkeeping rules applicable to all forms of payment. Where city fees, business license taxes, or gross receipts are measured, the city expects accurate records reflecting the fair-market-dollar value of transactions at the time of sale.

Penalties & Enforcement

Enforcement for business-license, tax, and recordkeeping violations in San Bernardino is administered by the city Finance Department and Code Enforcement functions; specific sanctions for mishandling crypto payments are not separately enumerated in the municipal code. When a merchant fails to keep adequate records or to remit required license taxes, city procedures for notices, administrative penalties, and collection apply.

If you cannot produce transaction records that show dollar values, expect administrative review and possible penalties.
  • Fines: not specified on the cited page.[1]
  • Escalation: first, repeat, and continuing-offence practices are not specified on the cited page; the Finance Department follows standard administrative notice and collection procedures.[1]
  • Non-monetary sanctions: administrative orders, suspension or revocation of business license, and referral to court are possible under the municipal code; specific crypto-related suspensions are not listed on the cited page.[1]
  • Enforcer and complaints: City of San Bernardino Finance Department and Code Enforcement; official contact and complaint pathways are listed under city departments and licensing pages.
  • Appeals: the municipal code references administrative review and hearing processes for licensing and penalty disputes, but exact time limits and steps specific to crypto-record issues are not specified on the cited page.[1]

Applications & Forms

The municipal code and Finance Department publish standard business license and tax forms; there is no city form specifically for crypto payment registration or unique recordkeeping for virtual currencies on the cited municipal page.[1]

  • Business License application: use the city standard business license application (see Help and Support / Resources).
  • Sales and gross receipts: report gross receipts in USD on filings; convert crypto receipts to USD at the transaction time using a consistent source.

Practical Recordkeeping & Compliance Steps

Vendors should adopt consistent policies to document crypto transactions in USD-equivalent terms, preserve payment-provider reports, and reconcile daily sales. Keep source files that show date, time, crypto type, crypto amount, USD conversion rate used, and counterparty identifiers where available.

  • Create a daily export from your payment processor that shows USD-equivalent sales.
  • Retain records for the same retention period required for other business records (if not specified locally, follow state or federal guidance).
  • Document how you compute USD values (exchange source and timestamp).
  • Designate a point of contact for finance or an external accountant to answer city inquiries quickly.
Consistent, time-stamped USD conversion is the single most useful control for audit readiness.

Action Steps

  • Apply for or confirm your City of San Bernardino business license before taking sales.
  • Configure your crypto payment provider to export transaction-level reports and archive them securely.
  • If you receive a notice from the city, respond within the stated deadline and request administrative review if applicable.

FAQ

Do I need city permission to accept cryptocurrency?
No special city permission is listed for accepting crypto; you must maintain business license, tax reporting, and recordkeeping like any merchant.
How should I report crypto sales to the city?
Report sales in USD-equivalent values using a consistent conversion method and retain supporting transaction reports from your payment processor.
What penalties apply if my records are incomplete?
Specific penalty amounts for crypto-record failures are not specified on the cited municipal page; general administrative penalties and license actions may apply.[1]

How-To

  1. Set up a merchant account with a crypto payment processor that provides transaction-level exports in USD.
  2. Define a written internal policy: how to convert crypto to USD, where to store receipts, and who is responsible for reconciliation.
  3. Update your point-of-sale receipts to show USD-equivalent amounts and keep copies for tax reporting.
  4. Maintain records for the period required by city or state tax authorities and produce them on request.

Key Takeaways

  • Keep USD-equivalent records for all crypto receipts.
  • Use your payment provider's exports to reconcile daily sales.
  • Contact the Finance Department early if you receive a notice.

Help and Support / Resources


  1. [1] City of San Bernardino Municipal Code - Code of Ordinances