Launch price: CA$349 with code EARLY (First 50 customers)

Self-Hosted • One-Time Purchase

Build forms
you actually own

Save every submission on your server, manage leads in a shared team inbox, track performance across forms and embeds, and control routing from one place.

12 months of
updates included
CA$499

WCKD Forms is built for developers, agencies, and businesses that want full control over their form infrastructure.

Are your leads in someone else's database?

With most form tools, yes.

Most SaaS form tools follow the same pipeline: visitor submits, data goes to the vendor's cloud, then they forward it to you. You are not the first stop. You are the third.

When their SMTP is down or their webhook fails, the lead is gone. When a client asks where their data lives, the honest answer involves a vendor's privacy policy. When your traffic grows, the bill grows with it.

WCKD Forms writes every submission to your database, on your server, before anything else runs. The lead is yours before the notification fires.

How it works

Your lead is safe before anything else can fail.

01

Save

The submission is written directly to your database on your server. Before email. Before webhooks. Before any external service. The record exists in your system.

02

Protect

Invisible Shield filters bots using honeypots, timing, and behavioural signals. No CAPTCHA. No friction. Only valid submissions reach your inbox.

03

Notify

Your routing rules take over. Staff email notifications, visitor auto-replies, department splits, directory routing.

04

Qualify

Every submission lands in your Pre-CRM inbox where it can be reviewed, tagged, and qualified before pushing into any external CRM via webhook.

WCKD Forms pipeline: submission saved to database, then routed to email and CRM via webhook

SMTP failures, webhook outages, or third-party downtime do not affect data capture. The record already exists in your database. Integrations are notifications, not the system of record.

Built different

Everything the other tools skipped.

Inside the dashboard

Take a closer look.

Use cases

One tool.
Every form you run.

Contact & lead forms

Standard lead form

Contact forms, quote requests, support tickets. Build a template, copy the PHP snippet, drop it into any page. Every submission writes to your database before the notification fires. Edit the form once — every placement updates.

Works on any PHP site. No WordPress required. Inline embed, no iframe. Forms are semantic HTML — they inherit your site styling or accept your own CSS.

Directory sites

Directory profile routing

Assign a form to each listing. The Router sends every enquiry directly to that listing owner's email. You keep the full record in your central inbox. You do zero forwarding — ever.

Add a listing, assign the form, routing updates automatically. Twenty listings or two hundred, the workflow is identical.

Multi-team organisations

Department routing

A visitor selects Sales — it goes to sales. They select Support — it goes to support. The Router reads the department field and sends each notification to the right address, automatically, every time.

Different department structures across different sites. Each template is independent. The Router applies the right rules per form.

Events & memberships

Registration with payment

The Database-First Pipeline writes the registration before payment processes and before the confirmation fires. If a webhook misfires or a confirmation bounces, the record is already secured.

Payment collection is in early access. We're looking for feedback. Get in touch to learn more.

Full feature set

Everything. No tiers. No add-ons.

Build

Visual form builder with field list

Build

No-code form builder

Add fields, set required rules, and reorder rows in a single flyout. No code in the builder itself.

Reusable custom fields library

Build

Reusable custom fields

Define field types once — phone formats, selects, labels — and reuse them across every template your team runs.

Form embedded inline into a web page

Build

Inline embed, no iframe

Forms embed as semantic HTML directly into your pages via a PHP snippet. They inherit your site styling or accept your own CSS.

Form templates list showing global update

Build

Edit once, update everywhere

Edit or pause a template in your dashboard and every placement — every page it is embedded on — updates automatically.

Performance tracking by embed placement

Build

Per-embed performance tracking

Label each embed independently to track its submission volume separately from other placements of the same form.

Accept payments Early access

Collect payments directly through your forms. Early access — contact us for details.

File uploads on forms Coming soon

Let visitors attach files to form submissions, stored directly on your server.

Capture

Diagram of database-first pipeline

Capture

Database-First Pipeline

Every submission writes to your MySQL database before any email fires or webhook runs. Your lead is secured on your infrastructure before anything else can fail.

Invisible Shield blocking bots silently

Capture

Invisible Shield spam protection

Honeypot traps, timing checks, and behavioural signals run silently in the background. No CAPTCHA. No friction. Bots are dropped before they reach your inbox.

Hub and spoke diagram showing multi-site routing

Capture

Multi-site capture to one inbox

Install WCKD Forms Lite on every site you manage. Every submission from every site routes back to your single central dashboard.

