Skip to main content
AgentTax
Pillar Guide

x402 Tax Compliance — 2026 Reference

USDC settles in milliseconds, irreversibly. State sales-tax rules assume a billing address, a chargeback path, and a card-network audit trail — none of which x402 carries natively. This pillar covers the four compliance gaps that surface the moment x402 hits production: sourcing without billing-zip, bad-debt credit without chargeback, sub-cent rounding, and 1099-DA broker reporting for stablecoin settlement.

51
US jurisdictions sourced
40+
states with bad-debt parity rules
15%
Chicago PPLTT on cloud, Jan 2026
Q1 2026
1099-DA effective date

What is x402 tax compliance?

x402 tax compliance is the practice of capturing sales tax, sourcing the transaction to the correct US jurisdiction, and meeting the 1099-DA broker-reporting obligation for every HTTP 402 payment an agent settles. The protocol's design — payer wallet + signed receipt + USDC on a public chain — replaces the e-commerce stack's normal sourcing signals with chain primitives that do not carry billing-zip, IP-geolocation, or shipping-address metadata. State DORs assume those signals exist. The compliance work is to bridge that gap before the first invoice settles, not after a year-end reconciliation.

Four gaps surface in production: (1) sourcing without billing-zip — the agent operator's registered address has to substitute, and the same rule has to apply on refunds; (2) bad-debt credit — 40+ states condition the credit on a reversible underlying transaction, and USDC settlement has no reverse, so the refund flow becomes the only proof; (3) sub-cent rounding — state tax tables are not built for three-decimal cents, and pick-once-apply-everywhere is the only way batch remittances reconcile; (4) 1099-DA reporting — facilitators that hold custodial keys inherit broker-reporting questions for the stablecoin settle leg.

None of these are theoretical. Each one is a real surface a state DOR auditor checks first when an x402 facilitator's books come up for review. AgentTax wires the four into one API call before settle, returns the sales-tax line plus the statutory citation for the audit trail, and ticks the per-state nexus counter forward in the same call.

The four x402 compliance gaps

Each gap is something the protocol removed that traditional sales-tax automation assumed was present. Each has to be replaced by deterministic facilitator-side logic — captured at settle, not reconstructed later.

Sourcing without IP / billing-ZIP cues
x402 strips away the e-commerce stack's normal sourcing signals — no cardholder address, no shipping address, no IP geolocation tied to a human session. The protocol exposes only the payer wallet and (optionally) a caller-declared agent location. Without a deterministic sourcing rule the same transaction can route to two different states between the original sale and a later refund. State DORs treat that as an audit finding.
No chargeback ⇒ no bad-debt credit
USDC settlement is irreversible by design. 40+ states condition the bad-debt sales-tax credit on a reversible underlying transaction (the seller has to prove a charge was reversed before claiming back the remitted tax). x402 has no reverse on the rails — the seller still owes a documented refund flow with the same sourcing rule the original sale used, or the credit lapses.
Sub-cent payments and rounding
An x402 invoice can settle for $0.002. State sales-tax tables are not built for three-decimal cents. Truncation vs. half-up vs. banker's rounding can produce a different per-jurisdiction total over a 10,000-call batch — the same agent loop can show a $0.40 cumulative variance depending on the rule. Pick a rounding convention, document it, and apply it everywhere refunds and reversals run.
1099-DA reporting for stablecoin settlement
USDC is a digital asset under the 2025 Treasury broker regulations. Facilitators that hold custodial keys (CDP, x402 facilitators with passthrough wallets) inherit broker-reporting questions. Per-transaction 1099-DA tracking has to attach at the moment of settle — there is no end-of-year reconciliation path that can reconstruct sourcing months later if the chain log is the only record.

x402 sourcing — state-by-state positions

Sourcing rule the engine applies when an x402 payment is destination-routed to each state. Settled means the state has staked a position on digital deliveries with agent-style buyers; unsettled means the default destination rule applies but the state has not directly addressed x402. Full coverage across all 51 jurisdictions is in the classification guide.

