# Azure DevOps Pricing: Plans and Costs Explained (2026)

By Dario Espinoza-Blum · 2026-11-02 · Source: https://www.activepieces.com/blog/azure-devops-pricing-plans-and-costs-explained-2026

---
<aside class="tldr"><p class="tldr-label">Summary</p><p>Azure DevOps Basic costs $6 per user monthly for teams over five, with Test Plans adding $52 per tester and parallel jobs costing $40 each monthly.</p><ul><li>First five users are free; each additional user costs $6 per month.</li><li>Test Plans add-on costs $52 per user monthly, more than eight times Basic.</li><li>New organizations start with zero free parallel pipeline jobs on private projects.</li></ul></aside>

Azure DevOps Services is Microsoft's hosted set of tools for planning work, storing code, building software and testing it, and teams often connect it to outside automation tools such as [Activepieces](https://www.activepieces.com) when they want routine handoffs to happen on their own.

Azure DevOps pricing is the per-user, pay-as-you-go cost of Azure DevOps Services, charged for each user beyond a free tier of five, plus separately billed add-ons such as extra pipeline parallel jobs, Test Plans and Artifacts storage.

Azure's pricing shows that **the first five users cost nothing**, each one after that costs $6 a month, and the extras are where the bill grows, so your costs rise in step as you add users beyond five. Prices below were checked on 2 November 2026.

![Five free user seats followed by seats each with a coin](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/22626071-ce66-4b60-8ec4-bd980f6e81ea/azure-devops-pricing-plans-and-costs-explained-2-a89d4a77.webp)

Read the limit column first: it shows where a cheap seat turns into a metered cost. The table lists every plan and add-on with its price, what it covers and where it stops.

## Azure DevOps pricing by plan and limits

| Item | Price | Inclusions | Limit |
|---|---|---|---|
| Stakeholder | Free | Viewing and commenting on work items | No code or pipeline access |
| Basic | First 5 users free, then $6 per user per month | Repos, boards, pipelines | One free hosted job with 1,800 minutes per month |
| Basic + Test Plans | $52 per user per month | Everything in Basic plus manual and exploratory testing | Per user, so testers multiply it |
| Extra hosted job | $40 per month | One more build running at once on Microsoft's machines | Each job runs one build at a time |
| Extra self-hosted job | $15 per month | One more build on your own machines | Same, and you pay for the hardware |
| Artifacts over 2 GiB | Metered | Storage for packages and build outputs | First 2 GiB per organisation is free |

Give Test Plans only to the people who run test cases, because it **costs more than eight times the Basic seat**.

### What the free tier actually gives you

Over the years the free build grant has shrunk steadily, according to Microsoft DevBlogs. Microsoft Learn reports that in 2018, public projects got 10 free jobs.

According to Devblogs, that grant ended on 18 February 2021. The private-project grant was put at risk from 16 March 2021.

![How the free pipeline grant changed over time](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/2ad964f0-2267-447d-b783-e0082d8f701f/azure-devops-pricing-plans-and-costs-explained-2-396d9c28.svg "Source: Microsoft DevBlogs")

**If you are a new team, budget for at least one paid job, because waiting on approval means builds queue.** Work that isn't building code, such as notifications, can sit outside pipelines, so it never takes a job.

If you would rather run it on your own hardware, you want Azure DevOps Server. It's licensed separately, and Visual Studio subscriptions you already own may cover users, so count those before buying seats.

## What Azure DevOps costs at realistic team sizes

For the smallest teams the seat part of the bill can be nothing. Otherwise it is seats times price, plus two add-ons.

The table below shows how each add-on grows with headcount, so you can see which line drives your total, then swap in your own numbers.

| Users | Basic monthly | Basic annual | Test Plans, 25% testers | 2 extra hosted jobs | Total monthly |
|---|---|---|---|---|---|
| 5 | 0 | 0 | (5 × 25%) × T | $80 | (5 × 25%) × T + $80 |
| 15 | 10 × B | 120 × B | (15 × 25%) × T | $80 | 10 × B + (15 × 25%) × T + $80 |
| 50 | 45 × B | 540 × B | (50 × 25%) × T | $80 | 45 × B + (50 × 25%) × T + $80 |
| 200 | 195 × B | 2,340 × B | (200 × 25%) × T | $80 | 195 × B + (200 × 25%) × T + $80 |
| Assumptions | B = Basic price per user per month; first five users free | 12 × monthly, no annual discount | T = Test Plans price per tester per month | 2 jobs at $40 each | No Visual Studio holders, no stakeholders |

