Existing clients: v3.useburrow.com

Website form reporting and submission analytics for agencies

Track Gravity Forms, CF7, Fluent Forms, and Ninja Forms submissions across every client site. Burrow captures subfield-level data — dropdown selections, service types, budget ranges — so you report on what visitors are asking for, not just how many submitted.

[ How it works ]

  1. Connect form plugins through the Burrow CMS plugin

    The Burrow WordPress plugin captures form.submitted events from Gravity Forms, Fluent Forms, Ninja Forms, and Contact Form 7 automatically — including subfield data from dropdowns, radio buttons, and checkboxes. WooCommerce checkout events are also captured. For non-WordPress forms, use the Burrow API or TypeScript/PHP SDKs.

  2. Configure subfield reporting per form

    Choose which form fields to capture for reporting — subject dropdowns, service-type selectors, budget ranges, referral sources. Burrow breaks down submissions by these field values, giving you and your clients visibility into what visitors are actually asking for. Exclude personal data fields per your DPA.

  3. Monitor submission volume and detect silent failures

    Scout monitors form volume patterns per project. When submissions drop below expected baselines — especially dropping to zero — alerts fire to your team. The developer investigates the same day instead of discovering the problem from an angry client email four days later.

  4. Include subfield breakdowns in client reports

    Monthly digests show form submission totals broken down by subfield values: '142 contact submissions — 44 sales inquiries, 67 general inquiries, 22 support requests.' The client sees what their website traffic is asking for, not just a raw count.

Tuesday 3pm. The email that every agency dreads.

Your biggest client’s VP of Sales writes: “We haven’t gotten a lead from the website in 4 days. Is something wrong?”

You check the site. It loads fine. 200 OK. The contact form page renders perfectly. You fill out the form yourself — it says “Thank you for your submission.”

But no email arrives. No CRM entry is created. No Slack notification fires. The form has been silently failing since Friday’s plugin update — displaying a success message to visitors while failing to deliver the actual submission.

Four days. Maybe 20-30 lost leads. The client is furious. Your developer finds the root cause in 15 minutes: a Contact Form 7 compatibility issue introduced by a plugin update on Friday at 4:12pm. The fix takes 5 minutes. But the damage — lost leads, lost trust, a retainer that’s suddenly under review — took four days to accumulate because nobody was watching the forms.

This scenario isn’t hypothetical. It’s the number one operational failure I’ve seen across 20 years of agency work, and it’s the primary reason I built Burrow.

Two problems, one channel

Form reporting for agencies has two sides — and most tools address neither of them.

Problem 1: Silent failures. Forms break without triggering uptime alerts. The page loads, the form renders, the “Thank you” message displays — but submissions never arrive. Nobody knows until the client notices missing leads.

Problem 2: No insight into what people submit. Every form plugin tells you how many people submitted. None of them tell you what they asked for — across all your client sites, in one view.

Burrow’s Forms channel solves both. Silent failure detection catches broken forms the same day. Subfield reporting shows you what’s inside each submission.

Subfield reporting: the feature no other tool has

A contact form isn’t just a lead counter. It carries operational data in its fields — Subject dropdowns, service-type selectors, budget ranges, “How did you hear about us?” fields. That data tells you what visitors are asking for, which services are in demand, and how the client should allocate resources.

Example: The law firm contact form. A personal injury law firm has a “Case Type” dropdown on their contact form — “Auto Accident,” “Slip & Fall,” “Medical Malpractice,” “Workers’ Comp,” “Other.” Their Gravity Forms entries page shows 89 submissions this month. Useful number. Useless insight.

Burrow’s subfield breakdown shows:

  • Auto Accident — 38 submissions (43%)
  • Workers’ Comp — 24 submissions (27%)
  • Slip & Fall — 14 submissions (16%)
  • Medical Malpractice — 8 submissions (9%)
  • Other — 5 submissions (6%)

