When a Power Apps form gets stuck on “Getting your data…“, the data is usually sent to SharePoint, but the form never returns for the next entry.
Refer to the screenshot below:

In this tutorial, we will fix that step by step using a real SharePoint list example and clean, simple Power Apps formulas.
Scenario: SharePoint Guest Registration Form
Let’s start with a real example so everything feels concrete.
Imagine you have a SharePoint list called Guest Registration Form.
Columns might be:
| Column | Data type |
|---|---|
| Guest name | Title (single line of text) |
| Single line of text | |
| Phone | Single line of text |
| VisitDate | Date |
| Purpose | Multiple lines of text |
You created a Power Apps blank canvas app from this list and built three screens.
- Welcome Screen – simple dashboard with a “Register Guest” button.
- Main Screen – contains an Edit form (Form1) connected to the SharePoint list.
- Success Screen – shows “Thank you, your response has been recorded”.
On the Main Screen, your Submit button probably has this formula:
OnSelect = SubmitForm(Form1)

The problem:
You click Submit, the item is saved to SharePoint, but instead of seeing a fresh blank form, the form disappears and shows: “Getting your data…“.
Let’s see why this happens and how to fix it in multiple ways.
Why Power Apps Shows “Getting your data…”
“Getting your data…” is a built-in system message that appears while the form is loading data or switching modes.
Common reasons you see it stuck:
- You submit the form, but do not tell Power Apps what to do next (no NewForm / ResetForm / navigation).
- The form is still in Edit mode, but you are trying to use it as a “new record” form again.
- The form is trying to load a record (Item property) that is blank or not valid.
- For SharePoint-integrated forms, SharePoint does not know when to close or hide the form because OnSuccess is not configured correctly.
The good news: in most canvas apps, it is just about wiring your form correctly with NewForm, ResetForm, and OnSuccess.
Fix 1: Use NewForm on the Welcome Screen
This is useful when users always start from the Welcome screen and then go to the Main form screen.
On the Welcome Screen, you probably have a button or icon like “Register Guest”.
Select that control and set the OnSelect property like this:
OnSelect = NewForm(Form1);
Navigate('Main Screen', ScreenTransition.Fade)

Key ideas:
- NewForm(Form1) puts the form into New mode, so it expects a new record rather than loading existing data.
- After that, you navigate to the Main Screen.
Now, each time the user clicks Register Guest, they see a clean blank form.
This alone may not fully fix “Getting your data…” right after submit, but it ensures the form is always in the correct mode when entering the screen.
Fix 2: Submit, Reset, and NewForm on Power Apps Button
The most common and practical pattern is to handle everything on the Submit button.
Select your Submit button on the Main Screen and change OnSelect to:
SubmitForm(Form1);
ResetForm(Form1);
NewForm(Form1)

What this does:
- SubmitForm(Form1) sends the form data to SharePoint.
- ResetForm(Form1) clears the controls and resets them to their default state.
- NewForm(Form1) ensures the form switches to the new mode, ready for the next record.
In Preview mode, test this:
- Fill the Guest Registration form.
- Click Submit.
- The record is saved to the SharePoint list.
- The form becomes blank again for the next guest instead of showing “Getting your data…”.
This pattern works well when you want to keep the user on the same screen and allow them to keep submitting multiple entries in a row.
Fix 3: Use Power Apps Form OnSuccess (Recommended Pattern)
A more robust, cleaner approach is to keep the Submit button simple and move the post-submit logic to the form’s OnSuccess property.
Step 1: Keep the Power Apps Submit button simple
Set the OnSelect of the Submit button to:
OnSelect = SubmitForm(Form1)
Nothing else.
Step 2: Configure Form1.OnSuccess
Select Form1, go to the OnSuccess property, and use:
ResetForm(Form1);
NewForm(Form1);
Navigate('Success Screen', ScreenTransition.Fade)
What happens now:
- When the submission succeeds, OnSuccess runs automatically.
- It resets and prepares the form for next time.
- It navigates to the Success Screen so the user sees a clean message.
Step 3: Back to Home button
Then, on your Success Screen, you might have a “Back to Home” or “Add Another Guest” button:
// Back to home/dashboard
OnSelect = Navigate('Welcome Screen', ScreenTransition.None)
// Or directly to a new form again
OnSelect = NewForm(Form1); Navigate('Main Screen', ScreenTransition.None)
Using OnSuccess has two big advantages:
- You have a single central place to manage what happens after a successful submit (reset, navigate, refresh data sources, send an email, and so on).
- You avoid duplicated logic across multiple buttons.
For SharePoint-integrated forms (customized forms from SharePoint), OnSuccess is also where you usually call functions, like RequestHide(), so SharePoint knows when to close the form.
Fix 4: Reset Form with a Reload Icon
Sometimes you just want to let the user clear the form manually if something looks stuck.
On the Main Screen:
- Go to Insert > Icons > Reload (or any refresh icon).
- Place it near the form heading or next to the Submit button.
- Set its OnSelect to:
OnSelect = ResetForm(Form1)

