# Lag when adding a row to a G-sheet - will a native table fix the issue?

**URL:** <https://community.glideapps.com/t/lag-when-adding-a-row-to-a-g-sheet-will-a-native-table-fix-the-issue/78011>\
**Category:** Ask for Help\
**Created:** [November 19, 2024, 7:11am UTC](https://community.glideapps.com/t/lag-when-adding-a-row-to-a-g-sheet-will-a-native-table-fix-the-issue/78011 "2024-11-19T07:11:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dan76](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan76/32/15696_2.png) [@Dan76](https://community.glideapps.com/u/Dan76)\
**Post date:** [November 19, 2024, 7:11am UTC](https://community.glideapps.com/t/lag-when-adding-a-row-to-a-g-sheet-will-a-native-table-fix-the-issue/78011/1 "2024-11-19T07:11:52Z")

</div>

I have a custom form where a user fills in some choices to user specific columns and then submits via a button, which adds a row to a Google Sheet.

It works well but occasionally there’ll be a lag where the submit button freezes and nothing happens for up to 30 seconds before the data is finally sent through. Sometimes it remains frozen until I close and reopen the app. Sometimes the user specific columns remain selected after submission, even though opening a new form includes an action that clears all user columns. This can result in the previous form being submitted twice, which should be impossible according to the way it’s set up.

My question: if I change the ‘add row’ action to write to a native Glide table instead of a Google sheet, could it fix the problem? Not sure if this is a sync issue, or a user-specific column issue.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 19, 2024, 7:27am UTC](https://community.glideapps.com/t/lag-when-adding-a-row-to-a-g-sheet-will-a-native-table-fix-the-issue/78011/2 "2024-11-19T07:27:33Z")

</div>

> [@Dan76](#):
>
> if I change the ‘add row’ action to write to a native Glide table instead of a Google sheet, could it fix the problem

Hard to say for sure. I’ve not encountered this or similar issues for at least 2 or 3 years, and I have Apps with custom forms that use both Google Sheets and native tables.

What I will say is that it’s always a good idea to prefer native tables over external data sources where performance is important.

My advice would be if you don’t actually need the data in the Google Sheet, then yes for sure move it to a native table.

---

<div class="post-metadata">

**Author:** ![Dan76](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan76/32/15696_2.png) [@Dan76](https://community.glideapps.com/u/Dan76)\
**Post date:** [November 19, 2024, 8:40am UTC](https://community.glideapps.com/t/lag-when-adding-a-row-to-a-g-sheet-will-a-native-table-fix-the-issue/78011/3 "2024-11-19T08:40:48Z")

</div>

Thanks, wanted to check before starting what will be a big job converting the table. The ability to export selected rows from individual tables negates the need for a Google sheet.

Generally, is a native form is more reliable than a custom form that relies on user columns? I guess there shouldn’t be any difference, as long as the custom form has been set up properly?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 19, 2024, 8:53am UTC](https://community.glideapps.com/t/lag-when-adding-a-row-to-a-g-sheet-will-a-native-table-fix-the-issue/78011/4 "2024-11-19T08:53:29Z")

</div>

> [@Dan76](#):
>
> Generally, is a native form is more reliable than a custom form that relies on user columns? I guess there shouldn’t be any difference, as long as the custom form has been set up properly?

A native form is just easier to setup and work with. And depending on your plan, it will use less updates than a custom form. My rule of thumb is I will only use a custom form if I need some functionality that a native form doesn’t provide.