Qualify

Shared leads inbox for team review

Qualify

Shared inbox for teams

Your full team reviews leads in one shared dashboard. Unlimited users, no per-seat fee.

Leads inbox with search and filters

Qualify

Search and filters

Search, filter, and sort every submission across every site and every form from one inbox.

Custom lead status configuration

Qualify

Custom lead statuses

Define your own status workflow. New, contacted, qualified, won — or whatever your process requires.

Performance compare view

Qualify

Performance tracking

Track lead volume and Won-status growth by placement, domain, and date range. Compare periods to see what is working.

Route

Global mail-to settings in Operations

Route

Global default mail-to

Set one default notification address for your entire install. Override it per form or per department as needed.

Per-form mail override setting

Route

Per-form mail overrides

Each form template can have its own notification address, independent of the global default.

Visitor auto-reply configuration

Route

Visitor auto-reply

Send an automatic confirmation to the visitor on submission. Configurable per form.

Department routing dropdown in a form

Route

Directory and department routing

Route submissions to the right person automatically — by department selection or by directory listing assignment. No manual forwarding.

Outbound webhook configuration with Bearer auth

Route

Outbound webhooks with Bearer auth

Push qualified leads to HubSpot, Slack, Zapier, or any endpoint that accepts a POST. Bearer token authentication built in.

Setup

Five-minute web installer

Upload the files, open the installer URL, fill in your database credentials. Most installs are live within the hour.

In-app update screen in admin

Setup

In-app updates

Check for updates directly from your dashboard. Confirm a backup, apply the update. Forms, settings, and data stay intact.

SMTP configuration in Operations settings

Setup

SMTP or PHP mail fallback

Use your own SMTP server for full email control, or fall back to PHP mail() if that is all your host provides.

CSV export option in admin

Setup

CSV export

Export any filtered set of leads to CSV at any time. Your data, on demand, no vendor permission required.

Licence management in admin panel

Setup

Licence management and downloads

Manage your licence key, check your subscription status, and download installation files — all from your account dashboard.

Team

User list showing roles

Team

Owner, Manager, Viewer roles

Three access levels. The Primary Owner controls billing and admin. Managers can build and route. Viewers can review leads.

Role-based permission diagram

Team

Role-based permissions

Each role has clearly defined access. Viewers cannot change settings. Managers cannot touch the licence.

Invite new user screen

Team

Unlimited users

Add as many team members as your organisation needs. No per-seat fee. No tier that unlocks more seats.

Ownership

Built for people who build websites for a living.

You manage sites, your own properties, or both. Every new site used to mean another subscription, another bill to justify, another vendor holding data that should be your client's.

With WCKD Forms, adding a site costs nothing. Your price never changes no matter how many you run. Every lead stays on your infrastructure.

One payment. Every site. No surprises.

Your licence covers unlimited sites, unlimited users, and unlimited forms. No seat fees. No per-site charges. No price increases. Add ten more sites next year and your cost is the same as today.

Your server. Your data. Your rules.

Installs in minutes on any PHP host. Runs lean and fully self-contained. Customise the frontend freely. Leave the core alone and updates always work. No reliance on third-party services.

No WordPress required.

WCKD Forms is not a WordPress plugin. It works just as well alongside a WordPress site as it does on a fully custom build. If your site runs PHP, it runs WCKD Forms.

Pricing

CA$499. Yours to run.

No submission caps. No per-site fees. No seat pricing. No price increases. The cost of adding a site is zero.

Typeform Plus

CA$1,308/year

1,000 responses/month cap. Data in their cloud. Bill arrives every year, forever.

3-year total: CA$3,924

Gravity Forms Elite

CA$357/year

Unlimited sites, but WordPress only. Annual subscription, no inbox, leads go to email.

3-year total: CA$1,071

WCKD Forms

CA$499 once

Unlimited sites. Any PHP host. Data on your server. Pre-CRM inbox included.

3-year total: CA$499
(CA$49/yr updates optional)

Feature comparison: Typeform Plus, Gravity Forms Elite, and WCKD Forms
Typeform Plus Gravity Forms Elite WCKD Forms
Unlimited sites No Yes Yes
Data on your server No Yes Yes
WordPress required No Yes No
Submission caps Yes No No
Per-seat fees Yes No No
Pre-CRM inbox No No Yes
Department routing No No Yes
Directory routing No No Yes
One-time payment option No No Yes

