# Sync issues: App data disappears or fails to update Sheet – design best practices?

**URL:** <https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230>\
**Category:** Ask for Help\
**Created:** [June 3, 2025, 10:04pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230 "2025-06-03T22:04:09Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 3, 2025, 10:04pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/1 "2025-06-03T22:04:09Z")

</div>

## ✳ Question for the Glide Community

I’m building an app in Glide and experiencing frequent **sync issues**. I’d like help understanding the causes and best practices to avoid these.

### 🔺 Problems I’m encountering:

1. Data entered in the app sometimes disappears unexpectedly.
2. Data entered in the app doesn’t sync to the connected Google Sheet.

### 🔍 Suspected causes:

1. **App structure changes while users are active**  
Occasionally, I’ve edited the app (layout or component logic) while users were actively using it. Could this cause the app to pause syncing?
2. **Delay or failure in syncing to Google Sheets**

- Sync usually happens within 10–15 seconds, but sometimes it takes more than a minute or fails entirely.
- When rows are sorted or Row IDs are removed, sync often breaks.
- When multiple rows are updated at once, the delay seems more likely.

### 🔧 My current workarounds:

- Manually refresh the app in the browser if things seem off.
- Enter as an editor and force sync from the Data tab.
- Refresh the Google Sheet itself.
- When deleting data, I **keep the Row ID and clear the other fields** , then delete the row manually via script at night.

### 🧱 My environment:

- Due to many client feature requests, some Glide Tables have **over 100 columns**.
- More complex screens or data seem to have more sync issues.

### ❓ My questions:

- What typically causes sync failures like these?
- Are there **best practices for app structure or data design** to keep syncing stable?
- Can having many columns (e.g. 100+) in a table cause sync problems?
- Is it better to avoid certain operations (like deleting Row IDs or reordering rows)?

---

<div class="post-metadata">

**Author:** ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)\
**Post date:** [June 3, 2025, 10:27pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/2 "2025-06-03T22:27:53Z")

</div>

> [@y09a16](#):
>
> - Data entered in the app sometimes disappears unexpectedly.
> - Data entered in the app doesn’t sync to the connected Google Sheet.

Delay maybe, but disappearance never happens, and I’m sure u have something wrong in your app.

> [@y09a16](#):
>
> **App structure changes while users are active**  
> Occasionally, I’ve edited the app (layout or component logic) while users were actively using it. Could this cause the app to pause syncing?

u can use manual publishing yes from the publish options on the top right.

> [@y09a16](#):
>
> 1. **Delay or failure in syncing to Google Sheets**
> 
> - Sync usually happens within 10–15 seconds, but sometimes it takes more than a minute or fails entirely.
> - When rows are sorted or Row IDs are removed, sync often breaks.
> - When multiple rows are updated at once, the delay seems more likely.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/3/33e77159904b7296eaf929f8e4cc75d15509b773.png)

---

<div class="post-metadata">

**Author:** ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)\
**Post date:** [June 3, 2025, 10:29pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/3 "2025-06-03T22:29:25Z")

</div>

> [@y09a16](#):
>
> Are there **best practices for app structure or data design** to keep syncing stable?

Use Glide tables, you will be amazed of how fast it is!

> [@y09a16](#):
>
> Can having many columns (e.g. 100+) in a table cause sync problems?

I don’t think so.

> [@y09a16](#):
>
> - Is it better to avoid certain operations (like deleting Row IDs or reordering rows)?

u can use it, but make sure u did the right setup first.

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 3, 2025, 10:42pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/4 "2025-06-03T22:42:54Z")

</div>

> [@Mazen](#):
>
> Use Glide tables, you will be amazed of how fast it is!

I need to sync with Google Sheets because of my app’s setup.  
I really want to find a way to **fix these sync problems**.

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 3, 2025, 10:44pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/5 "2025-06-03T22:44:09Z")

</div>

> [@Mazen](#):
>
> e it, but make sure u did the right setup first.

What exactly does “the right setup first” mean?  
Could you explain what that refers to in more detail?

---

<div class="post-metadata">

**Author:** ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)\
**Post date:** [June 3, 2025, 10:46pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/6 "2025-06-03T22:46:26Z")

</div>

Here’s a nice video to demonstrate.  
by @Gideon_Lahav_Busines

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/3/d33369e09f37f655ba518cb5c3916f3d7ffabdb3.jpeg "Mastering the Glide Delete Action: How to Safely Remove Data from Your App") ](https://www.youtube.com/watch?v=sWr080EckfY)

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 3, 2025, 10:51pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/7 "2025-06-03T22:51:26Z")

</div>

Thank you. I’m not very good at English, so I had been studying on my own without checking these kinds of videos, but now I’m thinking of putting them into NotebookLM so I can review the content of all the videos.

---

<div class="post-metadata">

**Author:** ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)\
**Post date:** [June 3, 2025, 11:17pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/8 "2025-06-03T23:17:56Z")

