- RPA is a recorded macro: it follows exact steps and fails silently when a button moves or a page layout changes.
- Self-driving work learns the intent behind a task, not just the click path — so it can recover when websites update.
- RPA typically requires an IT team or developer to build, maintain, and repair automations; self-driving work is trained once in plain English or by demonstration.
- The autonomy gap is real: most RPA deployments operate at L2–L3 (fixed schedule, human gates every output), while self-driving work targets L4 (end-to-end operation with spot-check approval queues).
- For owner-operators, the maintenance burden of RPA often exceeds the time saved — self-driving work is designed so the owner never needs to rewrite a workflow.
- Neither approach is appropriate for every task: high-stakes, edge-case-heavy decisions still need human judgment at the output stage.
The Question Underneath the Jargon
When someone says their business "uses automation," that phrase is doing a lot of work. It might mean they have a Zapier zap that fires when a Google Form is submitted. It might mean an enterprise RPA deployment with a dedicated bot-ops team. It might mean a junior employee clicks a macro in Excel every morning. And increasingly, it might mean software that watches what you do once, then does it for you — indefinitely, across any website, without breaking when the site updates.
Those are not the same thing. The gap between them matters enormously if you're an owner-operator trying to decide where to spend your automation budget — or your trust.
This post draws a clear line between robotic process automation (RPA) and the newer category being called self-driving work — what each one actually does, where each one breaks down, and which problems each one is genuinely suited to solve.
What RPA Actually Does
RPA — robotic process automation — is, at its core, a sophisticated macro recorder. You define a sequence of steps: open this URL, find this field, type this value, click this button, extract this result. The bot executes those steps on a schedule or trigger.
The technology has been around in enterprise settings since the early 2010s, popularized by platforms like UiPath, Automation Anywhere, and Blue Prism. For large organizations with stable internal systems — think SAP data entry, insurance claims routing, or bank reconciliation across fixed-format screens — RPA delivers genuine ROI.
The fundamental constraint: RPA is brittle by design. It automates the exact path you described, not the intent behind it. If the vendor updates their portal and moves the "Submit" button two pixels to the right, or renames a field, or adds a CAPTCHA, the bot fails. Sometimes silently. Sometimes in a way that corrupts data before anyone notices.
For enterprise teams, this is manageable: they have bot-ops engineers whose job is to monitor and repair automations. For a 6-person e-commerce team or a solo salon owner, it's a dealbreaker. You don't have a bot-ops engineer. You have yourself.
Where RPA Sits on the Autonomy Scale
If you apply the self-driving-car autonomy framework to business work, most RPA deployments land at L2 (Partial Automation): the bot runs on a fixed schedule or template, executes predetermined steps, and doesn't adapt when conditions change. Some more sophisticated RPA setups reach L3 (Conditional Automation) — the bot produces output continuously, but a human reviews and gates every result before it goes live.
L2 and L3 aren't useless. They save real time on truly repetitive, stable tasks. But they require the human to stay in the loop not because the work demands judgment, but because the automation can't be trusted to handle variance on its own.
The promise of self-driving work is to operate at L4: the software runs end-to-end across a complete task, and the human spot-checks via an approval queue rather than manually gating every output. The difference between L3 and L4 sounds small. In practice, it's the difference between "I still touch this every day" and "I check this once a week."
What Self-Driving Work Actually Does
Self-driving work software is designed around a different premise: instead of recording a click path, it understands the goal of the task. Train it once — by showing it what you do, or by describing the task in plain English — and it figures out how to execute that goal on whatever website or interface it encounters.
The practical consequences of this design choice are significant:
1. It self-heals when sites change. If a supplier portal updates its layout, the software identifies the new structure and continues the task. You don't get a 3 a.m. failure alert and a broken workflow.
2. It doesn't require an API. RPA can work without APIs, but enterprise RPA tools are often sold alongside API integrations that make them more reliable. Self-driving work operates directly in the browser, on any website your team already touches — no integration negotiation, no developer required.
3. Training is a one-time event. You show it once or describe it once. It runs from there. Contrast this with RPA, where every workflow change requires re-recording or re-scripting.
4. It spans all four business functions. A single self-driving work platform can handle a lead follow-up cadence in sales, a review response in support, a booking confirmation in operations, and a blog post in marketing — because the underlying capability is task understanding, not domain-specific scripting.
The Maintenance Problem Nobody Talks About
The RPA sales pitch focuses on setup time and initial cost. The honest conversation should focus on maintenance burden over 12 months.
Here's what typically happens with an RPA deployment at a small business:
- Month 1: Bot is built, works perfectly, owner is delighted.
- Month 3: Vendor updates their portal. Bot breaks. Owner doesn't notice for four days because the failure was silent.
- Month 5: Owner hires a freelancer to fix the bot. $400 and a week of delay.
- Month 8: Another update. Repeat.
- Month 12: Owner has spent more time managing the automation than the automation saved.
This isn't a hypothetical. It's the standard lifecycle for RPA at businesses without dedicated technical staff. The automation was real, the ROI was negative.
Self-healing automation — where the software detects that a page has changed and adapts its approach — eliminates this cycle. The workflow doesn't break; it adjusts. The owner doesn't get paged; the task keeps running. Koira's engineering approach to self-healing automation covers the mechanics of how this works in practice.
Four Functions, One Platform
One of the clearest practical differences between RPA and self-driving work is scope. RPA tools are typically deployed function-by-function, often by different teams, with different bot libraries for each use case. Self-driving work, by contrast, is designed to span the full range of owner-operator busywork:
Sales: Lead follow-up sequences that run across your CRM and email, adapting to whether a prospect opened, clicked, or replied — without you manually checking statuses.
Support: Customer DMs and inbox messages answered in your voice, escalated when the situation is genuinely complex, resolved autonomously when it isn't. Preventing AI reply drift from your brand voice is a real concern here — self-driving work addresses it by learning from your actual communication style, not a generic template.
Operations: Booking confirmations, waitlist management, invoice chasing, inventory sync across your POS and e-commerce storefront. The tasks that eat evenings.
Marketing: Blog generation, Google Business Profile updates, review responses, schema markup — the content and local-search work that compounds over time but never feels urgent enough to do manually.
An RPA deployment for each of these would require separate bots, separate maintenance contracts, and separate failure modes. A self-driving work platform handles all of them through a single trained understanding of your business.
Where RPA Still Wins
Fair is fair: RPA isn't obsolete. There are contexts where it's genuinely the right tool.
Stable, internal systems. If you're automating data entry into a proprietary ERP that hasn't changed its interface in five years and won't, RPA's predictability is an asset, not a liability.
High-volume, zero-variance tasks. Processing 10,000 identical insurance forms per day with no judgment required is exactly what RPA was built for.
Enterprise environments with bot-ops staff. If you have engineers whose job is to maintain automations, the brittleness of RPA becomes manageable.
For owner-operators running online stores, local service businesses, agencies, or personal brands — none of those conditions apply. Your supplier portals update. Your booking software releases new UI. Your CRM adds fields. The world your automation operates in is not static, and a static automation is a liability.
The Approval Queue: Where Human Judgment Belongs
Neither RPA nor self-driving work should operate as a black box with no human oversight. The question is where in the workflow human judgment adds value.
In RPA, humans are often inserted at the output stage because the automation can't be trusted to handle edge cases — so every output gets reviewed. This defeats much of the time-saving purpose.
In self-driving work at L4, the human approval layer is reserved for genuinely ambiguous situations: a refund request that's outside policy, a lead that doesn't fit the standard qualification criteria, a support message that requires relationship knowledge. Routine outputs — standard follow-ups, booking confirmations, review responses to 5-star reviews — run without intervention and land in a queue for periodic spot-checking.
The owner stays in the loop until they don't want to be. That's the design principle. Not "the bot runs everything forever" and not "the human reviews everything always" — but a calibrated handoff based on confidence and stakes.
Self-driving work doesn't remove humans from the loop — it puts them in the right part of the loop.
How to Evaluate Any Automation Tool Against This Framework
When you're assessing an automation tool — whether it's pitched as RPA, AI automation, workflow software, or self-driving work — ask five questions:
- What happens when the target website changes? Does the automation break, require manual repair, or self-heal?
- How is it trained? Code and scripts, or demonstration and plain English?
- Who maintains it? Developer required, or owner-operated?
- Where does human review happen? Every output, or only edge cases?
- Does it work across all four business functions, or only one?
The answers place any tool clearly on the autonomy scale — and tell you whether the maintenance burden will exceed the time saved.
The Bottom Line
RPA automates a path. Self-driving work automates a goal. That distinction sounds philosophical until the website updates and your bot stops running at 2 a.m. on a Tuesday.
For businesses with stable internal systems and dedicated technical staff, RPA remains a legitimate choice. For owner-operators who need their busywork handled across sales, support, operations, and marketing — without hiring a bot-ops engineer or re-scripting workflows every quarter — self-driving work is the category that was built for them.
The automation isn't the point. Getting your evenings back is.
“Self-driving work doesn't remove humans from the loop — it puts them in the right part of the loop.”
| Area | Traditional RPA | Self-Driving Work |
|---|---|---|
| Training method | Developer scripts exact click paths in code or a visual recorder | Trained once by demonstration or plain-English description — no code required |
| When the website changes | Bot breaks; requires manual repair by a developer or bot-ops engineer | Self-heals by detecting the new layout and adapting execution automatically |
| Maintenance burden | Ongoing: every UI update, field rename, or CAPTCHA addition can break the workflow | Near-zero: the software handles variance; owner is not paged when a site updates |
| Human oversight model | L2–L3: human often reviews every output because the bot can't be trusted with edge cases | L4: human spot-checks via approval queue; routine outputs run without intervention |
| API requirement | Often relies on stable selectors or API integrations for reliability | Works on any website in the browser — no API negotiation or integration required |
| Business function coverage | Separate bots per function; different tooling for sales, support, ops, marketing | Single platform spans all four functions through unified task understanding |
How to Evaluate Whether RPA or Self-Driving Work Fits Your Business
- 01Audit how often your target websites change. List every website or portal your automation would need to touch — supplier portals, booking platforms, CRMs, review sites. If any of them release UI updates more than once a quarter, RPA's brittleness will cost you more than it saves.
- 02Identify who will maintain the automation. RPA requires a developer or bot-ops engineer to repair workflows when they break. If that person is you and you're not technical, factor in the realistic cost of freelancer repairs every few months — then compare that to a self-driving work platform's flat subscription.
- 03Map the task to an autonomy level. Decide whether you need L2 (runs on a schedule, no adaptation), L3 (continuous output, you review everything), or L4 (runs end-to-end, you spot-check). If L4 is your target, RPA will require significant additional tooling and oversight to get there.
- 04Check whether an API exists for every site you need to touch. If the website you need to automate doesn't offer a public API, Zapier and many enterprise RPA connectors won't reach it. Browser-native self-driving work tools have no such constraint — they operate on the live page just as a human would.
- 05Define where human judgment genuinely belongs. List the output types your automation will produce and mark which ones require real human judgment (unusual refunds, escalated complaints, non-standard leads) versus which are routine (standard follow-ups, booking confirmations, 5-star review responses). The ratio tells you whether L3 or L4 is appropriate.
- 06Run a 30-day maintenance cost estimate. For RPA, estimate how many hours per month you'd spend monitoring for failures and coordinating repairs. For self-driving work, estimate the time spent reviewing the approval queue. Compare both against the hours the automation would save — the honest math often changes the decision.
- 07Start with one task, measure the real outcome. Pick your single most time-consuming repetitive task — invoice chasing, lead follow-up, review responses — and deploy whichever tool you're evaluating on that task alone for 60 days. Measure actual time saved minus actual maintenance time before expanding to additional workflows.