If your team keeps hitting walls with an app that used to just work, you may be outgrowing Power Apps. It is one of the most common inflection points we see: a low-code app that was perfect for one department at 20 users starts to strain at 80. The galleries lag, the license bill climbs, the workarounds pile up, and IT's backlog never clears. Every operations or IT leader who reaches this point asks the same fair question — is this normal and fixable, or have we genuinely outgrown the platform?
This guide walks the whole journey: recognize the signs you've outgrown Power Apps, score how far along you are, run an honest fix-first triage (sometimes you haven't outgrown it at all), model the real US-dollar cost at scale, and — if it's time — move off Power Apps without leaving the Microsoft ecosystem. As a Microsoft Partner whose team has 20+ years of combined experience on this stack, we care more about giving you a straight answer than steering you toward the priciest option.
What Power Apps Is Perfect For — Until You Scale
Let's be clear up front: Power Apps is an excellent tool, and outgrowing it is a sign of success, not a mistake. It is part of Microsoft's Power Platform — a low-code app builder on Dataverse that lets non-developers ship a working app in days rather than months.
It earns its keep for:
- Single-department workflows: approvals, requests, inspections, checklists
- Digital forms and trackers that replace a spreadsheet or paper process
- Fast prototypes to validate an idea before a bigger investment
- Teams already living in Microsoft 365, with data in Dataverse or SharePoint
If that still describes your app, you probably haven't outgrown it. The trouble starts when a tool built for well-defined, single-team problems becomes the backbone of a process it was never scoped to carry — the point where Power Apps limitations for a growing business stop being edge cases and turn into everyday friction.
The Signs You're Outgrowing Power Apps
Outgrowing a platform rarely announces itself. It shows up as a dozen small frustrations that, taken together, point to a ceiling. Here are the signals we see most often, each tied to a concrete limit or cost.
You're hitting the delegation wall. When a query can't be "delegated" to the data source, Power Apps processes only a limited set of records locally — 500 by default, and a maximum of 2,000 even after you raise the setting. On a table with tens of thousands of rows, a non-delegable filter or lookup quietly returns partial results, and users stop trusting the app. (Confirm current thresholds in Microsoft's delegation documentation — this is the clearest sign your data has outgrown the build.)
Screens and workarounds have sprawled. Five screens became twenty-five, held together by clever Power Fx formulas only their author understands. That's technical debt, and it compounds quietly until a small change becomes a big risk.
The license bill is climbing faster than the value. Premium connectors, per-user licensing, and storage add-ons all grow with headcount — your cost curve bends up while the app's capability stays flat. (Real numbers below.)
IT has a backlog it can never clear. Every change request queues behind the one maker who knows the app — a signal that the platform's maintenance model no longer fits how business-critical the app has become.
Shadow IT is multiplying. Dozens of maker-built apps have spread across the business with no consistent governance, data-loss-prevention policy, or clear owner — convenient until it becomes a compliance and continuity risk.
One person is a single point of failure. If the person who built the app left tomorrow, could anyone maintain it? Key-person risk on a business-critical app is one of the most underrated reasons companies rebuild it as a custom .NET application.
You're bridging gaps by hand. Manual exports to Excel, copy-paste into Dynamics 365 or Business Central, nightly re-keying — every manual bridge props up an integration the platform can't sustain at your scale.
Power Apps Performance at Scale: When Speed Becomes the Symptom
Performance is usually the first thing users complain about. As datasets grow and screens accumulate controls, galleries load slowly, Studio gets sluggish, and concurrency drags response times during busy periods. Some of this is fixable with better design (see the triage below) — but when you've already optimized and the app still can't keep up, slow Power Apps performance at scale is the platform telling you the workload has outgrown the tool.
The Microsoft Limits That Matter — In One Table
Most articles scatter these numbers across a dozen pages or quote them in the wrong currency. Here they are consolidated, in US dollars, verified against Microsoft Learn at the time of writing.
| What Power Apps limits | Typical threshold (verify current docs)* | Why it bites as you grow |
|---|---|---|
| Non-delegable query results | 500 records by default; 2,000 maximum via the "Data row limit" setting (range 1–2,000) | Filters and lookups the source can't delegate silently return partial results on large tables |
| Best-delegating data sources | Dataverse and SQL Server delegate far more than Excel or SharePoint | Apps built on Excel/SharePoint hit the wall much sooner |
| Default Dataverse storage | ~3 GB database + 3 GB file + 1 GB log per environment | Growing transactional data consumes the default entitlement; overages need add-ons |
| Storage added per license | Premium: +250 MB DB / +2 GB file per user; per-app: +50 MB DB / +400 MB file (pooled) | Storage scales with licenses purchased, not with your real data footprint |
| Extra Dataverse storage | Bought in 1-GB increments (capacity add-ons) | A recurring line item that grows with your data |
| API request / service-protection limits | Daily request entitlement set by license, plus a service-protection cap (~6,000 requests per 5-minute window, per user) | Bulk operations and heavy integrations start to throttle |
| Premium licensing | $20/user/month (Premium) or $5/user/app/month (per app); the $12/user rate needs 2,000+ licenses | The per-user cost compounds with every new hire |
*Verified against Microsoft Learn at the time of writing. Microsoft changes limits and pricing regularly — always confirm current figures in Microsoft's own documentation before you budget or build.
Score Your Outgrowth: The Outgrowth Score
Signs are easier to act on when you can tally them. Score one point for each statement that's true of your app today:
- [ ] Non-delegable queries or delegation warnings return incomplete results
- [ ] The app is noticeably slow at your current data volume, even after tuning
- [ ] Your monthly license-plus-storage cost has climbed materially in the past year
- [ ] The app has grown past roughly 25 screens or leans on fragile Power Fx workarounds
- [ ] IT has a backlog of app changes it can't clear
- [ ] Only one person truly understands how the app works
- [ ] You maintain manual exports or re-keying to connect other systems
- [ ] Governance or shadow-IT sprawl is a growing concern
0–2 — You probably haven't outgrown Power Apps. Optimize first; the triage below will likely buy you a long runway.
3–5 — You're approaching the ceiling. Some of these signs are fixable and some are structural. Run the triage, then model the cost curve before you commit either way.
6–8 — You've outgrown it. These are the signs you've outgrown Power Apps as the platform for this workload. The question is no longer whether to move, but how — and the last thing you want is to leave the Microsoft ecosystem to do it.
Is It the Platform or Your Build? A Fix-First Triage
Here's the honest part most vendors skip: a slow, straining Power App is often a build problem, not a platform problem. Before you budget a rebuild, rule out the cheap fixes. We regularly tell clients they haven't outgrown Power Apps yet — they've outgrown their first version of it.
Try these first:
- Move to Dataverse. If your app runs on Excel or SharePoint, migrating to Dataverse unlocks far broader delegation support and better performance — often the single highest-impact fix.
- Rewrite non-delegable queries. Replace functions the source can't delegate with delegable equivalents (Filter, Sort, Search on supported operators) so work happens server-side instead of pulling records down to the device.
- Scope the data each screen loads. Use server-side views, default filters, and "search first" patterns so a screen fetches roughly 100–200 records, not thousands.
- Refactor into components. Consolidate duplicated screens and logic into reusable components to cut both the sprawl and the maintenance load.
- Right-size the licensing. Sometimes the fix is commercial, not technical — per-app versus per-user plans can change the math without touching the code.
Work through this list, and if the app ends up fast, maintainable, and affordable, you haven't outgrown Power Apps. If you've already done all of it and you're still hitting walls, that's your answer too: the limits are structural, and it's time to weigh the cost of staying against the cost of moving.
Power Apps Cost at Scale: A US-Dollar TCO Crossover
The sticker price on Power Apps is low, which is exactly why the total cost at scale surprises people. There are three costs to add up: licensing, Dataverse storage, and the workaround tax — the internal hours spent patching non-delegable queries, tuning performance, and maintaining manual bridges.
Here's an illustrative model. Treat every figure as a planning estimate, not a quote — confirm current Microsoft pricing and get a real development scope before you decide.
The assumptions (illustrative):
- A departmental app growing from 30 users in year 1 to 90 users in year 3
- Power Apps Premium at $20/user/month. The discounted $12/user tier requires 2,000+ licenses — a threshold a 20–500-employee firm won't reach, so you pay $20.
- A workaround tax that grows as the app strains: about $3,000 in year 1 rising to about $8,000 by year 3
- A custom rebuild in the $75k–$120k range for a departmental line-of-business app — we'll model $90,000, amortized over 5 years ($18,000/year), plus roughly $3,600/year for Azure hosting and light maintenance
| Year | Users | Power Apps path (licenses + workaround tax) | Custom rebuild path (amortized build + hosting) |
|---|---|---|---|
| 1 | 30 | $7,200 + $3,000 = $10,200 | $18,000 + $3,600 = $21,600 |
| 2 | 60 | $14,400 + $5,500 = $19,900 | $21,600 |
| 3 | 90 | $21,600 + $8,000 = $29,600 | $21,600 |
Reading the crossover. On an annual run-rate basis, the paths cross around 70 users — late year 2 into year 3 — after which Power Apps keeps climbing with every new hire while the custom path stays flat. On a cumulative basis, the rebuild pays back around year 4, and the gap keeps widening in custom's favor as the build amortizes toward zero while the license-plus-workaround bill never stops. Your crossover could land earlier or later; the point isn't the exact year, but that beyond a certain headcount, "just keep scaling the Power App" quietly becomes the more expensive option.
This is also where the old objection to custom development — that it's always dramatically pricier — is weaker than it used to be. Our Human + AI delivery model (senior Microsoft developers accelerated by AI) narrows the upfront gap that pushed many firms to over-extend a low-code app in the first place.
When to Move Off Power Apps — Without Leaving Microsoft
The best news for a Microsoft-centric business: moving off Power Apps doesn't mean leaving Microsoft. The real question isn't "Power Apps or something else?" but "which part of the Microsoft stack fits this workload now?" You keep your data, identities, and Microsoft 365 investment. Three common paths:
Keep Dataverse, rebuild the app. Your Dataverse data model is often your most valuable and portable asset. We frequently keep Dataverse as the backend and rebuild the interface and logic as a custom app on Azure App Service and .NET — no delegation ceiling, no per-user app tax, full control over performance.
Extend Business Central. If the process is really about finance or operations — billing, inventory, projects — the honest answer is sometimes that it never belonged in a standalone app at all. Moving it onto Business Central puts it on a platform built for that job.
Integrate instead of re-key. If the pain is manual bridges between systems, the fix may be proper system integrations rather than a full rebuild — connecting the app to your ERP, finance, and third-party tools so data flows automatically.
The right path depends on the workload, and often it's a combination — but each option keeps you inside the ecosystem your team already knows.
An Illustrative Example: A Firm That Outgrew Its App
The following is an illustrative scenario that composites patterns we see, not a specific client — figures are directional.
A mid-market services firm builds a Power App to track project timesheets and approvals for one team. It works beautifully for a year. Then two more business units adopt it, the record count climbs past the delegation limit, and approval logic that once fit in a few formulas becomes a maze. The app slows down; billing needs the data in Dynamics 365, so someone starts a nightly manual export. The license bill has roughly tripled with headcount, and every fix waits on the one person who built it.
On the Outgrowth Score, they'd check six of eight boxes — and the triage confirms it: the Dataverse migration is done, queries are as delegable as they can be, and the app is still straining. The move that fits isn't rip-and-replace. It's keeping the Dataverse data, rebuilding the interface and workflow as a custom app on Azure, and integrating with Dynamics 365 so the manual export disappears — same ecosystem, no ceiling, a cost curve that finally flattens.
Frequently Asked Questions
What are the signs you've outgrown Power Apps?
The clearest signals: delegation warnings and incomplete results on large tables, performance that stays slow after tuning, a license-and-storage bill outpacing the app's value, screen-and-workaround sprawl, an IT backlog no one can clear, key-person risk, and manual exports bridging integrations. Several together usually mean the workload has outgrown the platform.
Is my Power App slow because of the platform or my build?
Often it's the build. Apps on Excel or SharePoint, non-delegable queries, and screens that load thousands of records are common, fixable causes. Migrate to Dataverse, make queries delegable, and scope what each screen loads first. If it's still slow after all that, the limit is structural — that's when performance is a platform signal, not a design one.
How much does Power Apps cost as you scale to more users?
Power Apps Premium is $20/user/month, so cost rises directly with headcount; the discounted $12/user rate only applies at 2,000+ licenses. Add Dataverse storage add-ons and the internal time spent maintaining workarounds, and the real per-user cost runs higher than the sticker. Confirm current pricing on Microsoft's pricing page before budgeting.
At what point is it cheaper to rebuild than to keep scaling Power Apps?
It depends on how fast you're adding users and how much workaround maintenance you're carrying. In our illustrative model, the annual run-rate crosses around 70 users, and a custom rebuild pays back on a cumulative basis around year 4 — after which the gap widens in custom's favor. Model it with your own numbers before deciding.
Can we move off Power Apps without leaving Microsoft?
Yes — and usually you should. Keep your Dataverse data and rebuild on Azure and .NET, extend Business Central for finance and operations, or integrate your systems so data stops moving by hand. Your data, identities, and Microsoft 365 investment stay put throughout.
The Bottom Line: You Have More Options Than "Stay" or "Start Over"
Outgrowing Power Apps isn't a failure — it's what happens when a tool succeeds and the business keeps growing. The mistake is treating the choice as binary: limp along on a straining app, or throw it all away. The real path runs through an honest assessment — score the signs, fix what's fixable, model the true cost at scale, and, if it's time, move onto the part of the Microsoft stack that fits, keeping your data and your ecosystem intact.
If you'd like a straight answer for your specific app, we at Craftware offer a free outgrowth assessment: we score your app against the signs, run the fix-first triage, model the US-dollar crossover for your user count, and give you an honest optimize-versus-rebuild recommendation with a Microsoft-stack path — not a pitch for whichever option costs more. Book your free consultation and find out where your app really stands.



