In short

AI agent implementation cost is the cost of making a general AI agent do one specific job inside a client's real systems.

It is not the price of the model or the software subscription. It covers approved API access, the client context the agent works from, the action design, the verification that a change actually persisted, the approval boundaries, and the training and handover. Those components, not the model, are what the work costs.

Price an Ask Ollie capability

Agencies do not buy “AI infrastructure”. They buy one bounded capability their team can actually use: Ask Ollie — someone opens a task in plain language, the agent does the work in the client’s approved systems, checks that the change really landed, and closes the task back to whoever asked.

This calculator helps a Forward Deployed Engineer — an implementer who works inside a client’s real operations — scope that capability, estimate the effort honestly, and produce a proposal a client can read. Most AI agencies already do forward deployed engineering for their clients without calling it that.

This is an estimating tool, not a price list. Every rate here belongs to you and is yours to edit. Outloop does not publish a fixed implementation rate, and the numbers this produces are a budgetary range from an implementer — not a quote from Outloop, and not a commitment to a delivery date.

Do not enter secrets. No API keys, passwords, OAuth tokens, Authorization headers, private account or resource identifiers, or customer data. The calculator only ever needs roles and categories of system. Everything you type stays in this browser tab — nothing is saved, uploaded, or sent to analytics.

Ask Ollie capability brief

Your inputs are not saved. Closing or refreshing this tab clears everything.
Never enter API keys, tokens, passwords, private account or resource identifiers, or customer data.

The capability

Describe the capability you are implementing. Everything below the brief is a delivery requirement for it.

Capability templateA capability template fixes the shape of the work: how requests arrive, what the agent may do, how a result is verified, and how it comes back. Pick the shipped template when the work matches it; pick Custom capability to define the shape yourself. The template decides which fields you see.
Capability titleWhat the client will call this. It appears as the proposal title. Example: "Ask Ollie: Paid Media Optimization".
Business resultOne sentence a non-technical stakeholder would recognise as worth paying for. Describe the outcome, not the plumbing. Example: "The team can request campaign changes and receive a verified result".
The task is the authorization — but only from an authorized role, inside the approved workspace, within approved boundaries.
Authorized requesterThe task is the authorization only when it comes from an authorized requester role, inside the approved intake project and client workspace, and stays within the approved account, resource, budget and action boundaries. There is no second approval step and no waiting for sign-off on each action. A new reply in the thread is renewed authorization to continue, not a request for a status update. At the end of every run the task returns to whoever opened it. When identity or boundary is uncertain, the agent stops before executing.
Action familiesA family is a group of changes that share a risk profile and a recovery path — "adjust budgets" is one family, "build campaigns" is another. Count the families the agent will actually be allowed to perform, not everything the platform can do.
Recovery
RecoveryHow a change in this family can be undone. Direct rollback: the previous value can be restored. Compensating action: it cannot be undone, but a corrective action restores the intended state. Manual remediation: a person has to fix it. No safe recovery path: nothing can reliably undo it.
Recovery
RecoveryHow a change in this family can be undone. Direct rollback: the previous value can be restored. Compensating action: it cannot be undone, but a corrective action restores the intended state. Manual remediation: a person has to fix it. No safe recovery path: nothing can reliably undo it.
Recovery
RecoveryHow a change in this family can be undone. Direct rollback: the previous value can be restored. Compensating action: it cannot be undone, but a corrective action restores the intended state. Manual remediation: a person has to fix it. No safe recovery path: nothing can reliably undo it.

The capability base includes up to three. Each further family adds hours.

Always included
Always includedA successful API response only means the platform accepted the request — not that the change took effect. Platforms accept changes that later fail validation or get reverted by a conflicting rule. So every capability that makes a change reads the platform back afterwards, distinguishes persisted from rejected from accepted-but-not-persisted, retries a bounded number of times without re-running verified work, recovers where a safe path exists, returns the task, and records everything. This is priced inside the capability base and has no switch.
  • Read-after-write verification against the live platform
  • Three verification states: PERSISTED, REJECTED, ACCEPTED_NOT_PERSISTED
  • Bounded retry — a hard attempt cap; verified work is never re-run
  • Recovery when a supported recovery path exists
  • Return to the requester in every ending state
  • Full audit record of every action, before and after state

