When the data changes
Esta página aún no está disponible en tu idioma.
DiscountOS rewrites the data when something changes. The times below were measured on a test store on 28 September and 1 October 2026. They are typical times, not guarantees.
| What happens | When the data follows | Measured |
|---|---|---|
| You create or edit a DiscountOS discount | Within seconds | About 10 seconds |
| A discount’s tags change: in Shopify’s discount editor, from the discount list, or through the Admin API | Within about 2 minutes | 39 seconds for a tag added through the Admin API |
| A Shopify discount is edited through the Admin API (its value, dates, and so on) | Within seconds | 17 seconds |
| A scheduled DiscountOS discount reaches its start time | Within a minute | 19 seconds after the start |
| A DiscountOS discount reaches its end time | Within a minute | 38 seconds after the end |
A scheduled Shopify or other-app discount tagged dos:publish reaches its start time | Within about 2 minutes | Not measured (the 2-minute tag check picks it up) |
| You press Manual sync | Right away | A few seconds |
| Nothing changes for a while | An automatic check | At least every 2 hours |
Tag changes
Section titled “Tag changes”Shopify does not always tell apps when a discount’s tags change. A tag changed from Shopify’s discount list or through the Admin API sends no notice. So DiscountOS checks the tags of your active discounts every 2 minutes and updates the data when they changed. Sometimes Shopify does send a notice, and then the update comes sooner. Press Manual sync if you need it right away.
Scheduled discounts from Shopify or other apps
Section titled “Scheduled discounts from Shopify or other apps”DiscountOS knows the start time of its own discounts and syncs right after it. For Shopify’s own discounts and other apps’ discounts it sees only discounts that are already active. The 2-minute tag check sees a tagged discount once it becomes active, so it appears within about 2 minutes of its start. Press Manual sync after the start if you need it right away.
While Live sync is paused
Section titled “While Live sync is paused”Nothing is updated. A discount that ends while paused stays in the data: in our test it was still
there after its end time. Turning Live sync on again removed it on the first sync. Check
sync_paused in your theme. See Turn it on and control it.
After removing and writing the data again
Section titled “After removing and writing the data again”Removing the data and turning Live sync back on writes everything again. On the test store, with
21 discounts, removal took 12 seconds and the fresh write took 21 seconds. The result matched the
data before the removal field for field. The only difference: each entry got a new metaobject ID.
Its handle (discount-<id>) stayed the same.