{"name":"splitforms contact form statistics 2026","canonicalUrl":"https://splitforms.com/form-statistics","publisher":{"name":"splitforms","url":"https://splitforms.com"},"generatedAt":"2026-10-01","window":{"from":"2026-07-03","to":"2026-09-30","days":90,"timezone":"UTC"},"minCellSize":30,"sample":{"submissions":21050,"legitimateSubmissions":16179,"quarantinedSubmissions":4871,"formsReceivingSubmissions":993,"activeForms":637,"singleAccountShareOfLegitUnder":5,"singleFormShareOfLegitUnder":5,"excludedTestSubmissions":1316},"spam":{"quarantinedShare":23.1,"n":21050,"formsReceivingSpam":249,"busyForms":{"n":183,"anySpamShare":53.6,"medianSpamShare":1.4,"p75SpamShare":16.4},"signals":{"n":3023,"from":"2026-08-14","to":"2026-09-30","formsN":198,"multiSignalShare":44.5,"classes":[{"signal":"Links or suspicious URLs","quarantined":2449,"share":81,"forms":91,"formShare":46},{"signal":"Gibberish or random-looking text","quarantined":1438,"share":47.6,"forms":136,"formShare":68.7},{"signal":"Known spam phrases","quarantined":747,"share":24.7,"forms":38,"formShare":19.2},{"signal":"Disposable email address","quarantined":59,"share":2,"forms":30,"formShare":15.2}]}},"fields":{"n":637,"median":5,"p25":3,"p75":7,"mean":6,"distribution":[{"fields":"1-2","forms":60,"share":9.4},{"fields":"3","forms":102,"share":16},{"fields":"4","forms":88,"share":13.8},{"fields":"5","forms":117,"share":18.4},{"fields":"6-7","forms":135,"share":21.2},{"fields":"8-10","forms":73,"share":11.5},{"fields":"11+","forms":62,"share":9.7}],"types":[{"type":"Email address","key":"email","forms":543,"share":85.2},{"type":"Name","key":"name","forms":527,"share":82.7},{"type":"Message / free text","key":"message","forms":438,"share":68.8},{"type":"Phone number","key":"phone","forms":345,"share":54.2},{"type":"Service, product or topic picker","key":"service","forms":147,"share":23.1},{"type":"Company / organization","key":"company","forms":111,"share":17.4},{"type":"Address or location","key":"location","forms":106,"share":16.6},{"type":"Date or time","key":"date","forms":41,"share":6.4},{"type":"Consent / opt-in checkbox","key":"consent","forms":41,"share":6.4},{"type":"Budget, quantity or timeline","key":"budget","forms":36,"share":5.7},{"type":"Website URL","key":"website","forms":34,"share":5.3},{"type":"Job / application details","key":"application","forms":34,"share":5.3}]},"purposes":[{"purpose":"General contact","forms":356,"share":55.9},{"purpose":"Lead capture / callback (no message)","forms":66,"share":10.4},{"purpose":"Newsletter or waitlist signup","forms":39,"share":6.1},{"purpose":"Booking or appointment","forms":38,"share":6},{"purpose":"Job application","forms":34,"share":5.3},{"purpose":"Quote or service request","forms":33,"share":5.2},{"purpose":"Other or unclassified","forms":71,"share":11.1}],"timing":{"n":16179,"byHour":[{"hourUtc":0,"submissions":631,"share":3.9},{"hourUtc":1,"submissions":642,"share":4},{"hourUtc":2,"submissions":618,"share":3.8},{"hourUtc":3,"submissions":556,"share":3.4},{"hourUtc":4,"submissions":460,"share":2.8},{"hourUtc":5,"submissions":632,"share":3.9},{"hourUtc":6,"submissions":626,"share":3.9},{"hourUtc":7,"submissions":807,"share":5},{"hourUtc":8,"submissions":752,"share":4.6},{"hourUtc":9,"submissions":777,"share":4.8},{"hourUtc":10,"submissions":726,"share":4.5},{"hourUtc":11,"submissions":672,"share":4.2},{"hourUtc":12,"submissions":747,"share":4.6},{"hourUtc":13,"submissions":790,"share":4.9},{"hourUtc":14,"submissions":734,"share":4.5},{"hourUtc":15,"submissions":861,"share":5.3},{"hourUtc":16,"submissions":720,"share":4.5},{"hourUtc":17,"submissions":744,"share":4.6},{"hourUtc":18,"submissions":747,"share":4.6},{"hourUtc":19,"submissions":721,"share":4.5},{"hourUtc":20,"submissions":657,"share":4.1},{"hourUtc":21,"submissions":640,"share":4},{"hourUtc":22,"submissions":476,"share":2.9},{"hourUtc":23,"submissions":443,"share":2.7}],"byWeekday":[{"day":"Monday","submissions":2392,"daysInWindow":13,"avgPerDay":184,"share":14.6},{"day":"Tuesday","submissions":2825,"daysInWindow":13,"avgPerDay":217,"share":17.3},{"day":"Wednesday","submissions":2748,"daysInWindow":13,"avgPerDay":211,"share":16.8},{"day":"Thursday","submissions":2337,"daysInWindow":12,"avgPerDay":195,"share":15.5},{"day":"Friday","submissions":2310,"daysInWindow":13,"avgPerDay":178,"share":14.1},{"day":"Saturday","submissions":1639,"daysInWindow":13,"avgPerDay":126,"share":10},{"day":"Sunday","submissions":1928,"daysInWindow":13,"avgPerDay":148,"share":11.8}],"blocks":[{"block":"00:00-05:59 UTC","submissions":3539,"share":21.9},{"block":"06:00-11:59 UTC","submissions":4360,"share":26.9},{"block":"12:00-17:59 UTC","submissions":4596,"share":28.4},{"block":"18:00-23:59 UTC","submissions":3684,"share":22.8}],"weekendShare":21.8},"uploads":{"n":16179,"submissionsWithFile":134,"share":0.8,"files":136},"messageLength":{"n":7398,"medianChars":70,"p25":13,"p75":200,"under100Share":58.7,"over500Share":9.9,"spam":{"n":3013,"medianChars":445,"forms":54,"medianOfFormMedians":460.25}},"methodology":["Source: the production database of splitforms, a hosted form backend. Read-only queries; only aggregate counts were kept. No submitted values, names, email addresses, domains or account identifiers were stored or published.","Window: submissions received from 2026-07-03 00:00 UTC through 2026-09-30 23:59 UTC (90 days).","Excluded: submissions sent from splitforms.com or localhost pages (dashboard tests and the playground).","Quarantined spam: submissions stored with the spam flag by splitforms' rule-based content filter (a handful were marked spam by the form owner). Honeypot, time-trap, CAPTCHA and rate-limit catches are dropped before storage and are not counted.","Spam signals: taken from the quarantine log, which records the triggering rules for each quarantined submission and has existed since 2026-08-14. A submission can trip several signals, so shares add up to more than 100%.","Active forms: forms with at least 3 non-spam submissions in the window. A form's field count is the median number of fields across its non-spam submissions, excluding hidden plumbing fields (UTM tags, page URL, form name, submit button, timestamps, CAPTCHA tokens, honeypots).","Field types: detected from field names (English plus common Spanish, Portuguese, French and German names). A form captures a type when the field appears in at least half of its submissions. A field whose value is a well-formed email address counts as an email field.","Form purpose: classified from the captured field types, first match wins: job application, booking (date or time fields), quote (budget, quantity, timeline or a service picker without a message), newsletter (email plus at most one other field, no message or phone), general contact (message plus email or phone), lead capture (name plus email or phone, no message), other.","Timing: UTC receipt time of non-spam submissions. Weekday shares are normalized per occurrence because the 90-day window holds 13 of six weekdays and 12 Thursdays.","Message length: characters in the longest message-like field of each non-spam submission that had one.","Suppression: any cell built from fewer than 30 submissions or forms is folded into \"other\" or left out. The largest single account's and single form's shares are published only as a rounded-up ceiling (under 5%), never as exact values."],"limitations":["splitforms customers skew toward developers, small businesses and static or Jamstack sites, so this is not a random sample of every form on the web.","The spam share is a floor: honeypot and time-trap catches never reach storage. Spam is also highly concentrated, so the overall share is driven by a small number of heavily targeted forms.","Hours are UTC. Customers sit in many time zones, so the hourly curve is a global aggregate, not local office hours.","Field types and purposes come from name heuristics and can misclassify forms that use unusual or non-English field names.","File uploads count only files that were stored. Uploads require a paid plan with storage connected, and files sent to other accounts are dropped, so the upload share is a lower bound.","Time from page load to submit is not reported: the form_loaded_at timestamp is only used for the time-trap and is not stored, and the opt-in drop-off tracker covers too few forms to publish.","A field named subject is reserved for the notification email subject line and is not stored, so it does not appear in the field counts."]}