diff --git a/.changeset/ninety-plants-peel.md b/.changeset/ninety-plants-peel.md
new file mode 100644
index 0000000000..37b434b044
--- /dev/null
+++ b/.changeset/ninety-plants-peel.md
@@ -0,0 +1,5 @@
+---
+'@urql/exchange-graphcache': patch
+---
+
+Fix a case where the `offlineExchange` would not start processing operations after hydrating persisted data when no operations arrived in time by the time the persisted data was restored. This would be more evident in Preact and Svelte due to their internal short timings.