Find answers to the most commonly asked questions about Pushrow for Google Sheets.
General
Do I need a Google account to use Pushrow?
Yes. Pushrow requires a Google account to connect via OAuth and access Google Sheets. You will also need to create a free Google Cloud project to obtain API credentials.
Is the Google Cloud project free?
Yes. Google Sheets API and Google Drive API are free to use within their generous usage limits. You do not need to enable billing for basic usage.
How many rows can I sync?
There is no hard limit in Pushrow. The plugin uses bulk processing with batching to handle datasets of 10,000+ rows efficiently. Google Sheets supports up to 10 million cells per spreadsheet.
Does Pushrow work with multisite?
Pushrow is activated per site. In a multisite environment, activate it on each site where you need syncing and configure Google credentials separately.
Data and Privacy
Is my data secure?
Pushrow uses OAuth 2.0 for Google authentication and only requests the minimum permissions needed (Sheets read/write and Drive metadata read-only). Your Google credentials are stored securely in the WordPress database, and all API communication uses HTTPS.
Can other users access my synced data?
Only WordPress administrators can configure and run sync jobs. The Google Sheets data is accessible based on the sharing settings you configure in Google Sheets.
Compatibility
Which form plugins are supported?
Pushrow supports Contact Form 7, Gravity Forms, WPForms, Elementor Forms, Ninja Forms, Fluent Forms, and Formidable Forms.
Does it work with WooCommerce HPOS?
Yes. Pushrow is compatible with WooCommerce High-Performance Order Storage (HPOS) and works with both legacy and HPOS order storage.
What PHP version is required?
Pushrow requires PHP 7.4 or higher. PHP 8.0+ is recommended for optimal performance.
Troubleshooting
Why is my scheduled sync not running?
WordPress cron depends on site visits to trigger. On low-traffic sites, set up a real server cron job pointing to wp-cron.php. Using Action Scheduler (bundled with WooCommerce) also improves reliability.
Why do I see “Authentication expired” errors?
OAuth tokens can expire. Go to Pushrow → Settings and click Disconnect, then reconnect your Google account to refresh the tokens.
Can I sync to multiple spreadsheets?
Yes. Each sync job can target a different spreadsheet and tab. Create separate jobs for each spreadsheet destination.