GuidesPower Apps app loads slowly — how to speed it up
Power Apps
Power Apps app loads slowly — how to speed it up
Slow start-up and laggy screens usually come from heavy OnStart, non-delegable queries and too many data calls. Here is what to fix first.
Trim App.OnStart
- 1Move work out of OnStart: it blocks the app from loading until it finishes.
- 2Load only what the first screen needs; defer the rest to each screen’s OnVisible.
- 3Replace ClearCollect of large tables with delegable queries that fetch on demand.
Cut the number of data calls
- 1Avoid calling the same source repeatedly — store the result once in a variable or collection.
- 2Use Concurrent() to run independent data loads in parallel instead of one after another.
- 3Set DelayOutput on text inputs so each keystroke doesn’t re-query.
Keep queries delegable
Non-delegable filters pull up to 500–2000 rows into the app and process them locally — slow and incomplete. Make filters delegable so the server does the work (see the delegation guide).