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 Multi-CRM Routing 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 use the one-click Google Sheets connect or 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 features, your license tier determines coverage:
- Pro ($79/yr or $199 lifetime) - covers up to 3 sub-sites. Good for small networks.
- Agency ($199/yr or $499 lifetime) - covers up to 25 sub-sites. Fits mid-size franchise or multi-brand networks.
- AI Pack ($29/mo) - AI features on all sub-sites, no per-site coverage limit.
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 premium features, your license tier determines how many sites are covered - the Pro tier covers up to 3 sub-sites, while the Agency tier covers up to 25.
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.