Now, whenever a user feels the form is not behaving as expected, they can tap this reload icon, and the form goes back to its initial state.
In your Guest Registration example, if a user fills partial data or gets an error, they can reset and start fresh without closing the app.
Fix 5: Use OnVisible to Force a New Form
Another simple option is to ensure that whenever the Main Screen becomes visible, the form is always ready for a new item.
Select the Main Screen and set its OnVisible property to:
OnVisible = NewForm(Form1)

Now, every time you navigate to the Main Screen, the form is in New mode and will not try to load any old record.
In combination with OnSuccess, this gives a nice flow:
- Welcome Screen -> NewForm + Navigate to Main Screen.
- Main Screen OnVisible -> NewForm(Form1) (just to be safe).
- Submit -> SubmitForm only.
- Form OnSuccess -> ResetForm, NewForm, Navigate to Success Screen.
- Success Screen -> button back to Welcome or Main Screen.
This greatly reduces the chances of seeing “Getting your data…”.
Extra Checks When It Still Gets Stuck
Sometimes the issue is not only with NewForm or ResetForm. A few other things can cause the form to hang on “Getting your data…”.
1. Check the Form’s Item property
If your form is in Edit mode, the Item property should point to a valid record from the data source.
For a simple Guest Registration app that only creates new items, you usually do not need to set the Item at all; just keep it in New mode.
If you are mixing New and Edit in the same form:
- Use a variable like varSelectedItem.
- When the user selects an item from a gallery, set varSelectedItem = ThisItem.
- Set Item = varSelectedItem when in Edit mode.
If the item is blank while the form is in Edit mode, the form may show “Getting your data…” because it is waiting for a record.
2. Confirm data source is connected
Open the Data pane and ensure your SharePoint list (Guest Registration Form) is connected and has no errors.
If you changed column names in SharePoint (for example, renamed Title to “Guest Name”), Power Apps still uses internal names and may show errors if fields are misaligned.
3. Use Refresh after submit (optional)
If you want the latest data for galleries or dependent controls, you can add a Refresh in OnSuccess:
OnSuccess =
Refresh('Guest Registration Form');
ResetForm(Form1);
NewForm(Form1);
Navigate('Success Screen', ScreenTransition.Fade)
This ensures that any gallery or lookup that depends on the list sees the new record immediately.
If you apply these patterns to your SharePoint Guest Registration example, you should no longer see the form stuck on “Getting your data…”, and your users will get a clean, predictable experience every time they submit a new record.
Also, you may like some more Power Apps articles:
- No Item to Display in Power Apps
- Power Apps Dropdown Values Not Showing
- Create Calculator in Power Apps
- Filter Power Apps Gallery By Multiple Dropdowns
- Patch Power Apps Combo Box

Preeti Sahu is an expert in Power Apps and has over six years of experience working with SharePoint Online and the Power Platform. She is the co-author of Microsoft Power Platform: A Deep Dive book. As a Power Platform developer, she has worked on developing various tools using Power Apps and Power Automate. She also makes Microsoft 365 videos and shares them on YouTube.
Hello Bijay, I have learnt many things from your posts. I also got stock at this issue. I have Home Screen with 3 other screens. On the 3 other screens I have filters, a gallery and an edit form. Gallery is filtered. When I was working in Build mode, everything worked correctly, but after publishing Io get the mentioned error. Sometimes using filter do a trick and brings in the edit form. Any tip where to check?
It is me again – it seams that there were some issues with the filters
Filter(OpportunititesAll,
OpportunityNameSearch.Value in ‘Opportunity Name’
&& AccountNameSearchO.Value in ‘Account Name’.Value //choice field in Sharepoint list
&& (RegionSearchO.Selected.Value=’Opportunity Region’.Value || RegionSearchO.Selected.Value=Blank()) //radio button, datasource is choice field from Sharepoint
&&(‘Opportunity Owner’=userFilter || userFilter=Blank()) //set variable at the beginning to determin User
)