WordPress Multisite to Google Sheets - Centralized Form Data

Collect form submissions from every sub-site in your network and route them to Google Sheets - centralized, per-site, or both.

The Multisite Form Data Challenge

WordPress Multisite is powerful for managing a fleet of related sites - university departments, franchise locations, regional offices, or agency client sites. But most form-to-spreadsheet plugins treat each sub-site as an isolated WordPress installation, creating three recurring headaches:

  • Configuration sprawl - you have to log into each sub-site individually, set up the same plugin, paste webhook URLs, and test. Multiply that by 50 sites.
  • Fragmented data - submissions from different sites land in different places (or nowhere at all if a sub-site admin forgot to configure the plugin).
  • No centralized monitoring - if a webhook fails on sub-site #37, nobody notices until someone complains about missing leads.

SheetLinkWP solves all three by supporting network activation, flexible routing, and a network-wide delivery log.

Architecture: Centralized vs Per-Site

SheetLinkWP supports three patterns:

Option A: Centralized Sheet - Every sub-site sends submissions to the same Google Sheet. A site_url column is automatically appended so you can filter by originating site. Best for networks where a central team owns all lead follow-up.

Option B: Per-Site Sheets - Each sub-site gets its own webhook URL pointing to its own spreadsheet. Best for franchise models where each location manages its own data.

Option C: Hybrid - Sub-sites send to their own sheets and a centralized rollup sheet. SheetLinkWP's conditional routing and the Fan-Out add-on make this possible - a single submission can be delivered to multiple endpoints simultaneously.

Setup: Network Activation Step by Step

Getting SheetLinkWP running across a Multisite network takes about five minutes:

  1. Upload the plugin to wp-content/plugins/ in your network's shared file system.
  2. Network Activate from Network Admin > Plugins. This makes SheetLinkWP available on every existing and future sub-site.
  3. Set a network-wide default webhook (optional). Under Network Admin > SheetLink Settings, paste a default webhook URL.
  4. Override per-site as needed. Sub-site admins can navigate to their site's SheetLink settings and paste a site-specific webhook URL.
  5. Enable site identifier enrichment if using a centralized sheet. This appends the sub-site domain to every submission.

Per-Site Routing Examples

University with department sub-sites - A university runs admissions, alumni, and careers as sub-sites. Each department's forms go to their respective sheets. Central IT monitors delivery health from the network log.

Agency managing client sites - A digital agency hosts 40 client sites on Multisite. Each client has a separate Google Sheet. The agency network-activates SheetLinkWP once, then configures each client's webhook during onboarding.

Franchise with location pages - A franchise brand has 25 location sub-sites. Contact forms route to each franchise owner's sheet. A copy also fans out to the corporate marketing sheet for aggregate reporting.

Network-Wide Delivery Logs

SheetLinkWP's delivery log is network-aware:

  • Filter by sub-site - see all submissions from a specific sub-site, or view the full network stream.
  • Status indicators - each delivery shows success, failed, or retrying. Failed deliveries include the HTTP status code and error message.
  • Automatic retry - failed submissions enter a retry queue with exponential backoff. The queue operates per-site, so a failure on one sub-site does not block deliveries from others.
  • Exportable - download the delivery log as CSV for compliance audits or troubleshooting.

License Management Across Sites

SheetLinkWP's core plugin works on Multisite without any license restrictions.

For premium add-ons, your license tier determines coverage:

  • 5-site LTD ($39) - covers up to 5 sub-sites. Good for small agency networks.
  • 25-site LTD ($79) - covers up to 25 sub-sites. Fits mid-size franchise or multi-brand networks.
  • 100-site LTD ($149) - covers up to 100 sub-sites. Built for enterprise Multisite.

License activation is handled at the network level - you enter the key once in Network Admin, and it applies to all covered sub-sites.

Frequently Asked Questions

Does SheetLinkWP support WordPress Multisite network activation?

Yes. SheetLinkWP can be network-activated from Network Admin > Plugins, making it available on every sub-site without requiring individual site administrators to activate it manually.

Can each sub-site send form data to a different Google Sheet?

Absolutely. Each sub-site has its own SheetLinkWP settings panel where you configure its webhook URL. You can point every site to the same spreadsheet, give each site its own spreadsheet, or use a hybrid approach with conditional routing.

How does licensing work for Multisite?

SheetLinkWP's core plugin is free and works on Multisite without restrictions. For add-ons, your license tier determines how many sites are covered - the 5-site LTD at $39 works well for small networks, while the 100-site plan covers enterprise Multisite deployments.

Can I see delivery logs for all sub-sites in one place?

Yes. When network-activated, SheetLinkWP provides a network-wide delivery log accessible from Network Admin. You can filter by sub-site, date range, and delivery status to monitor the entire network from a single screen.

What happens if a sub-site's webhook fails on Multisite?

SheetLinkWP's retry queue operates per-site. If one sub-site's webhook endpoint goes down, submissions for that site are queued and retried automatically. Other sub-sites continue delivering normally - a failure on one site does not block another.

Multisite form data, one plugin, no per-submission fees

Network-activate SheetLinkWP and connect every sub-site to Google Sheets. Lifetime licenses start at $39.