StateRateSourcing RuleStatusx402 Note
California7.25% + localDestination-based. CDTFA Reg. 1620 looks at the buyer's location for non-tangible deliveries; agent location qualifies as buyer location when documented.unsettledNo specific x402 ruling. Document agent location at settle time to lock the sourcing rule for later refunds.
New York4% + localDestination — buyer's billing address for digital products. Agent operator's registered address acts as the billing address.settled (default)Tax Law §1101 applies the same destination rule to digital deliveries x402 sells. Match refund sourcing to original.
Texas6.25% + localDestination — Texas Comptroller treats data-processing services as sourced to the buyer's location (§151.351, 80% rule).settledDocument the agent's registered address. The 80% rule still applies on x402-billed compute.
Washington6.5% + localDestination — RCW 82.32.730 multi-point sourcing hierarchy. Agent address is point #3 ("address used by seller in normal course of business").settledPost-SB 5814 (Apr 2026) digital automated services captured. x402-billed AI services are taxable.
Illinois0% state, 15% Chicago PPLTTState exempts SaaS; Chicago PPLTT sources by lessee location (Municipal Code §3-32).settledx402 payments billed to a Chicago address attract the 15% PPLTT regardless of state-level exemption.
Pennsylvania6%Destination — 61 Pa. Code §60.19. Buyer's location of use; agent operator's registered address is the default.settledCanned-services rule applies. x402-billed API access is taxable.
Connecticut1% / 6.35%Destination by buyer address; True Object Test decides between 1% data processing and 6.35% information service.settledClassification matters more than sourcing here. Document whether the x402 transaction is batch inference (1%) or live information (6.35%).
Florida6% + localDestination, but electronic-delivery exemption removes most SaaS from scope.settledMost x402-billed digital services exempt. Tangible-media bundles can flip taxable — document the deliverable.
Massachusetts6.25%Destination by buyer location. Canned SaaS only — custom AI fine-tunes can claim exemption.settledDOR Directive 11-3 applies. x402-billed canned AI inference is taxable.
New Jersey6.625%Destination; SaaS exempt under TB-72 but information services taxable.settledTrue Object Test decides. x402-billed AI selling research/data trends toward information-service taxable.
Maryland6% B2C / 3% B2BDestination — HB 791 / HB 1148 split rate by buyer profile.settledCapture is_b2b at the x402 invoice. Agent-to-agent generally qualifies B2B = 3%.
Iowa6%Destination; statutory B2B SaaS exemption (IA Code §423.3(104)).settledAgent-to-agent x402 generally exempt. Document the buyer's commercial enterprise status.
Ohio5.75% + countyDestination by buyer's location. Electronic information services taxable (R.C. 5739.01(Y)(1)(c)).settledx402-billed AI delivering data products meets the electronic-information-service definition.
Tennessee7% + localDestination; T.C.A. §67-6-205 captures SaaS and information services broadly.settledx402-billed AI services taxable. Industrial-machinery exemption rarely fits.
DC6% (10.25% Oct 1, 2026)Destination by buyer address. Data processing services taxable under B25-0784.settledx402-billed AI inference captured as data processing. Absorbs the 10.25% jump in Q4 2026.

Statutory citations and regulatory references

Source authorities behind the sourcing positions, the bad-debt parity rules, and the 1099-DA broker obligation. Each citation also appears in the policy_references array of the relevant /api/v1/calculate response for audit traceability.

Sales Tax & Sourcing
CA CDTFA Reg. 1620
Destination-based sourcing for non-tangible deliveries. Agent location qualifies as buyer location when documented at settle time.
NY Tax Law §1101
Destination rule on digital and prewritten-software deliveries — applies to x402-billed SaaS and AI inference.
TX §151.351
Data processing services 80% taxable / 20% statutory exclusion. Applies on the buyer-sourced compute side of an x402 invoice.
WA RCW 82.32.730 + SB 5814
Multi-point sourcing hierarchy and the digital-automated-services capture rule that brought x402-billed AI into Washington's tax base.
Chicago Municipal Code §3-32
PPLTT raised 9% → 15% Jan 1, 2026. Applies on cloud/AI leases regardless of state-level exemption.
Bad-Debt Credit & Refunds
TX Tax Code §151.426
Bad-debt sales-tax credit conditional on a written-off receivable in the seller's books. The x402 "no chargeback" gap means the seller's books are the only proof — document refund flows with original-sale sourcing.
CA Rev. & Tax Code §6055
Bad-debt credit on a reasonable-belief-uncollectible basis. Same documentation requirement; refunded x402 transactions need the trail.
NY 20 NYCRR §534.7
Bad-debt deduction conditional on actual write-off. Refund sourcing must match original sale's sourcing or the credit lapses.
Streamlined Sales Tax Governing Board Bad-Debt Model Rule
44 SST states adopted variations. Common requirement: refund-sourcing parity with the original sale.
1099-DA & Digital-Asset Reporting
26 U.S.C. §6045 + 2025 Treasury Broker Regs
Stablecoin custodians treated as brokers. CDP, x402 facilitators with passthrough wallets, and custodial paywalls inherit reporting questions.
Notice 2024-57 → final rules effective 2026
Per-transaction 1099-DA tracking begins for digital-asset broker activity. Year-end reconciliation alone is not sufficient.
IRS Rev. Proc. 2024-28
Wallet-by-wallet basis tracking required from Jan 1, 2026 — the same chain-level data x402 facilitators already have.

Calculate sales tax before an x402 settle

One API call before the facilitator releases the USDC. The engine returns the sales-tax line, jurisdiction, statutory note, confidence score, and policy_references for the audit trail. Sub-cent amounts supported — rounding is banker's (round-half-to-even) and applied consistently across refunds.