Now the client’s intake team knows where to staff. The managing partner sees workers’ comp inquiries trending up 40% from last quarter. The marketing director shifts ad spend toward the categories driving volume. One form field, properly reported, changes three business decisions.

Example: The home services quote form. A roofing company’s form has a “Service Needed” field — “New Roof,” “Repair,” “Inspection,” “Gutter Work.” Monthly reporting shows 68% of requests are repairs, not new installations. The owner adjusts crew scheduling, updates pricing for repair work, and creates a dedicated repair landing page that converts better because it speaks directly to the majority use case.

Example: The SaaS demo request. A software company’s demo form includes a “Company Size” dropdown. Subfield reporting reveals 41% of demo requests come from companies with 200+ employees — the enterprise segment they thought was a small slice of pipeline. Sales leadership reassigns an AE to enterprise accounts. The VP of Marketing launches an enterprise-specific campaign.

What fields work with subfield reporting?

Any structured form field with discrete, selectable values:

  • Dropdowns — Subject categories, case types, service types, department routing, location selectors
  • Radio buttons — Budget ranges, timeline preferences, company size, yes/no qualifiers
  • Checkboxes — Service interests, feature needs, multi-select preferences
  • Hidden fields — UTM source, landing page URL, referral tracking codes

The Burrow WordPress plugin captures subfield values automatically from Gravity Forms, Fluent Forms, Ninja Forms, and Contact Form 7. You configure which fields to include per form — keeping operational metadata while excluding PII per your client agreements.

Why uptime monitoring doesn’t catch broken forms

Oh Dear, UptimeRobot, Pingdom, ManageWP’s uptime add-on — they all do the same thing: ping the URL and check if it returns HTTP 200. If the page loads, the site is “up.”

But “the site is up” and “the site is working” are different statements. A site can be up while:

  • The form handler throws a PHP fatal error but the template catches it and shows a “thank you” message anyway
  • The SMTP server is blacklisted and no emails are being delivered
  • A Zapier webhook URL expired and form-to-CRM integration silently stopped
  • A DNS change broke the form’s submission endpoint but not the page itself
  • A plugin update conflicted with the form plugin and submissions are lost on the backend

None of these trigger an uptime alert. The page loads. The HTTP response is 200. The monitoring dashboard shows green. And leads are disappearing.

What Burrow does differently

Burrow doesn’t ping the page. It captures form.submitted events from inside the form plugin — Gravity Forms, Fluent Forms, Ninja Forms, CF7, WooCommerce checkout. When a user successfully submits a form and the plugin processes it, Burrow sees the event with its subfield data. When the form plugin stops emitting events, Burrow sees the absence.

The difference is between monitoring the front door (uptime: is the page reachable?) and monitoring the cash register (form health: are submissions actually completing — and what are people asking for?).

Before Burrow

Friday 4:12pm — Plugin update happens. Form handler breaks. ManageWP says “all green” because the site loads fine.

Saturday through Monday — Visitors fill out the form, see “Thank you,” and leave. No leads arrive. Nobody knows.

Tuesday 3pm — Client emails. Four days of lost leads.

After Burrow

Friday 4:12pm — Plugin update event appears in the client’s Burrow timeline. Form.submitted event volume drops to zero at 4:13pm. Scout flags the anomaly within the hour.

Friday 5:30pm — Developer sees the alert, identifies the CF7 conflict, and deploys a fix. Total lead loss: approximately 2 hours’ worth, not 4 days’.

Monday morning — Client call goes normally. The monthly digest shows: “Form issue detected Friday 4:12pm, resolved Friday 5:30pm. 187 form submissions for the month — 58 sales inquiries, 87 general, 29 support, 13 partnership. Uptime 99.97%.” The retainer is safe.

Every agency tool ignores this problem

AgencyAnalytics reports traffic. ManageWP reports plugin health. MainWP reports update status. WP Umbrella reports backups and uptime. None of them monitor whether form submissions are actually completing — and none of them report on what visitors are selecting in form fields.

