Fair billing for agent‑triggered work charges for verified outcomes, not button presses. Define acceptance criteria in business language, map each rule to objective signals, and classify failures consistently. Handle retries inside a short window with an idempotency key, suppress double‑clicks, and reconcile invoices to a shared verification log in HubSpot.
Agent‑triggered work is any execution a person initiates, for example enrich and route, schedule a meeting, or escalate a ticket. Each execution is a run. A run is a success when it meets the acceptance criteria. Otherwise it is an attempt. A retry is another go at the same unit of work inside a short, pre‑agreed window and should roll up to one unit.
Charge for verified outcomes, not clicks. Make acceptance criteria plain‑English and testable. Recognise legitimate retries within a consolidation window. Deduplicate double‑clicks. Classify failure reasons with a short, standard taxonomy to guide improvement. Keep spend controllable with dashboards, threshold alerts and clear operating levers.
Start by defining the outcome unit, for example an enriched MQL routed within ten minutes, a qualified meeting booked and accepted with context, or a ticket resolved to standard within the time bound. Create a short attempt taxonomy, for example insufficient inputs, policy block, third‑party failure, latency breach, duplicate or merge required, human review fail.
Add a retry window and an idempotency key so multiple tries count as one attempt and, if successful, one billed success. The key can be record ID plus action plus day. Apply cool‑downs to suppress repeat triggers within minutes. Where relevant, cap billable successes per entity per period, for example one per record per day.
HubSpot already holds the signals you need. Map acceptance criteria to Contact, Company, Deal and Ticket properties, plus activity events and timestamps. Add a small set of fields to support billing and control:
Transparency is the first safeguard. Share dashboards for triggers, attempts, successes, yield and unit spend. Trigger alerts at 50, 75 and 90 percent of the expected range. In the user interface, disable repeat triggers in short windows, add confirmation prompts for high‑cost actions, and show progress indicators to prevent double‑clicks. Define who can trigger what and when, and publish a simple dispute process that refers to the verification log and the criteria version in force.
Model an expected attempt rate and yield per outcome. Prepare low, likely and high scenarios from recent volumes, planned campaigns and seasonality. Refresh the projection mid‑period using month‑to‑date run‑rate. Reconcile at close with evidence‑led invoices that list counts of verified outcomes and link to the audit trail. Accrue against month‑to‑date verified outcomes plus a short tail. Carry outcome and agent IDs through for cost‑centre allocation.
Write criteria in business language and make them testable. Specify inputs, quality thresholds and time bounds. Include exclusions for test records, duplicates and spam. Be explicit about human review as part of the run and time‑box it where relevant. Version every rule set with an ID, owner, effective date and change notes to prevent moving goalposts.
Retries inside a short consolidation window roll up to one attempt and, if successful, one billed outcome. Retries outside that window, or on a different entity, constitute a new attempt. Use an idempotency key to group related retries.
Add deduplication and short cool‑downs at trigger points. Multiple presses within a brief interval count as one attempt. UI prompts and progress indicators reduce repeat clicks.
Use a short taxonomy such as insufficient inputs, policy block, third‑party failure, latency breach, duplicate or merge required, and human review fail. Fix the highest‑frequency reasons first.
Define a cooling‑off period. Cancellations and reschedules within that period do not create a new billable unit. Success still requires acceptance and any other conditions in the criteria.
Refer to the verification log and the criteria version that applied. Make an evidence‑based adjustment, then update the rulebook if the dispute exposed ambiguity so the same issue does not recur.
Book an outcomes consultation to design fair agent‑triggered billing, verification and controls in HubSpot.