Import
Keep your rows in Excel or Google Sheets. RowSprout imports them from a CSV or Excel file, a URL or a shared Google sheet and turns every row into a real WordPress page. Change the sheet, import it again, and your pages follow.
How it works
The import wizard sits on the template’s General tab, and in Elementor’s RowSprout template tab.
A CSV, text or Excel file from your computer, a file on the web, or the link of a Google sheet shared with “Anyone with the link”.
RowSprout detects the delimiter and the character encoding, and shows a preview of how the file is split.
Choose which column fills which property, or add a new property from a column. Next time, your choices are remembered.
See what is new, changed, unchanged or skipped before anything is saved. Then generate the pages with one save.
Import again and again
Import the same sheet as often as you like: rows find their own page, so you update pages instead of piling up duplicates.
A row with a group's ID or URL updates that group. Only rows that match nothing become new pages.
The summary warns about values that don't fit their property and about URLs used twice, before anything changes.
Rows gone from the file can be deleted with their pages, but only when you tick it, and never from a file that matches none of your rows.
Download a template's rows as CSV, in a format that opens correctly in Excel in any language, edit them and import them back.
Import .xlsx files directly, and choose the worksheet. Google sheets with several tabs ask which tab to read.
Accents, Greek, Cyrillic, Chinese and emoji arrive exactly as typed, in your pages and in their URLs.
RowSprout Pro
Let RowSprout Pro import the sheet on a schedule: every hour, twice a day, daily or weekly. Each run updates the changed rows and generates their pages, with a log of every run and an email when a sync starts failing.
FAQ
CSV and tab-separated text files, Excel workbooks (.xlsx), a URL to any of these, and a Google sheet shared with "Anyone with the link". RowSprout Pro adds JSON files, JSON feeds and REST APIs.
An import saves the rows. Save the template with "Create & update pages" to generate the new and changed pages. A scheduled sync in RowSprout Pro generates them right away when the template is published.
Spreadsheet apps turn text that looks like a number into a number: 0123 becomes 123. Turn off automatic conversion when you open the file, or set such columns to Text. When a value comes back changed this way, RowSprout keeps the stored value and tells you.
Any system that exports CSV or Excel works, and anything that publishes a CSV, Excel file or (with Pro) JSON at a URL can be synced on a schedule.
A page per town, branch, product, vacancy, course date or integration: anything you can describe as rows in a table. See location pages or the examples in the documentation.
Install RowSprout from WordPress.org in a minute: no limits on templates or pages. Add Pro when you need more.