Get Pro

Free WordPress plugin

One template. A table of rows. A page for every row.

Design a page once, fill a table with your data, and RowSprout creates a real WordPress page for every row, each with its own URL, title and content. Landing pages at scale, no code.

Works with your favourite page builder. Extra widgets for the block editor, Elementor and WPBakery.

How it works

From one design to hundreds of pages

Build a template

Design the page once in your favourite page builder, like any other page.

Define its properties

The fields every page has: a title, a URL, text, a link, an email address. Place them in your design.

Add your rows

Every row is one page. Type the values in the table right below the editor, or import them from Excel or Google Sheets.

Save

RowSprout generates real pages in the background, each with its own URL, title, content and image.

Included free

Real pages that stay in sync

Change the design or the opening hours once, and every page follows. No duplicated pages to keep up to date by hand.

Real pages, not virtual ones

Every generated page is a normal WordPress page, so search engines, caching plugins and your theme treat it like any other.

Your own URL pattern

Build each address from its properties, like /plumber-amsterdam/. RowSprout checks every address against the rest of your site, so two pages never compete for one URL.

Pages stay in sync

Change the template or a row, save, and the pages are regenerated. No page is ever out of date.

Background generation

Pages are created in a queue, so saving a template with hundreds of rows never slows down your admin.

Grid of pages

Show all pages of a template as a list or as cards, for example an overview of every town you serve.

Child templates

Reuse a template's rows in another: a "Roof repair in [town]" page for every town that has a "Roofer in [town]" page.

Rows from a spreadsheet

Import your rows from a CSV or Excel file, a URL or a shared Google sheet, and download them again to edit in your spreadsheet app.

If / then per row

Show one part of the design when a row matches your rules, such as a price above 100 or a date in the future, and another part when it doesn't.

Made for SEO plugins

Every page gets its own SEO title and description in Rank Math, Yoast SEO, SEOPress or The SEO Framework, and templates stay out of search.

Move templates between sites. Export templates as a file and import them on another site, or start from two ready-made example templates. How it works

Every language and alphabet. Accents, Greek, Cyrillic, Arabic, Hebrew, Chinese, Japanese and emoji are fully supported in your rows, titles, content and URLs. How it works

Works with your editor

Use your favourite page builder

RowSprout does not care how you design: its placeholders are replaced on every generated page, wherever they are in your design. For the most popular editors we add dedicated widgets on top.

Any page builder

Placeholders are replaced everywhere: text, headings, links, image alt text and the fields your page builder or SEO plugin stores with the page.

Block editor

Bind Paragraph, Heading, List item, Button and Image blocks to a property, insert placeholders from the toolbar, and use the Grid and If / then blocks.

Elementor

Heading, Textarea, Button, Grid and If / then widgets, an "Insert RowSprout property" button, and a tab to manage rows without leaving Elementor.

WPBakery Page Builder

Grid and If / then elements, and the same insert button in its text editors.

Built-in integrations with Rank Math, Yoast SEO, SEOPress, The SEO Framework and WP Rocket: generated pages get their own SEO settings and land in your sitemap.

RowSprout Pro

For sites that grow beyond one set of pages

Regenerate only what changed, plan when pages go live, sync your rows from a sheet or feed, translate with WPML, move templates from staging to live and manage everything from scripts or AI agents.

  • Smart Generate: only regenerate the pages a change affects
  • Planning: choose per row when its page is published
  • Scheduled sync from a Google sheet, file or JSON feed
  • WPML: translate a template once, generate every language
  • Import and export with translations and images, from staging to live
  • 11 extra field types, from Date to Item list and File
  • Extra Elementor widgets and dynamic tags, block and WPBakery elements
  • Live status overview and one-click generation
  • Throttling of batch size and processing hours
  • WP-CLI and MCP commands for scripts and AI agents
  • Automatic updates (stable or beta channel)

FAQ

Questions, answered

Do I need a specific page builder?

No. RowSprout replaces its placeholders wherever they appear in your page, so it works with the page builder you already use. For the block editor, Elementor and WPBakery Page Builder there are extra widgets that make it even easier.

Are the generated pages good for SEO?

They are ordinary WordPress pages with their own URL, title, content and featured image, so SEO plugins, sitemaps and caching treat them like any page you made by hand. Give every row genuinely useful, distinct content: search engines value pages that answer a real question.

Does RowSprout work in my language?

Yes, in every language and alphabet. Accents, Greek, Cyrillic, Arabic, Hebrew, Chinese, Japanese and emoji arrive on your pages exactly as you type them. In URLs, accents are simplified the way WordPress does it (Zürich becomes /plumber-zurich/, with German and Danish spelling on sites in those languages), while letters of other alphabets stay as they are (/plumber-αθήνα/). See languages and special characters.

What happens when I change the template?

Save with "Create & update pages" and every page of the template is regenerated with your changes. With Pro, Smart Generate only regenerates the pages affected by what you changed.

Can I import my rows from Excel or Google Sheets?

Yes. On a template's General tab, "Import groups…" reads a CSV or Excel file, a URL or a Google sheet shared with "Anyone with the link", lets you choose which column fills which property, and shows what it will add, update or delete before it saves. With Pro, RowSprout can repeat that import on a schedule. See import and export groups.

Can I move templates to another site?

Yes. Under RowSprout → Import / Export you download templates as a file, with their properties, rows and page-builder layout, and import them on another site as drafts. With Pro, translations and images come along, and an import can update the templates that are already there, for example from staging to live. See import and export.

Does RowSprout slow down my site?

No. Pages are generated in the background, and visitors get normal WordPress pages. Nothing is built on the fly when someone opens a page.

Where do I get help?

For the free plugin, ask in the RowSprout support forum on WordPress.org; we answer there, and every answer helps the next person with the same question. Pro customers ask through their account and get a personal reply by email.

Start free. Upgrade when you grow.

Install RowSprout from WordPress.org in a minute. Add Pro when you need more.