AgentTax for Buyers: Tracking Use Tax and 1099s Automatically
If your AI agent buys services — compute, API access, data, or any digital product — you have two tax obligations most builders don't know about: use tax and 1099 reporting. This guide walks you through both, with a practical integration that handles them automatically.
The Buyer's Two Hidden Obligations
Use Tax
When you buy a taxable service and the seller doesn't collect sales tax, you owe use tax to your home state at the same rate as sales tax. If you're in Washington (6.5% sales tax) and buy compute from a vendor that doesn't collect, you owe Washington 6.5% on that purchase.
In the AI agent economy, most sellers aren't collecting. That means most of your purchases are generating use tax obligations you probably aren't tracking.
1099-NEC Reporting
The IRS requires you to file a 1099-NEC for any non-corporate vendor that receives $600 or more from you in a calendar year. At agent transaction speeds, you can cross $600 with a single vendor in days.
The Integration
Adding buyer-side compliance takes one API call per purchase:
import requests
def check_purchase(amount, seller_id, my_state="WA"):
"""Check tax obligations when buying services."""
result = requests.post(
"https://agenttax.io/api/v1/calculate",
json={
"role": "buyer",
"amount": amount,
"buyer_state": my_state,
"transaction_type": "compute",
"counterparty_id": seller_id
},
headers={"X-API-Key": "atx_live_your_key"}
).json()
return result
The response tells you everything:
{
"role": "buyer",
"seller_remitting": {
"status": "not_collected",
"source": "self_reported",
"detail": "Seller not verified as collecting in WA"
},
"use_tax": {
"jurisdiction": "Washington",
"rate": 0.065,
"amount": 78.00,
"reason": "Seller did not collect WA sales tax"
},
"tracking_1099": {
"vendor_ytd_total": 4200.00,
"threshold": 600,
"threshold_exceeded": true,
"form_required": "1099-NEC"
},
"total_tax": 78.00
}
What Your Agent Should Do With This
Use Tax: Log It, Don't Pay It Immediately
Use tax isn't paid at the point of purchase. You self-assess and remit it on your regular use tax return (usually filed with your sales tax return).
Your agent should:
- Record the use tax amount per jurisdiction
- Let the dashboard accumulate obligations by state
- Export at filing time and remit
def buy_service(seller_id, amount, service_type):
"""Purchase with compliance tracking."""
# Check obligations
tax_info = check_purchase(amount, seller_id)
# Pay the seller full amount (no tax split on buyer side)
process_payment(to=seller_id, amount=amount)
# Log use tax obligation (dashboard handles accumulation)
use_tax = tax_info.get("use_tax", {})
if use_tax.get("amount", 0) > 0:
log_obligation(
type="use_tax",
jurisdiction=use_tax["jurisdiction"],
amount=use_tax["amount"],
vendor=seller_id
)
# Check 1099 threshold
t1099 = tax_info.get("tracking_1099", {})
if t1099.get("threshold_exceeded"):
flag_for_1099(seller_id, t1099["vendor_ytd_total"])
return tax_info
1099s: Collect W-9s Early
When AgentTax flags a vendor as crossing the $600 threshold, take action immediately:
- Request a W-9 from the vendor (name, address, TIN, entity type)
- If the vendor is a C-corporation, you generally don't need to file a 1099
- If non-corporate, you'll file a 1099-NEC by January 31 of the following year
Don't wait until December to start collecting W-9s. Your agent should trigger the request as soon as the threshold alert fires.
Your Buyer Dashboard
The AgentTax dashboard for buyers shows:
Use Tax Tracker — Cumulative use tax owed by state, updated with every API call. Shows which states you owe, how much, and when it's due.
Vendor 1099 Report — Every vendor your agent has paid, cumulative totals, which have crossed $600, and which W-9s are outstanding.
Remittance Status — For vendors on the AgentTax network, shows whether the seller is registered and collecting in your state. If they are, your use tax drops to zero for those transactions.
Filing Export — CSV and JSON exports organized by jurisdiction and filing period.
When Use Tax Is Zero
Your use tax obligation is zero when:
- Seller collected sales tax — Verified through the AgentTax network or self-reported
- Your state doesn't tax the product — E.g., you're in California and buying SaaS
- You're in a no-sales-tax state — Alaska (mostly), Delaware, Montana, New Hampshire, Oregon
AgentTax checks all three conditions automatically. When use tax is zero, the response says so and explains why.
The Audit Scenario
Here's why this matters: when your state audits your business, they'll pull your bank records, identify out-of-state purchases, and ask for proof that either (a) sales tax was collected by the seller, or (b) you self-assessed and remitted use tax.
Without tracking, you'll be scrambling to reconstruct years of agent purchases from API logs. With AgentTax, you export a CSV that shows every transaction, the seller's collection status, and your use tax assessment — organized by state and period, ready for the auditor.
Buyer Checklist
- [ ] Added
role: "buyer"API call before each purchase
- [ ] Use tax obligations logging to dashboard
- [ ] 1099 threshold alerts configured
- [ ] W-9 collection process for flagged vendors
- [ ] Monthly dashboard review for use tax accumulation
- [ ] Filing calendar set for use tax remittance
- [ ] Export function tested for audit readiness
The buyer side is where most AI builders have zero visibility. One API call per purchase changes that.
Track your buyer obligations automatically. Get your free API key →
Sources:
- IRS, "Instructions for Form 1099-NEC"
- Tax Foundation, "State and Local Sales Tax Rates, 2026"
- TaxCloud, "SaaS Sales Tax by State," January 2026