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:
- Upload the plugin to wp-content/plugins/ in your network's shared file system.
- Network Activate from Network Admin > Plugins. This makes SheetLinkWP available on every existing and future sub-site.
- Set a network-wide default webhook (optional). Under Network Admin > SheetLink Settings, paste a default webhook URL.
- Override per-site as needed. Sub-site admins can navigate to their site's SheetLink settings and paste a site-specific webhook URL.
- 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.