Delivery requirements

Unknown on any of these returns a discovery scope instead of a price. "Not applicable" is deliberately unavailable — these are the controls that make the capability safe to run.

Authorized requester
Authorized requesterThe role — not a named person — whose task counts as authorization. Example: "Performance Marketing Manager". The calculator never needs a real name or account.
Approved intake and workspace
Approved intake and workspaceWhere a task has to originate for it to count as authorization — which project tool, and which client workspace inside it. A request arriving anywhere else is not authorized by default.
Requester identity verification
Requester identity verificationHow the requester is confirmed to be who the task says they are — not assumed from a display name. Uncertainty here stops the run before any change is made.
Tenant, workspace and resource binding
Tenant, workspace and resource bindingWhich client workspace is pinned to which accounts and resources, so the agent cannot act on the wrong client. Answer in categories here — the calculator never needs a real account or resource ID.
Access model
Access modelThe agent makes API calls against approved services without ever seeing a key or token. Every call is logged and returned redacted. What matters for the estimate is which services are already approved for this client and which still need setting up.
Live verification
Live verificationWhether it is settled how a change will be read back from the live platform after the write, and what counts as proof it persisted.
Audit
AuditWhether it is settled what gets recorded for every action — including the state before and after — and where that record lives.
Return-to-requester contract
Return-to-requester contractWhether it is settled how a finished run comes back to the person who asked: where the update lands, and what it says in each ending state.
Operational hard stops
Operational hard stopsA closed list of conditions where the agent stops and escalates instead of executing. These are operating boundaries you are being paid to build — declaring them does not make an estimate unquotable.
Destructive-action boundaries
Destructive-action boundariesWhich deletions and irreversible actions are blocked outright. Blocked by default — this asks whether the specific list has been agreed with the client.
Existing automation conflicts
Existing automation conflictsWhether an existing automation already writes to the same objects on the platform. Every conflict needs an explicit ownership decision before implementation, or the two will fight.
Partial-failure behaviour
Partial-failure behaviourOn partial failure the agent keeps what completed, marks what remains, and retries only the missing step within a bounded number of attempts. It never re-runs work already verified.
  • A permission for a service the task requires is missing or was denied
  • A billing or payment-method problem the account itself reports
  • A legal or regulatory flag on creative or on a marketing claim
  • An irreversible action with no recovery path
  • A budget request that exceeds the approved ceiling
  • Intent that cannot be inferred even after reading the full task history
Execution boundariesThe limits inside which the agent operates: the spend ceiling it reallocates within and never raises, the approved claims it may use, which ad accounts are in scope, and which actions are blocked outright.
  • Budget ceiling: the agent reallocates within the approved ceiling and never raises it
  • Marketing-claims boundary: the agent uses approved claims only and never invents a new one
  • Authorized accounts: which ad accounts are in scope
  • Blocked actions: deletions and destructive actions are blocked by default
Scan cadence and latencyThe agent works on a scan, not on a real-time event. Three scans per business day is the default. This drives the running cost, because a scan costs something whether or not it finds a task.
scans per business day
Independent processesA process is bounded by its intake surface and its control flow — not by the kind of request. Many different request types arriving the same way, travelling the same path, are still one process. A second intake surface, such as a WhatsApp trigger, is a genuinely separate process.

You can list additional processes, workflows or capabilities the client would like to evaluate after the current capability is complete.

Future capability roadmapWhat the client may want later, captured so the conversation is on record. It has no effect on this estimate and never will — roadmap items are not priced, not committed, and not a statement that they will work on the existing setup.

Roadmap items do not affect this estimate.
Frequently Asked Questions

Questions about implementation cost

Have a capability you want implemented?

Bring one real request your team keeps making. We will map what it touches, what has to be approved, and what it takes to make it work end to end.

Outloop runs a trained implementation partner network. Your first capability may be implemented by Outloop directly or by a matched partner.

Last updated: