PowerBlocks
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

  1. 1Move work out of OnStart: it blocks the app from loading until it finishes.
  2. 2Load only what the first screen needs; defer the rest to each screen’s OnVisible.
  3. 3Replace ClearCollect of large tables with delegable queries that fetch on demand.

Cut the number of data calls

  1. 1Avoid calling the same source repeatedly — store the result once in a variable or collection.
  2. 2Use Concurrent() to run independent data loads in parallel instead of one after another.
  3. 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).