Get in touch
WordPress

Modern Fields for Contact Form 7 — modern select, date, time and phone fields

Replaces native Contact Form 7 fields: Tom Select, a flatpickr calendar, time and a phone with a country code. Styles come from your theme, and libraries ship with the plugin. Pro adds a review step and repeatable groups.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
Compatibility
WordPress 6.5+ · PHP 7.4+ · Contact Form 7 · languages: English, Ukrainian, Russian
Licence
a site + a staging copy, annual
Trial
7 days, no card, one per site
Updated
5 November 2026
Or all 393 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Tom Select instead of the native select ✔ ✔
Search from 15 options ✔ ✔
flatpickr calendar, on phones too ✔ ✔
Months and first weekday follow the site language ✔ ✔
min and max in the tag limit the calendar ✔ ✔
modern_time and modern_datetime tags ✔ ✔
Phone with a country code and search ✔ ✔
The mail gets the full number ✔ ✔
Field style comes from the theme ✔ ✔
Fields at 16 px on phones, so iOS does not zoom ✔ ✔
Libraries ship with the plugin, no CDN ✔ ✔
Review step — ✔
Repeatable field groups — ✔

What it looks like

Form
A filled form with the modern form style. Test site.
Calendar
The flatpickr calendar.
Repeatable group
Pro: a repeatable group.

Key points

What the visitor sees

The visitor sees a handy list, a calendar and a phone field with a country code.

How much it costs

The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.2+, PHP 7.4+.
  • The Contact Form 7 plugin.

Version history

v1.0.1 Current 5 November 2026

New setting, Modern form style: labels above the fields, 48 px fields with rounded corners, a button in the accent colour and coloured messages.

v1.0.0 First release November 2026

Select, date, time, phone.

Frequently bought with Modern Fields for Contact Form 7

All Access Need more? All modules (393) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Modern Fields for Contact Form 7 makes forms modern with no rewriting: the tags stay, and select, date and phone look like part of the site.

What the visitor sees

The visitor sees a handy list, a calendar and a phone field with a country code. The date shows in a readable format, and the mail gets what Contact Form 7 always sent.

How it works, step by step

  1. You activate the plugin.
  2. Existing fields change by themselves.
  3. If needed you add modern_time and modern_datetime tags.
  4. The visitor fills in the form.
  5. The mail arrives in the usual format.

Under the hood

  • Tom Select and flatpickr ship inside the plugin.
  • Assets load only where a form exists.

How to install

  1. Plugins → Add New → Upload Plugin: pick the zip and activate.
  2. Open the Modern Fields settings: check the colour and default country.
  3. For Pro: paste the key or start the 7-day trial.

The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Do I need to rebuild forms?

No, the tags stay.

Will an iPhone zoom the page?

Fields are 16 px, so it should not.

What goes in the mail?

The same value as before, and the full phone number.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module