
"Automation" means different things depending on which direction your data needs to move — and treating it as one feature instead of two is how a lot of sync tools end up half-working. BPS Cloud's Automation sidebar has two separate switches for exactly that reason: AutoFetch and AutoSync. They solve different problems, and understanding which one you need (often both) is the difference between a sheet that stays current and one you're constantly re-pulling by hand.
AutoFetch runs off WooCommerce's own native webhooks — product.created, product.updated, product.deleted. The moment something changes in wp-admin, WooCommerce fires a webhook, an HMAC-verified receiver confirms it's genuinely from your store, and the matching row in your Google Sheet updates in real time. No polling, no waiting for the next scheduled run — if a price changes at 2:47pm, your sheet reflects it within seconds.
One detail that matters more than it looks: AutoFetch has a short echo-guard window against BPS Cloud's own sync webhooks. Without it, a sync you trigger from the sheet could immediately re-trigger a fetch back from the store, creating a feedback loop of pointless updates. The guard exists specifically so automation doesn't fight itself.
Automation lives right next to the manual Sync/Fetch actions in the same menu — same underlying logic, just running on its own.
AutoSync runs the opposite direction, or either direction, on a schedule you set — hourly is the common cadence, but it's configurable to whatever fits how often your catalog actually changes. Two modes:
Both directions run through the exact same matching precedence and per-row status reporting as a manual sync — id, then stored row-link, then exact SKU, never a guess. Automating a sync doesn't relax that; a scheduled run that silently mismatches a row would be worse than a manual one, not better, since nobody's watching it happen in real time.
A single "automation" toggle would force a false choice: either your sheet lags behind your store, or your store lags behind your sheet, depending on which direction that one toggle happened to run. Real catalogs need both — the store is often the source of truth for stock and pricing, updated by other tools or staff, while the sheet is where bulk edits actually get made. AutoFetch keeps the sheet honest in real time; AutoSync makes sure sheet edits actually reach the store without you remembering to click Sync. Running both together is normal, not redundant — they're covering two different failure modes.
BPS Cloud is free to install from the Google Workspace Marketplace. If you haven't connected a store yet, start with our step-by-step bulk-edit guide — Automation is the last step once the manual workflow feels right.
Prefer the WordPress plugin? See the Bulk Product Sync plugin page for pricing and details.