Build once. Deploy everywhere.
Create forms with 19 field types, conditional logic, signed webhooks, HubSpot mapping, and a real PDF export - then deploy to your public site, stakeholder portal, or via API. Submissions auto-map to contacts, donors, volunteers, and more.
19 field types, zero compromises
Everything you need to capture any type of information - from simple text to drawn signatures, multi-step wizards, and built-in CAPTCHA.
Smart logic, invisible complexity
Show or hide fields based on previous answers. Build forms that adapt to the respondent without writing a single line of code.
- ✓8 ways to compare answers (is, is not, contains, does not contain, greater than, less than, is empty, is not empty)
- ✓Hidden fields are automatically skipped when checking required answers
- ✓Required fields that become hidden are automatically made optional
- ✓Conflicts (a field that's both required and hidden) are caught while you build
Submissions that do the work for you
Map form fields to the right records. When a submission arrives, TappHQ automatically creates or updates the matching record - no manual data entry required.
Matched by email address. New records are created when no match is found.
Spam protection that learns, not just blocks
Every public submission scores across five independent layers. Flagged submissions land in a queue for human review - never silently dropped, never lost forever.
Hidden field that bots fill in and humans ignore. Zero false positives.
Submissions completed in under 2 seconds score poorly - bots are fast.
Privacy-preserving CAPTCHA, free at nonprofit volume. Per-org credentials.
If Turnstile fails to load in 5 seconds, a math question takes over so legit users always get through.
Repeat offenders score worse over time. A shared-network cap prevents accidentally blocking a whole office on one connection.
A per-form daily submission limit (aware of your org's time zone). Once the limit is reached, extra submissions are politely turned away until the next day.
Spam queue review: confirm spam, clear false positives, or revert decisions. Alerts fire when 5 or more confirmed-spam submissions land within 24 hours on a single form. Super admins see a cross-org queue for coordinated abuse monitoring.
Submissions delivered. Failures retried.
Every submission is delivered to each destination you've set up - webhook, HubSpot, PDF - and every attempt is logged. When something fails, retry it in one click.
- ✓Cryptographically signed delivery headers so your systems can verify each webhook truly came from TappHQ
- ✓Rotate your signing key with a 7-day overlap, so nothing breaks mid-switch
- ✓HubSpot per-form mapping with 5 merge strategies (plus a safeguard against sync loops)
- ✓Automatically pauses a webhook after 3 consecutive authentication failures
- ✓A delivery log for every destination, with retry on demand
- ✓PDF includes your org logo, with a text fallback if the logo can't load
- Form submission PDF - every submission as a styled document
- AI Readiness - score, recommendations, timeline
- Growth Impact - pipeline + donations + forecast
- Institutional Timeline - filtered event roll-ups
Real PDFs, not print-CSS imitations
Every submission renders as a real PDF on demand, generated on our servers. The same system powers AI Readiness, Growth Impact, and Timeline exports. Output looks identical regardless of browser, embeds cleanly in email, and prints reliably across operating systems.
Your org logo is embedded, with a text fallback if it can't load. Signature fields render the actual signature stroke. File uploads reference filenames and size.
Retention that fits your compliance, not the other way around
Override the platform 365-day default per form or per org. Healthcare orgs with PHI hold 7 years; quick surveys keep 30 days. The system honors a strict order: per-form first, per-org second, platform default last.
- ✓Each cleanup run works from a snapshot taken at the start, so admins editing settings mid-run can't disrupt it
- ✓Processes in batches of 100 submissions per form, pausing and resuming automatically to stay reliable at scale
- ✓Every batch is recorded in the audit log with the full retention details that applied
- ✓Submissions are only ever archived, never permanently erased - they can be recovered
- ✓A Mission Control widget flags forms whose submissions are within 7 days of cleanup
Plan comparison
| Feature | Free | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Active forms | 2 | 3 | 15 | Unlimited |
| Submissions/form (lifetime) | 50 | 500 | Unlimited | Unlimited |
| Fields per form | 10 | 15 | 30 | Unlimited |
| Submissions/month | - | 100 | 1,000 | Unlimited |
| All 19 field types | - | ✓ | ✓ | ✓ |
| Conditional logic | - | - | ✓ | ✓ |
| Auto-map to records | - | ✓ | ✓ | ✓ |
| Signature field | - | - | ✓ | ✓ |
| Multi-step wizard | - | - | ✓ | ✓ |
| File uploads (10 MB) | - | - | - | ✓ |
| Submission PDF export | - | ✓ | ✓ | ✓ |
| Signed outbound webhooks | - | - | ✓ | ✓ |
| HubSpot per-form mapping | - | - | ✓ | ✓ |
| Delivery log + retry | - | - | ✓ | ✓ |
| Per-form retention override | - | - | ✓ | ✓ |
| Cloudflare Turnstile CAPTCHA | - | ✓ | ✓ | ✓ |
| Spam queue review | - | - | - | ✓ |
| Portal deployment | - | ✓ | ✓ | ✓ |
| Submission export (CSV) | - | - | ✓ | ✓ |
Thank submitters automatically
Configure an auto-reply email per form. Map any email field as the recipient, write your message once, and every submission triggers a personalized confirmation - no code required.
- ✓Pick any Email field as the reply-to address
- ✓Custom subject and body with form name merge tag
- ✓Fires after spam scoring - legitimate submitters only
- ✓Zero send cost - delivered via your org Resend integration
Trigger Workflow Automations from submissions
Link any Workflow Automation to a form. Every submission fires the workflow - assign tasks, send timed reminders, escalate to staff. Intake becomes a managed process, not a pile of submissions.
Long forms and safe iteration
Build multi-step forms with progress indicators - then iterate confidently knowing every published version is saved and restorable.
Multi-page forms
Break long forms into logical sections with a progress bar. Respondents see one page at a time - conditional logic still works across pages. No extra configuration required.
Version history
Every time you publish a form, TappHQ saves a full snapshot. Review prior field layouts, compare changes, and restore any previous version in one click. Up to 50 versions per form.
Know where respondents drop off
Per-form analytics track views, starts, completions, and drop-off by field. See your conversion rate, identify friction points, and track submission trends - all without leaving TappHQ.
- ✓Conversion rate: views → completions
- ✓Drop-off rate per field - find where respondents give up
- ✓Submission trend: daily, weekly view
- ✓Ask TappIQ tool: query analytics in plain language
One form system for your whole organization
Dashboard forms, stakeholder portal forms, and website contact forms all use the same builder, the same submission store, and the same analytics. Build once and your form is available everywhere - no copy-pasting definitions, no duplicate submission inboxes.
Internal intake forms for staff. Embed on any dashboard page.
Volunteer applications, donor registrations, program enrollment - in the portal your stakeholders already use.
Contact forms, event RSVPs, grant inquiries on your SiteHQ site. Submissions land in the same inbox.
Ready to build your first form?
Create a form in minutes. Deploy it anywhere. Let submissions do the data entry for you.