M365con.net Microsoft Community Conference 2027
Oct. 27, 2026

Power Automate Desktop Licensing Traps: Avoiding Hidden Costs in RPA

When deploying robotic process automation in Microsoft 365, choosing the wrong license model for attended versus unattended bots can destroy your ROI. This guide reveals the hidden licensing traps, cost structures, and common beginner mistakes associated with Power Automate Desktop execution types, ensuring you budget accurately before scaling your workflows.

Key Takeaways

  • Attended bots require a user actively present at the workstation, tying up hardware and human oversight during execution.
  • Unattended bots run independently on virtual machines without human intervention, but demand a different, often more expensive, licensing tier.
  • The most common beginner trap involves assuming attended licenses can be scheduled to run overnight while the user is offline.
  • Session management and automatic machine sign-in capabilities dictate whether an unattended deployment requires extra Azure infrastructure configuration.
  • Properly calculating your execution frequency and duration prevents unexpected Microsoft licensing overage fees.

Understanding RPA Licensing Foundations

Microsoft offers robust robotic process automation (RPA) capabilities right out of the box for many Microsoft 365 subscribers, but transitioning from simple desktop macros to enterprise-grade automation exposes a complex web of licensing requirements. At the heart of this complexity lies the fundamental operational difference between attended and unattended bots. While both execute tasks using Power Automate Desktop, how they are triggered, who supervises them, and crucially, how they are billed, vary wildly.

Many organizations jump into automation projects focusing solely on the technical feasibility—building out the flow, mapping UI elements, and handling exceptions—while treating licensing as an afterthought. This approach inevitably leads to friction with IT administration and unexpected budget requests. To build a sustainable automation strategy, you must understand how Microsoft categorizes these workloads and where the financial pitfalls hide.

The Attended Bot Trap: Hidden Human Dependency Costs

Attended automation is designed to act as a digital assistant sitting right next to the human worker. It triggers based on user input—such as clicking a desktop icon or pressing a hotkey—and performs repetitive tasks while the user watches or handles other aspects of the workflow. The major licensing trap here revolves around concurrency and idle time.

Because an attended bot requires a logged-in user session, it cannot run autonomously on a dedicated cloud virtual machine while the office is empty. If an organization attempts to schedule an attended bot to run at midnight, the job will fail unless a user remains logged into that specific machine with an active session. Consequently, organizations often pay for human-centric licenses while trying to force backend, unattended processes through them, leading to broken pipelines, frustrated administrators, and forced upgrades.

Why Scheduled Attended Bots Fail

The number one mistake beginners make is treating attended bots like background services. Because Power Automate allows you to schedule flows, users naturally assume an attended license can kick off a scheduled task overnight. However, Windows session management dictates that a standard user session locks or logs out due to inactivity, security policies, or reboots. Without a human present to unlock the machine and maintain the session, the attended bot simply stalls.

Unattended Bots: Infrastructure and Scaling Realities

Unattended automation eliminates the human bottleneck by running on virtual machines without requiring a user to be present. These bots can execute batch jobs, process invoices at 3:00 AM, and handle large-scale data migrations independently. However, the licensing model shifts dramatically, introducing costs not just from Microsoft, but potentially from your cloud infrastructure provider as well.

To run unattended, you need an unattended RPA add-on license attached to your environment, alongside proper machine group configurations. Furthermore, you must provision and maintain the underlying virtual machines (typically in Azure) where these bots execute. If your virtual machine goes down for maintenance, or if Windows updates force an unexpected reboot, your unattended automation pipeline halts unless proper auto-login and credential management are established.

Calculating True RPA ROI

When presenting an automation business case to leadership, calculating the return on investment requires looking beyond simple labor hours saved. You must factor in:

  • The cost of the Microsoft 365 or Power Platform licenses per user or per bot.
  • Azure virtual machine hosting and storage costs for unattended workflows.
  • Maintenance overhead required to update desktop application selectors when enterprise software changes.
  • The productivity cost of having a user's machine locked up while an attended bot runs a lengthy process during peak working hours.

Conclusion

Navigating the nuances of Power Automate Desktop licensing requires a clear understanding of your operational workflows and technical constraints. Choosing between attended and unattended execution isn't just a matter of preference—it dictates your infrastructure needs, your budget, and the ultimate reliability of your automated processes. To hear a comprehensive, jargon-free breakdown of these concepts and discover more expert insights on modern cloud administration, be sure to check out the related conversation on the M365 FM Podcast. Listen to the full episode to deepen your understanding of Microsoft cloud automation strategies.

Frequently Asked Questions

Can an attended Power Automate Desktop bot run overnight while my computer is locked?

No. Attended bots require an active, unlocked Windows user session to interact with desktop applications. If the computer locks due to inactivity or logs out, the attended bot execution will fail.

What is the primary difference in licensing cost structure between attended and unattended bots?

Attended bots are typically licensed per user, making them ideal for individual productivity boosts. Unattended bots are licensed per bot/capacity and can be utilized across multiple processes and virtual machines, often incurring additional infrastructure costs for hosting the virtual machines.

Do I need Azure virtual machines to run unattended Power Automate Desktop flows?

While you do not strictly have to use Azure, you must have a dedicated machine—physical or virtual—capable of maintaining an unattended Windows session, securely storing credentials, and automatically signing in to execute jobs without human intervention.

Why do beginners often struggle when transitioning from attended to unattended automation?

Beginners frequently assume that workflows built for attended use can be directly scheduled to run in the background. They often overlook credential management, automatic machine sign-in configurations, and the distinct licensing add-ons required for headless execution.

Related Episode

Oct. 27, 2026

Power Automate Desktop Attended vs Unattended - Simply Explained

Power Automate gives you two kinds of robot, and they don't cost the same. One sits with you at your desk and works while you watch. In this episode of Simply Explained you will learn: Two Robots, One Job What Power Automate Desktop Actually Is When the Robot Works While You Watch When the Robot Works While You're Gone The Real Difference Between Them How the Robot Signs In and Runs Alone Choosing the Right One for Your Job What It Costs and the Trap Most Beginners Hit Where It Breaks ...