Typeform Plus at USD ~$79/month. Gravity Forms Elite at USD ~$259/year. Actual exchange rates vary — verify at time of purchase. WCKD Forms 3-year total assumes no optional updates subscription after year one. CA$49/year optionally keeps updates, support, and download access active.

What we stand for

Ownership is the whole point.

You own the data.

Every lead lives in your database on your server. There is no sync to our cloud and no copy on our side. We never see your submissions — not one. That is written into our Terms of Use and enforced by the architecture: there is no cloud to sync to.

You own the software.

CA$499 buys the right to run it. Your install runs whether you subscribe to updates or not. CA$49/year is optional — it covers updates, support, and download access if you want them. No metering, no vendor lock-in.

A real person answers.

WCKD Forms is built and supported by Cory Marazzo. When you email support, that is who replies. No AI chat bot. The person who wrote the code reads your email and replies with an actual answer.

Frequently
asked questions

CA$499 once. That covers unlimited sites, unlimited users, unlimited forms, and twelve months of updates, security patches, support, and download access.

After the first year, CA$49/year optionally keeps updates, support, and download access active. Your right to run the software never expires — but we strongly recommend staying current. Outdated software carries real security risk. Keep your own backup of the installer during your active period so you always have it, regardless of whether you subscribe.

Not technical? WCKD Marketing can install and configure it on your existing host, or host the whole thing on your behalf. Get in touch to discuss setup options.

Your install keeps running. The right to use the software never expires. CA$49/year is optional — it covers new versions, security patches, support access, and the ability to re-download installation files. If you don't subscribe, you keep running the version you installed, for as long as you like.

We recommend staying on a current version and keeping your own backup of the installer during your active period. Running outdated software carries security risk, and that is on you to manage.

As many as you own or manage. One purchase covers every site, staging server, and any domain where you run WCKD Forms Lite. There is no per-site fee and no install cap.

On your server, in your own database. Submissions write before email or integrations run. WCKD Marketing never sees your submissions. There is no sync to our cloud — not now, not ever. That is in our Terms of Use and enforced by the architecture: there is no cloud to sync to.

No — and that is the point. WCKD Forms sits in front of your CRM as a Pre-CRM layer. Capture, protect, and qualify leads in your own dashboard first. Push only what is worth a CRM seat via outbound webhook. Keep your CRM clean and your costs down.

Yes. Forms are semantic, accessible HTML that embed inline into your existing pages via a PHP snippet. No iframe. No enforced branding. They inherit your site's styling, or you write your own CSS. Optional free WCKD UI if you want a polished starting point without writing any styles.

No. WCKD Forms runs on any PHP 8.1+ host with MySQL or MariaDB and Apache with mod_rewrite. It is not a plugin. It installs independently and works on any site your host supports.

Check for updates directly from your dashboard and apply them in one step. Your licence is verified, you confirm a backup, and your forms and settings stay intact.

WCKD Marketing can handle the technical side for you — install and configure WCKD Forms on your existing host, or host it entirely on your behalf so you get all the ownership benefits without touching a server.

For installation, embedding, routing, inbox workflows, and updates, the documentation covers everything. Most technical users can self-serve without waiting on a reply.

For custom implementation, server setup, or a full website build, Contact WCKD Marketing.

WCKD Forms is bootstrapped by WCKD Marketing's founder Cory Marazzo. Every active licence includes email support for product issues, bugs, and licensing.

For installation, embedding, routing, and updates, the documentation is the fastest path. Most teams self-serve there without waiting on a reply.

For custom implementation or server setup, WCKD Marketing is available for consulting.

Get started

The last form tool you'll buy.

Install it yourself

Get WCKD Forms

Runs on your existing PHP host. Every site you manage, every form you build, every lead you capture — covered.

Includes

  • WCKD Forms + WCKD Forms Lite bundle
  • Unlimited sites, users, and forms
  • Twelve months of updates and download access
  • Email support direct from the person who built it
Buy now

We set it up

Done-for-you setup

Not technical? WCKD Marketing installs and configures everything on your existing host and hands it over ready to use.

Your host needs

  • PHP 8.1 or newer
  • MySQL or MariaDB
  • Apache with mod_rewrite
  • SMTP or PHP mail() for notifications
Get in touch

We host it too

Fully managed

No server, no setup, no technical requirements. WCKD Marketing hosts and manages everything for you.

Includes everything, plus

  • Managed hosting — no server required on your end
  • Full install and configuration
  • Custom websites
Get in touch