WordPress to Google Sheets · Free and Pro
Keep Google Sheets in sync with your WordPress site
Send posts, users, form entries and WooCommerce orders to any spreadsheet, and with Pro, bring edited rows back into WordPress. Your data goes straight from your site to Google, through your own API credentials.
No code · Your own Google API credentials · No third-party servers in between
Works with
- WooCommerce
- Contact Form 7
- Gravity Forms
- WPForms
- Easy Digital Downloads
- LearnDash
- Amelia
- 23 Data types Pro can export
- 8 Data types Pro can import into
- 5 min Shortest automatic schedule
- 0 Servers between your site and Google
Features
Your WordPress data, where your team already works
Export the records you need into Google Sheets, keep them current, and with Pro, send changes back to WordPress.
Posts, pages and users
Posts, pages, custom post types and users, with fields such as author, categories, featured image and Yoast or Rank Math SEO titles. Free.
Read the guide: Posts, pages and usersContact Form 7 entries
Each submission becomes a row as it is sent, with a column per form field. Set it up from a Google Sheets tab in the form editor. Free.
Read the guide: Contact Form 7 entriesWooCommerce
Orders, products, customers, coupons, refunds, reviews, and product categories and tags, each in its own tab. Pro.
Read the guide: WooCommerceForms, courses and bookings
Gravity Forms, WPForms, Ninja Forms, Fluent Forms, Formidable Forms, LearnDash, Amelia and Easy Digital Downloads. Pro.
Read the guide: Forms, courses and bookingsImport from Sheets
Edit rows in a sheet and create or update posts, users, products, coupons, reviews, order statuses or database rows. Pro.
Read the guide: Import from SheetsReal-time and scheduled
Send a row the moment a record changes, or run jobs on a schedule from every 5 minutes to once a week. Pro.
Read the guide: Real-time and scheduledHow it works
Set it up once, then let the rows flow
Setup
Connect once, with your own Google project
PushRow talks to Google’s APIs straight from your site, through an OAuth client you create in Google Cloud. Your rows never pass through anyone else’s server.
- Enable the Google Sheets and Google Drive APIs
- Paste your Client ID and Client Secret, then sign in with Google
- Two scopes only: spreadsheets, and read-only Drive file details
Mapping
Choose the columns, or let PushRow match them
Pick the fields you want in the sheet. When a tab already has headers, PushRow matches them to fields for you, and a unique key stops re-runs from adding duplicate rows.
- Matches by exact name, close spelling and common aliases
- Create only, update only, or create and update
- Test runs write 10 rows so you can check the result first
Automation · Pro
Real time when it matters, on a schedule for the rest
Send a row the moment an order, post or user changes, or run jobs on a timer. Every run is logged, so you can see what synced and what failed.
- Triggers for created, updated, deleted and status changes
- Schedules from every 5 minutes to once a week
- Uses Action Scheduler when available, WP-Cron otherwise
Free vs Pro
Start free. Upgrade when you need more.
The free plugin covers WordPress content, users and Contact Form 7. Pro adds WooCommerce and nine more plugins, imports and automation.
| Feature | Free | Pro |
|---|---|---|
| Posts, pages and custom post types | Included | Included |
| Users | Included | Included |
| Contact Form 7 entries, as they are submitted | Included | Included |
| Field mapping with auto-matching | Included | Included |
| Manual runs, 10-row test runs and sync logs | Included | Included |
| Unlimited sync jobs | Included | Included |
| ACF fields on custom post types | Not included | Included |
| WooCommerce orders, products, customers and more | Not included | Included |
| Gravity Forms, WPForms, Ninja Forms, Fluent Forms, Formidable | Not included | Included |
| Easy Digital Downloads orders, customers and licenses | Not included | Included |
| LearnDash enrollments and quiz results | Not included | Included |
| Amelia bookings | Not included | Included |
| Custom database tables | Not included | Included |
| Import from Google Sheets into WordPress | Not included | Included |
| Real-time sync on create, update and delete | Not included | Included |
| Schedules from every 5 minutes to weekly | Not included | Included |
| Upgrade to Pro | ||
Pricing
Simple annual pricing
One yearly price for Pro, with updates and support for the whole license term.
Free
$0 forever
On WordPress.org
Posts, pages, users and Contact Form 7, from WordPress.org.
- Posts, pages, custom post types and users
- Contact Form 7 entries as they arrive
- Field mapping, test runs and sync logs
Pro
$49 /year
1 site, billed yearly
Everything in Free, plus more plugins, imports from Sheets and automation.
- WooCommerce orders, products, customers, coupons and more
- Gravity Forms, WPForms, Ninja Forms, Fluent Forms and Formidable
- Easy Digital Downloads, LearnDash and Amelia
- Imports from Sheets into posts, users, products and more
- Real-time sync, plus schedules from every 5 minutes to weekly
- Custom post types with ACF fields, and custom database tables
FAQ
Frequently asked questions
Do I need a Google Cloud account?
Yes. You create a free Google Cloud project, turn on the Google Sheets and Google Drive APIs and add an OAuth client. Google does not require billing for normal use of these APIs.
Does my data pass through your servers?
No. PushRow sends your data from your site straight to Google’s APIs, using the credentials you created. Your synced data never touches our servers.
What is in the free version?
Posts, pages, custom post types and users, sent to Google Sheets when you run a job, and Contact Form 7 entries as they are submitted. Field mapping, test runs and sync logs are included, with no limit on jobs.
What does Pro add?
WooCommerce, Easy Digital Downloads, LearnDash, Amelia and five more form plugins, ACF fields and custom database tables, imports from Google Sheets into WordPress, real-time sync and schedules.
Can I edit data in the sheet and send it back?
Yes, with Pro. Import jobs create or update posts, users, WooCommerce products, coupons, reviews and product categories and tags, update order statuses, notes and tracking details, and write rows to custom database tables.
Which versions of WordPress and PHP are supported?
Both plugins need PHP 7.4 or later. The free plugin supports WordPress 5.0 and later, and Pro needs WordPress 6.0 or later.
Put your WordPress data to work in Google Sheets
Start with the free plugin from WordPress.org, or go Pro for WooCommerce, imports and automation.
14-day money-back guarantee