Plugins Documentation How It Works About Support My Account Browse Plugins
Contact

Bodholdt Contact

A contact widget that knows your customers

v4.2.0
PHP 8.0+
WP 6.0+
GPL-licensed
Free forever
Free and open source

Freeforever

No license, no tiers, no upsell inside the plugin. Free and GPL, and heading to the WordPress.org directory.

Coming soon to WordPress.org

Pairs with Bodholdt Tickets, so submissions become trackable support tickets your customers can follow.

A small floating contact widget for WordPress. Returning customers skip the gate, and everyone else verifies by email, so you get real messages, not spam. On its own it emails you each message; when Bodholdt Tickets is active, every submission becomes a trackable support ticket.

Floating contact widget for any theme

Returning customers skip email verification

One-time email code, honeypot, and per-IP rate limiting

Recognizes logged-in users or Bodholdt Licensing customers

Themeable brand, accent, and copy, with a live preview

Creates trackable tickets when Bodholdt Tickets is active

Translation-ready, with no hardcoded branding

Free and GPL, with no license, tiers, or upsell

  • Floating contact widget for any theme
  • Returning customers skip email verification
  • One-time email code, honeypot, and per-IP rate limiting
  • Recognizes logged-in users or Bodholdt Licensing customers
  • Themeable brand, accent, and copy, with a live preview
  • Creates trackable tickets when Bodholdt Tickets is active
  • Translation-ready, with no hardcoded branding
  • Free and GPL, with no license, tiers, or upsell
Version
4.2.0
PHP Required
8.0+
WordPress
6.0+
License
Annual
v4.2.0 · Jun 5, 2026
  • White-label appearance. The widget now offers Light, Dark, or Auto (match the visitor's system) display modes plus a corner-style choice, all derived from your single accent color with readable text and contrast shades computed automatically — so it blends into any site. The settings page got a matching refresh and the live preview reflects every change.
v4.1.3 · Jun 4, 2026
  • WordPress.org readiness pass: added translator comments for placeholder strings, removed the manual text-domain load (WordPress loads translations automatically), and hardened a server-variable read. No change to how the widget behaves.
v4.1.2 · Jun 3, 2026
  • Renamed the Bodholdt Tickets integration to its current name and refined the verification step layout — the email address and the "enter your code" instruction now sit on their own lines.
v4.1.1 · May 22, 2026
  • Settings page now shows a live preview of the widget that updates as you change the accent color, header, and intro — §7.4 Steve Jobs pass.
v4.1.0 · May 20, 2026
  • Bodholdt Tickets front-door. When the Bodholdt Tickets plugin is active, contact submissions now create a support ticket (and notify you by email) instead of a plain email — so customers can track and reply to them, and you work them in the Support Desk. If Tickets has categories, the widget shows a “What’s this about?” picker. Without Tickets, it behaves exactly as before (emails you). All recognition + anti-spam unchanged.
v4.0.0 · May 20, 2026
  • Reconfigured for distribution: renamed to Bodholdt Contact, multi-tenant settings page (brand name, accent color, copy, notification email, customer-recognition mode), all branding de-hardcoded, internationalized (text domain `bodholdt-contact`), and packaged for release. Backward-compatible class alias for the legacy name. All anti-spam protections (one-time code, honeypot, rate limiting, brute-force lockout, timing-safe comparison) retained.
Yes. It's completely free and GPL-licensed, with no license key, no tiers, no locked features, and no upsell inside the plugin. The free edition is on its way to the WordPress.org directory.
Once it lands on WordPress.org you'll install it straight from your dashboard (Plugins → Add New → search "Bodholdt Contact"). The listing is in review now, so check back shortly, or follow the changelog for the release.
Only unrecognized visitors. Logged-in users (and, if you run Bodholdt Licensing, your active customers) skip the 6-digit code and go straight to the message box. Everyone else verifies once, which (with the honeypot and rate limiting) stops contact-form spam.
No. It works on its own and emails you each message. It is also the front-door for Bodholdt Tickets: if that plugin is active, submissions open a trackable support ticket instead of a plain email.
To the notification email you set in Settings → Bodholdt Contact (your site admin email by default), with the sender as Reply-To.