</div>

Good luck, friend, excited to see what you will do, and don’t hesitate to ask if u needed any further assistance

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 3, 2025, 11:20pm UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/9 "2025-06-03T23:20:12Z")

</div>

Sorry for asking before watching the video, but instead of making it “Extra”, is it possible to switch to **manual-only sync**?

We only need syncing at the end and beginning of the month, and avoiding sync during other times might actually help prevent errors and reduce update consumption.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 4, 2025, 1:06am UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/10 "2025-06-04T01:06:42Z")

</div>

I don’t think there’s a way to do that really. Once you have established a connection with the sheet, when there’s an update, Google will tell Glide that “ok, this sheet needs to be resynced”.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 4, 2025, 1:09am UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/11 "2025-06-04T01:09:17Z")

</div>

> [@y09a16](#):
>
> Sync usually happens within 10–15 seconds, but sometimes it takes more than a minute or fails entirely.

This can be a few second to a few minutes, unless you turn on Extra, which will force syncs whether you have something new or not.

> [@y09a16](#):
>
> Occasionally, I’ve edited the app (layout or component logic) while users were actively using it. Could this cause the app to pause syncing?

No, layout or component logic should not interfere with syncing.

> [@y09a16](#):
>
> When rows are sorted or Row IDs are removed, sync often breaks.

I would not recommend doing sorting once the sheet is already synced. It might break rowIDs though I’m not sure if that’s a documented behavior.

> [@y09a16](#):
>
> Can having many columns (e.g. 100+) in a table cause sync problems?

If you have 100+ columns in the Sheet, it might take much more time to load.

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 4, 2025, 2:45am UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/12 "2025-06-04T02:45:49Z")

</div>

We have been testing cases where synchronization does not work properly. When making changes, there are two main patterns:

1. The update is successfully synced within about 10 seconds.
2. The update is not synced at all.

In the second case, we observed two further outcomes:

- When we manually force a sync from the Data tab, the data does get synced.
- Sometimes, it seems like the data from the spreadsheet is overwritten, and the information we entered disappears.

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 4, 2025, 2:47am UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/13 "2025-06-04T02:47:22Z")

</div>

> [@ThinhDinh](#):
>
> This can be a few second to a few minutes, unless you turn on Extra, which will force syncs whether you have something new or not.

In reference to your response,  
Could you kindly share more details on the situations where sync completes within a few seconds, and in particular, the patterns where it takes several minutes?  
Do you have any specific examples or scenarios in mind?

---

<div class="post-metadata">

**Author:** ![y09a16](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/y09a16/32/83994_2.png) [@y09a16](https://community.glideapps.com/u/y09a16)\
**Post date:** [June 4, 2025, 2:48am UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/14 "2025-06-04T02:48:18Z")

</div>

It’s truly reassuring just knowing there’s a community willing to respond to these questions.  
Thank you very much—I look forward to your response.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 4, 2025, 3:41am UTC](https://community.glideapps.com/t/sync-issues-app-data-disappears-or-fails-to-update-sheet-design-best-practices/82230/15 "2025-06-04T03:41:23Z")

</div>

> [@y09a16](#):
>
> Could you kindly share more details on the situations where sync completes within a few seconds, and in particular, the patterns where it takes several minutes?

There’s no real pattern that I know of. Google decides when to tell Glide to update, as far as I know.
