← AI Automation Builder
18 min

Choosing Platforms & Understanding Real Costs

Platform categories, decision criteria, pricing traps and ownership of client automations.

Lesson 2 of 7
0 done
In plain English

Automation tools differ in what they connect to, what they cost and how easy they are to keep running. Work out the real monthly cost, because loops and repeated checks add up. Put workflows in the client's own account so they are never stuck without you.

Operation
One step run that many platforms charge for.
Self-hosting
Running the tool on your own server.
Connector
A ready-made link to an app.
Picture it
Choosing a platform
1
What does it connect to?
2
What does it really cost?
Loops and repeated checks add up
3
Is it easy to keep running?
4
Build in the client's account
So they are never stuck without you

You can build the same automation in many tools. The choice affects cost, reliability, data privacy and how easy it is for your client to look after it when you have gone. Products and prices change often. So this lesson teaches the decision criteria and the categories. It does not give a ranking that you would have to unlearn.

Categories of platform

  • Hosted no-code automation platforms: visual builders with thousands of ready-made app connectors. They are the fastest to start and the easiest for non-technical clients. You pay per task or operation. Custom logic is limited.
  • Visual workflow tools with more control: stronger branching, data changes and code steps. Some can be self-hosted, which helps with privacy and with cost at high volume. The learning curve is steeper.
  • Code and serverless: scripts and functions with scheduled or event triggers. They give maximum flexibility and the lowest cost per run. A developer must look after them.
  • AI agent and assistant builders: tools where an AI model decides which steps to take, using tools you connect. They are flexible for open-ended tasks and harder to make predictable. Use them for tasks that tolerate variation, with guardrails.
  • Built-in automation inside the apps clients already use: CRMs, helpdesks and accounting tools often include automations that may be enough.

How to decide

  • Connectors: does it connect natively to every app the client uses, or will you be writing API calls by hand?
  • Pricing model: per task, per operation, per execution or flat? Work out the real monthly volume, including loops and failed runs.
  • Reliability features: retries, error branches, run history, alerts and replay of failed runs.
  • Logic power: branching, loops, data mapping, code steps, sub-workflows and scheduling.
  • Data location and privacy: where data is processed and stored, whether you can self-host, and what the vendor's terms say about AI and training.
  • Team features: roles, shared workspaces, version history and separate test and live setups.
  • Ownership and hand-over: can the client own the account? Can workflows be exported?
  • Staying power: how likely is the vendor to still exist in three years, to keep the connector working and to keep prices sensible?

Pricing traps

The sticker price rarely matches the real cost. A workflow that handles a list of 50 items in each run may use 50 times the operations of one that handles a single item. A trigger that checks every minute uses up tasks even when nothing happens. AI steps add model costs on top. Always work it out like this. Runs per month, times operations per run, times the price. Then add the AI cost per run, and the cost of retries. Compare the total with the value the automation creates.

cost-model.py
def monthly_cost(runs, ops_per_run, price_per_1000_ops, ai_calls_per_run=0, ai_cost_per_call=0.0, retry_rate=0.05):
    platform = runs * ops_per_run * (1 + retry_rate) / 1000 * price_per_1000_ops
    ai = runs * ai_calls_per_run * ai_cost_per_call
    return platform + ai

# 800 enquiries/month, 12 operations each, 1 AI classification (~$0.003) + 1 AI draft (~$0.01)
print(round(monthly_cost(800, 12, 2.0, ai_calls_per_run=2, ai_cost_per_call=0.0065), 2))
# Replace the prices with your platform's real numbers - they change.

A sensible default

  • A small, simple, non-technical client with popular apps: a hosted no-code platform, in the client's own account.
  • Higher volume, complex data, privacy needs, or a wish for lower cost per run: a workflow tool with code steps, perhaps self-hosted by you or by a managed host.
  • Highly custom or high scale: code, with proper hosting, logging and tests.
  • Wherever it fits, use the built-in automation of the client's existing app for the simple parts. Keep your custom workflows for what that cannot do.
⚠Put workflows in the client's own accounts wherever you can, with you as an invited collaborator. If everything lives in your personal account, you become a single point of failure. The client has no continuity if you disappear. That is a business risk for both of you.
Key takeaways
  • ✓Know the categories: hosted no-code, deeper workflow tools, code and serverless, AI agent builders and built-in app automations.
  • ✓Choose by connectors, true cost, reliability features, logic power, privacy, team features and ownership.
  • ✓Work out the real cost, including loops, polling, retries and AI calls.
  • ✓Prefer the client's own accounts and workflows that can be exported.
Hands-on exercise

Compare two platforms on one workflow

  1. Write the specification of a simple workflow: a form, then a CRM record, then an email notification.
  2. Check how two different tools would build it. Which connectors, how many operations per run, and which plan would you need?
  3. Work out the monthly cost at 200, 1,000 and 5,000 runs.
  4. Write a one-paragraph recommendation for a fictional client, with your reasons.
Check yourself
Q1Why can a looping workflow cost much more than it seems?show answer

Each item processed in a loop uses operations. So a run over 50 items can cost about 50 times a single-item run.

Q2Why put automations in the client's own account?show answer

Ownership and continuity. The client controls the billing and the access, and does not depend on you personally.

Q3When might code or serverless be the better choice?show answer

For high volume, custom logic or tight cost control, when a developer can maintain it with logging and tests.

← The Anatomy of an AutomationDesigning Reliable AI Steps →
0 / 7 finished0%