Request
// Calculate sales tax before an x402 settle — one API call
const response = await fetch("https://agenttax.io/api/v1/calculate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": "atx_live_..."
  },
  body: JSON.stringify({
    role: "seller",
    amount: 0.50,                       // USDC value, two decimals
    buyer_state: "NY",                  // agent operator state
    buyer_zip: "10001",                 // optional, locks local rate
    transaction_type: "api_access",
    work_type: "compute",
    counterparty_id: "agent_buyer_42",  // payer wallet or agent id
    is_b2b: true                        // most x402 flows are B2B
  })
});

const result = await response.json();
Response
{
  "success": true,
  "engine_version": "1.5",
  "sales_tax": {
    "amount": 0.0410,
    "rate": 0.082,
    "jurisdiction": "New York (state + NYC local)",
    "note": "Destination-sourced under NY Tax Law §1101"
  },
  "total_tax": 0.0410,
  "confidence": { "score": 92, "level": "high" },
  "classification_basis": "digital_service",
  "nexus_alerts": [],
  "policy_references": [ "TSB-A-08(62)S", "Tax Law §1101(b)(14)" ]
}

Frequently asked questions

Is every x402 payment a taxable event?
Two events, two questions. From the seller's side: the underlying delivery (API access, compute, data, content) is taxable wherever the buyer is located and the state has staked a position on that category. From the digital-asset side: the USDC settlement itself is a reportable event under the 2025 Treasury broker regs when a custodial facilitator (CDP, Coinbase rails, an x402 paywall holding keys) sits in the flow. Independent obligations; both fire at the moment of settle.
How does x402 sourcing work without a billing address?
x402 does not natively carry the cardholder-billing-zip or shipping-address signals e-commerce sourcing was built on. The remaining hooks are: (1) the payer wallet's registered agent operator address, (2) a caller-declared agent location in the request payload, (3) the seller's known buyer profile from prior transactions. Most states with destination-based sourcing accept the agent operator's registered address as the default. Document the sourcing rule at settle — the same rule has to apply on refund or the credit lapses.
What happens to the bad-debt sales-tax credit when an x402 payment is refunded?
USDC is irreversible. There is no chargeback to point at. The seller still has to refund — and 40+ state bad-debt credit statutes condition the credit on documentation of the refund. The seller's books are the only proof. Two operational requirements: (a) every refund routes through the same sourcing rule the original sale used (Streamlined Sales Tax Governing Board model requirement), and (b) the refund is documented with the agent address that was on file for the original sale, not the current registered address. Mismatch produces an audit finding.
Does Chicago PPLTT apply to x402 payments?
Yes, if the buying agent's address is in Chicago. Illinois state exempts SaaS, but Chicago's PPLTT (Municipal Code §3-32) attaches independently. The rate rose from 9% to 15% on January 1, 2026 for cloud/AI leases. An x402 transaction billed to a Chicago address absorbs the 15% PPLTT regardless of state-level treatment — the engine surfaces it as a separate local layer.
What about sub-cent x402 payments? Are they taxable?
Tax obligation still attaches, but rounding policy matters. State sales-tax tables are not built for three-decimal cents. The engine applies banker's rounding (round-half-to-even) on per-line tax, then aggregates to the invoice. Over a 10,000-call batch the variance vs. truncation or half-up can reach $0.40 — small per invoice, large per period. Whichever rounding rule you adopt has to be the same on refunds and reversals so per-state remittances reconcile.
Are x402 facilitators on the hook for 1099-DA reporting?
Possibly — depends on custody. The 2025 Treasury broker regs (final rules effective 2026) treat custodial stablecoin holders as brokers. A facilitator that holds passthrough keys (CDP-style settle, custodial paywalls) inherits broker-reporting obligations and per-transaction 1099-DA tracking. Non-custodial facilitators that route signed transactions without holding keys generally do not. Wallet-by-wallet basis tracking begins Jan 1, 2026 (Rev. Proc. 2024-28) — the chain log alone can support it if it is enriched with sourcing data at the moment of settle.
How does AgentTax calculate tax for an x402 payment?
One API call before settle. Send role (buyer or seller), amount (USDC value), buyer_state (or agent operator state), transaction_type (api_access, data, compute, etc.), work_type (compute, research, content, consulting, trading), and counterparty_id. The engine returns the sales-tax line, jurisdiction, statutory note, confidence score, and policy_references for the audit trail. The same call ticks nexus revenue for the destination state and emits a nexus_alert when the agent crosses 80% of a Wayfair threshold. The /api/v1/calculate response is the primary record — the chain log is secondary.
How is /x402-tax-compliance different from /machine-payment-tax and /integrations/x402?
/machine-payment-tax covers the broader machine-to-machine compliance gap across x402, Stripe MPP, Google AP2, and Visa TAP. /integrations/x402 is the integration guide — how to wire AgentTax into your x402 facilitator with code. This page is the x402-specific compliance pillar: state sourcing, refund sourcing, bad-debt credit, 1099-DA broker obligations. Use this page to understand what x402 requires from a tax-compliance perspective, then use /integrations/x402 to ship it.

Related reading

Capture x402 tax obligation per settle

Free tier covers 100 calls/month. Full audit trail, per-jurisdiction citation, and nexus alerts included from day one. Sub-cent amounts supported.