It’s arguably the highest-ROI operational signal an agency can track — because forms are how clients turn website traffic into revenue. A contact form that works is worth more than a perfect Lighthouse score, a current plugin inventory, and a 99.99% uptime report combined. And a contact form with subfield reporting turns a lead counter into a business intelligence tool.

Burrow makes form health and form analytics a first-class operational signal. Not a footnote. Not a “future roadmap item.”

WordPress integration (form plugin details) | Forms channel | Oh Dear integration (uptime context) | Site monitoring | Client portals | Compare with ManageWP

Frequently asked questions

What is subfield reporting for WordPress forms?
Subfield reporting breaks down form submissions by the values visitors select in structured fields — dropdown menus, radio buttons, checkboxes. If a contact form has a Subject dropdown with 'General Inquiry,' 'Sales Question,' and 'Support Request,' Burrow shows the percentage breakdown across all submissions. No other agency reporting tool provides this level of form analytics.
What form plugins does Burrow monitor?
The WordPress plugin captures events from Gravity Forms, Fluent Forms, Ninja Forms, Contact Form 7, and WooCommerce checkout flows. For non-WordPress sites, send form events through the Burrow API from any form handler — Forminator, custom JavaScript forms, Shopify checkout, third-party form services.
How is Burrow different from Gravity Forms entries?
Gravity Forms entries show submissions within a single WordPress install. Burrow aggregates form data across your entire client portfolio with subfield breakdowns, cross-site reporting, volume anomaly detection, and correlation with deploys and plugin changes. It's portfolio-wide form intelligence, not per-site entry logging.
Does Burrow provide Contact Form 7 analytics?
Yes. CF7 has no built-in reporting — most agencies use Flamingo just to log entries. Burrow captures CF7 submission events with subfield data and surfaces them alongside deploys, plugin updates, and other operational signals. It gives CF7 the analytics layer it never had.
Is this synthetic monitoring (like testing the form with fake submissions)?
Not currently. Burrow monitors real form submission events — actual user submissions flowing through your form plugins. This is more accurate than synthetic testing for detecting silent failures (form displays 'thank you' but email never sends). Synthetic monitoring is on the roadmap.
Why don't uptime tools catch broken forms?
Uptime monitors like Oh Dear, UptimeRobot, and Pingdom check whether the page returns HTTP 200. A page can load perfectly — 200 OK, no errors — while the form handler fails silently. The Contact Form 7 mail function throws a PHP error but the page still displays 'Thank you for your submission.' The client loses leads for days before anyone notices.
Does Burrow store form submission content (PII)?
Design payloads to include operational metadata — form ID, page URL, submission timestamp, form plugin name, and structured subfield values like dropdown selections — rather than message bodies or personal data. Burrow is an operational signal layer, not a form inbox. Follow your DPA and client agreements for what metadata is appropriate.
What if form volume is naturally low?
Scout's anomaly detection accounts for baseline volume per project. A client site that gets 2 form submissions per week has a different baseline than one that gets 50 per day. The alert triggers when volume deviates significantly from the established pattern — not from an arbitrary threshold.
Can Burrow detect email delivery failures?
Burrow captures the form submission event (the form plugin processed the entry). If the downstream email delivery fails silently (SMTP timeout, SPF misconfiguration, inbox routing), Burrow shows the form event happened but can't confirm email delivery. Pair with an email monitoring tool for the full delivery chain.
How is this different from Google Analytics form tracking?
GA4 can track form submission events as conversions, but it shows traffic-side data — how many visitors clicked Submit. Burrow captures the server-side form handler event, reports on subfield values (what did they select in the Subject dropdown?), and correlates submissions with plugin updates, deploys, and other operational changes. GA4 counts submissions. Burrow tells you what's inside them and whether they're actually completing.

Your agency's work deserves to be seen.

We're onboarding agencies in small cohorts to keep the quality high. Request early access and we'll be in touch.

Self-funded · Independent · Built for the long term