To get the yearly figure, multiply any monthly total by twelve. Put today's published prices in for B and T, and the table becomes your quote.

If a five-person team fits inside the free allowance of Basic users, it pays nothing for seats. The trap is assuming that means nothing at all.

Once a build queue backs up and you buy the extra jobs, or a tester needs Test Plans, you're paying, and the seat price was never the reason.

### A 15 to 50 person team with QA

Here the seat line becomes real, but the testers matter more than they look. Test Plans is priced per tester on top of Basic, so a quarter of your people carrying it adds a second bill that grows at the same pace as headcount.

<blockquote class="pull"><p>Once a build queue backs up and you buy the extra jobs, or a tester needs Test Plans, you're paying, and the seat price was never the reason.</p></blockquote>

Cut it by asking who truly runs manual test cases, not who touches quality in general.

At 200 people the table overstates your cost if you already own Visual Studio subscriptions, because those holders come with access and drop out of the Basic count. Stakeholders, who only view and comment, are also free.

Count both groups first, subtract them from the 195 paid seats, and the real total can fall well below the table's figure, meaning your actual bill usually falls short of published sticker prices.

## Hidden Azure DevOps costs and limits

Once the seat count is settled, four charges remain that no per-user price shows: pipeline capacity, storage overage, the machines you run yourself, and Test Plans. Each is cheap to ignore at signup and expensive to discover afterwards.

- 1,800 free hosted minutes a month on one job, so a single pipeline fits, but a second developer pushing at the same time waits.
- $40 per extra hosted job and $15 per extra self-hosted job, so every person you stop making wait adds to the monthly bill.
- Artifacts storage over 2 GiB, billed from $2 per GiB and falling to $0.25, so unpruned build output turns into a recurring charge.
- Test Plans at $52 per user, so giving testers access costs more than the base seat itself.

![One build running while a second waits in a queue](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/fc473043-dc27-47e0-a859-6482ac510b55/azure-devops-pricing-plans-and-costs-explained-2-94fcda14.webp)

Your first build may not run at all. New organisations now start with 0 free parallel jobs on private projects, down from 1, and public projects now start at 0, down from 10.

Until you buy or request capacity, nothing starts. Once it does, every extra simultaneous build queues behind the last.

Left alone, old builds and packages keep accumulating past the free first 2 GiB of Artifacts storage, and the rate drops as volume grows, but deferred cleanup will eventually push you over quota and force storage charges. Set a retention policy early.

Doing nothing is the most expensive choice here.

### Azure DevOps self-hosted agent costs and billing

Run your own build machine, a self-hosted agent, and the $15 job fee covers only the software, so you're trading Microsoft's per-job fees for infrastructure and maintenance costs. You still pay for the virtual machine, its patching and someone's time when it breaks.

![A tiny ticket beside a huge machine with a ladder and toolbox.](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/5fe0cf10-a7cb-431d-8067-81d3ee3f7905/azure-devops-pricing-plans-and-costs-explained-2-348c901e.webp)

Price that before deciding it's cheaper than hosted.

Before any paid extra can be bought, someone with billing rights must link an Azure subscription. Without it, purchases stall and the Test Plans $52 never reaches your testers, rendering that subscription entirely wasted.

## Azure DevOps against GitHub, GitLab and Jira pricing

Once testers join, Azure DevOps isn't the cheapest. Its $6 seat undercuts GitLab's, but its $52 Test Plans add-on has no equivalent line on the other bills. Organizations relying on seat-price comparisons will choose the more expensive option.

Read the last two columns first, because they decide whether the seat price is the whole bill. The table below sets each tool's seat price against its free build time and what comes bundled. Figures are list prices at the time of writing and change.

| Tool | Per user, per month | Free CI minutes | Planning and tests bundled | Extras |
|---|---|---|---|---|
| Azure DevOps | $6 (Basic) | 1,800 on one parallel job | Boards yes; test management no | Test Plans $52; extra parallel jobs |
| GitHub Team | $4 | 3,000 | Projects boards; no test management | Paid minutes, storage |
| GitHub Enterprise | $21 | 50,000 | Same as Team | Paid minutes, storage |
| GitLab Premium | $29 | 10,000 | Boards yes; test management limited | Extra compute minutes |
| Jira with Bitbucket Pipelines | Billed per product | Set by Bitbucket plan | Jira boards yes; tests via add-ons | Extra minutes bought in blocks |

![Share of developers using Azure DevOps and rival tools](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/0f1938a3-4cb7-4c4d-a6b6-7752ab3d60ef/azure-devops-pricing-plans-and-costs-explained-2-81271d62.svg "Source: Panto AI (citing Stack Overflow 2025 survey) (2025)")

At $4, GitHub looks lowest, but you pay again for anything past the minutes allowance.

With one free parallel job, a team of ten queues behind itself, since only one build runs at a time. GitHub's 3,000 minutes on Team gives more room before billing starts, and Enterprise's 50,000 means a large team may never see a minutes charge.

### Boards, test management and what isn't bundled

Every rival bundles task boards. None of the four bundles test management at Azure's depth without an add-on or a higher tier, so budget testers separately.

For hiring and tooling, popularity matters. In the Stack Overflow 2025 survey, [as reported by Panto AI](https://www.linkedin.com/posts/pantodev_azure-devops-statistics-2026-activity-7460934298255118337-daNU), **80.5% of developers used GitHub** and 52.1% used Jira, making GitHub the de facto standard platform for developers.

GitLab had 36.7% and Azure DevOps 18.6%. New hires are therefore less likely to arrive knowing Azure DevOps, which is a **training cost the price list never shows**.

## Automating Azure DevOps events with Activepieces

Don't expect your Azure DevOps bill to drop because of Activepieces.

What it can do is take over the small manual jobs that otherwise eat your team's hours, such as telling people a build broke or copying a request into the right tracker, and its Free plan costs $0 for up to 5 users.

Put simply, Activepieces waits for something to happen in one system, then runs a set of steps in others, across 746 integrations in an MIT-licensed core.

Skip it and those steps fall to whoever notices first, which is usually the most expensive person in the room.

To announce events, Azure DevOps uses service hooks, which are outbound notifications it sends to a web address when something happens, such as a pipeline run finishing.

Activepieces gives that address a place to land and then runs a flow, meaning a chain of steps you set up once.

Its pricing page lists 1 credit per flow run, any number of steps, where Zapier bills per task and Make per module, and the Free plan includes 1,000 credits a month with unlimited flows, so an alert that fans out into five steps still counts as one run.

![Activepieces pricing page showing four plan tiers with prices ranging from free to enterprise](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/9f8c4550-3a1d-4bde-a021-c968c6cb2e28/activepieces-rbac-pricing-plans-and-roles-2026-s-ff91a93e.webp)

It can also call Azure DevOps directly through its API, the interface programs use to talk to it.

Follow the path in the picture below. A pipeline sends a service hook into an Activepieces flow, and the flow splits into a chat message and a work item in a separate tool, two branches that still cost 1 credit per run.

Take from it that one event can feed two places without anyone retyping it. What it leaves out is the setup, and what follows is where that effort goes.

### Azure DevOps pipeline failure alerts in chat

Nobody reads the failed-build emails Azure DevOps already sends. A flow can catch the failure and post it to the channel your team actually reads.

It puts the pipeline name, the branch and a link to the run in front of people while it's still fresh. Without it, a broken build can sit unnoticed until someone goes looking, and the delay is paid for in waiting developers.

You can also filter. The flow can post only failures on your main branch and stay quiet about experiments, so the channel stays worth reading.

### Creating work items from other tools

The reverse direction works too. When a request arrives in a tool outside Azure DevOps, such as a support desk or a form, a flow can call the Azure DevOps API.

It creates a work item, the tracked task or bug, with the details already filled in. That removes the copy-and-paste step where details get dropped.

Be clear about the limits. Activepieces doesn't change what Azure DevOps charges for parallel jobs ($40 a month per extra hosted job), Test Plans ($52 per user), Artifacts storage or licences, and it doesn't replace any of them.

It also adds a system you have to host or pay for and keep running, from $20 a month flat on the Plus plan or the self-hosted Community Edition under the MIT licence, so count that in your estimate before you count the saved hours.

## Reducing your Azure DevOps bill

If you leave the setup alone, unused seats, idle capacity and old build files keep billing every month, so work through these steps in order. Leaving it costs more than fixing it.

The list runs from the cheapest check to the one that needs a decision.

1. Export every user and their access level from the organisation settings.
2. Move people to Stakeholder (the free level for those who only view and comment) or to a Visual Studio entitlement they already hold.
3. Remove Basic users who haven't signed in recently.
4. Measure how long pipeline jobs wait in the queue.
5. Set Artifacts retention.
6. Assign Test Plans only to the people who run formal test cases.
7. Re-check current prices on Microsoft's pricing page before you sign anything.

Start with the first three steps, where most of the savings sit. They get the most detail below.

### Auditing Azure DevOps user access levels

Start with the export, then match each name against what that person really does. A project manager who only reads boards and comments belongs on Stakeholder.

A developer whose employer already pays for a Visual Studio subscription should sign in with it, because you're paying twice for that person otherwise.

Anyone who hasn't signed in for a long stretch is a Basic seat you can remove today and restore later if they return.

### Checking Azure DevOps pipeline queue times first

Before you buy more parallel jobs, meaning more builds running at the same moment, check that jobs are actually waiting, because extra capacity only helps if they are. Look at the queue times in your pipeline history first.

![Free pipeline parallel jobs for new Azure DevOps organisations](https://ap-marketing-media.fra1.cdn.digitaloceanspaces.com/uploads/47f49bc4-5199-4437-ab55-2c13366b1bb4/azure-devops-pricing-plans-and-costs-explained-2-f8cdf644.svg "Source: Microsoft Learn")

If builds start almost immediately, extra capacity is money spent on a problem you don't have. If they wait through most of the working day, buy one more and measure again.

### Azure DevOps retention and storage cleanup policies

Left unchecked, every build can leave files behind that nobody opens again, so Artifacts storage grows quietly. Set retention so old versions and intermediate builds expire on their own.

Then give Test Plans only to the testers who need it, since it's priced per person and a developer who occasionally checks a result doesn't need it.

Finish with step 7. Prices change, and the figure you remember may no longer be the one on your invoice.

## Frequently asked questions

### Is Azure DevOps free for small teams?
Yes, Microsoft gives a small team a free allowance of users, so the per-seat line on your first invoice can be zero.

The cost shows up elsewhere: once you need more hosted build capacity, extra Artifacts storage or Test Plans, you pay for those even while the user count stays free. Check the current limits on Microsoft's pricing page before you plan around them.

### Do I pay for Azure DevOps if I already have Visual Studio?
Not for the people who hold an eligible Visual Studio subscription, because it includes Azure DevOps access for that person. Those holders also drop out of the Basic count. Buying a Basic licence on top is paying twice for the same seat.

Match your subscription list against your Azure DevOps user list, because the two are usually managed by different people and drift apart.

### Can I use Azure Pipelines free for open source?
Historically, public projects have received free pipeline capacity, but the terms have changed over time and they don't extend to your private repositories.

New organisations now start with 0 free parallel jobs on public projects, down from 10, so request capacity first. Treat the free allowance as covering the open-source work only. Read the current terms before you move a private build onto the same arrangement.

### How do I reduce paid Azure DevOps users?
Export every user and their access level from the organisation settings to see who is who. Start by removing people who have left, then move anyone who only views work or comments on it to Stakeholder access, which is free.

Last, check who is already covered by a Visual Studio subscription. Do this before every renewal. Seats nobody uses keep billing until someone removes them.

### Is Azure DevOps Server priced differently from Services?
Yes. Services is the hosted version, billed through Microsoft. Server is the version you run yourself, licensed as a server plus access licences for the people who use it, and Visual Studio subscriptions often cover that access.

You also pay for the machines, upkeep and your own build agents, so a lower licence bill can hide a larger operating one. Add those costs up before comparing the two.

## Related reading

- [Asana Pricing 2026: What 15 Users Pay a Year ($4,498)](https://www.activepieces.com/blog/asana-pricing-2026-plans-tiers-and-real-costs)
- [Azure OpenAI Pricing 2026 – Is PTU Worth the Cost?](https://www.activepieces.com/blog/azure-openai-pricing-2026-is-ptu-worth-the-cost)
- [Azure OpenAI Pricing in 2026: Batch, Standard & PTU](https://www.activepieces.com/blog/azure-openai-pricing-in-2026-batch-standard-ptu)

## References

- [Microsoft DevBlogs](https://devblogs.microsoft.com/devops/change-in-azure-pipelines-grant-for-private-projects/)
- [Panto AI (citing Stack Overflow 2025 survey)](https://www.linkedin.com/posts/pantodev_azure-devops-statistics-2026-activity-7460934298255118337-daNU)
- [Microsoft Learn](https://learn.microsoft.com/en-us/azure/devops/pipelines/licensing/concurrent-jobs)
