BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off β†’
ACS Contact Form icon
Actively maintained Tested with WP 7.1

ACS Contact Form

A contact form that also follows up: every message is saved, sorted, and chased with a reminder until somebody answers it.

Active installs<10New
Downloads Β· 30d256β€’ 0% vs prev. 30d
Ratingβ€”0 reviews
Health score64/100Good
All-time downloads246Since Sep 2026
Support resolvedβ€”No recent threads
RequiresWP 7.0PHP 7.4+
Downloads Β· 7d118β–² 7.4Γ— week over week
Our verdict

Solid choice

ACS Contact Form is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 5 days ago, and scores 64/100 on our health check.

  • Actively developed β€” last update 5 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

91929Sep 9Sep 20Oct 2
Yesterday8
Daily average (1y)11
Peak day39Sep 27, 2026
Last 12 months256

Download spikes usually follow a new release β€” each site that auto-updates counts as a download.

Rankings

Where ACS Contact Form stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
contact form >100 8,363 Best contact form plugins β†’
form builder >100 4,627 Best form builder plugins β†’
inbox >100 1,028 Best inbox plugins β†’
notification >100 8,732 Best notification plugins β†’
spam >100 3,573 Best spam plugins β†’

About ACS Contact Form

From the official readme Β· v2.0.5

Description

Most contact forms end at “mail sent”. The enquiry then lives in an inbox, next to newsletters and invoices, and the one that mattered gets answered four days late β€” or not at all.

ACS Contact Form keeps the light, dependency free form of version 1 and adds the part that comes after the send button.

Every message is kept in WordPress

Submissions are stored in your own database and listed in the admin: form name, sender, subject, category, status, when it arrived and how long it has been sitting there. Nothing depends on a mail server that may or may not deliver.

  • Status is Untouched, In progress or Done, and starts at Untouched
  • Change status and category straight from the list, or open one message for the full detail
  • Filter by form, category and status, search the saved text, and export the current view to CSV
  • The detail screen shows every field, the attachments, the reply draft and a history of your own notes

Messages sort themselves

Each submission is scored against keyword rules and filed as Estimate, Consultation, Recruiting, Sales or Spam. Anything that matches nothing becomes Consultation, so nothing disappears.

  • The rules are plain keyword lists you can edit β€” the defaults are written for Japanese enquiries
  • Subject, body and the sender’s mail domain are all considered
  • On a tie, the category that does not suppress the notification wins, so an ambiguous message is never quietly filed away
  • Spam signals: the honeypot field, a body full of links, and text with no Japanese in it at all

Sales and spam do not send you a notification mail by default. They still appear in the list, so you can look when you feel like it instead of every time a cold pitch arrives. Which categories notify you is a setting.

A reminder when something is left

If a message is still Untouched after three days, a single daily mail lists everything that has been forgotten, with a link to each one. The threshold is a setting, zero switches it off, and messages marked In progress are left alone.

An optional reply draft

If β€” and only if β€” you have connected an AI provider to WordPress itself under Settings > Connectors, the detail screen gains a Write a draft reply button. The draft appears in an editable box; you read it, fix it, and send it from your own mail client. The plugin asks the WordPress core AI Client for the text; it holds no API key of its own and never contacts a provider directly. With nothing connected, the button is not shown. See External services below.

Still the same form

The form builder, the shortcode, the block, the design settings and the auto-reply from version 1 all work exactly as before. Updating from 1.1.2 keeps every form and every setting.

  • Drag-free ordering of standard fields, custom fields and the attachment field
  • Text, textarea, select, radio and checkbox custom fields
  • Colours, radii and required badges per form
  • Ajax submission with no jQuery
  • Honeypot spam trap, no third-party captcha, no external request

External services

This plugin does not connect to any external service, and it stores no API key.

One optional feature, the AI reply draft, is built on the AI Client that ships with WordPress 7.0. The plugin hands the prompt to wp_ai_client_prompt() and reads the answer back. Which provider that reaches, which model it uses and where the credentials live are decided by WordPress itself, on Settings > Connectors. If no provider is connected there, the draft button is not shown and nothing is ever sent.

When you press “Write a draft reply” (or, if you switch that option on, when a submission arrives), the text handed to the AI Client contains: the subject and the field values of that one submission, the sender’s name, your site name, the name you set as the person replying, and the tone you selected. Nothing else is included, and nothing is sent for messages you do not act on.

Please read the terms of whichever provider you connect to WordPress before switching the feature on, and tell your visitors in your own privacy policy if you enable it.

Privacy

The plugin stores what a visitor typed into your form, plus the page the form was submitted from and, unless you switch that off, the sender’s IP address. Attachments are stored as files inside your uploads directory.

This data stays on your own server. It is registered with the WordPress personal data tools, so an export request includes the stored submissions of that email address and an erasure request deletes them together with their attachments. Individual messages can also be deleted from the list at any time.

Installation

  1. Upload the plugin ZIP under Plugins > Add New > Upload Plugin, then activate it
  2. Open ACS Forms > Add New, name the form, and switch on the fields you need
  3. Set the destination address under Mail settings, and send yourself a test mail from the box on the right
  4. Copy the shortcode from the form list, or place the ACS Form block on a page
  5. Open ACS Forms > Enquiries to see what arrives, and ACS Forms > Settings to adjust the categories, the reminder and, if you want one, the reply draft

Updating from version 1: activate as usual. Forms, mail settings and design settings are read from the same place as before; storage, classification and the reminder start with the next submission.

Frequently asked questions

Where are the submissions stored?

In your own WordPress database, as a private post type that is not readable from the front end, plus its post meta. Attachments are written to a separate folder inside your uploads directory under a random, unguessable file name, with an Apache deny rule and an index file, and the download links in the admin check both a nonce and a capability. You can switch storage off entirely and go back to mail-only behaviour.

Who can read the enquiries?

Users who can manage options β€” administrators by default. The capability can be changed with the acscf_manage_capability filter.

Why does the plugin not send the reply for me?

Because wp_mail() is not a reliable way to reach a customer’s inbox, and a misfired reply from a web server is worse than a late one. The draft is written for you to copy, and there is a link that opens your own mail client with the address, the subject and the draft already filled in.

The classification put a message in the wrong box.

Open Settings > Classification and edit the keyword list. You can also change the category of any single message from the list or the detail screen; the change is kept.

Will the reminder mail me forever?

It only counts messages that are still Untouched and in a category you have chosen to be notified about. Marking a message In progress or Done takes it out of the reminder immediately.

Does anything leave my site?

Nothing is sent by this plugin. The optional reply draft goes through the WordPress core AI Client, so a request leaves your site only if you have connected an AI provider to WordPress under Settings > Connectors and you press the draft button. There is no license check, no telemetry, no update server and no external font or script.

Can I keep my data when I delete the plugin?

Yes, and that is the default. Deletion of your forms, submissions and attachments happens only if you switch on β€œdelete data on uninstall” in the settings first.

Changelog

Security update. Only Editors and above can create or edit forms. Adds a rate limit to the public form and fixes the daily reminder e-mail.

2.0.5

  • Security: Creating, editing and deleting forms now requires the Editor role (edit_others_posts / delete_others_posts), because a form sends notification, auto-reply and test e-mails. Filter: acscf_form_capabilities.
  • Security: The public form accepts at most 5 submissions per IP address in 10 minutes (filter: acscf_submission_rate_limit). Users who can manage the inbox are not limited.
  • Security: The sender name can no longer add extra addresses to the Reply-To header of the notification e-mail.
  • Security: Draft, private and trashed forms no longer accept submissions from visitors.
  • Security: Inbox drafts and notes can only be saved on inquiries.
  • Fix: The daily reminder e-mail for open inquiries no longer stops with a fatal error when WP-Cron runs it.

2.0.4

  • Japanese translation completed: the plugin description and the remaining strings are now translated.

2.0.3

  • Changed: admin UI source strings are now English; Japanese provided as translation.

2.0.2

  • Changed: every function, class, constant, option, post type, meta key, shortcode, hook, cron event and script handle now uses the acscf prefix, so no name is shorter than four characters. A one-time migration runs on the first admin page load and carries your settings, forms, submissions and embedded shortcodes over; the old options are left untouched so the update can be rolled back.
  • Changed: the AI reply draft now uses the WordPress core AI Client (WordPress 7.0 and later). The provider, model and API key fields have been removed from the plugin: connect a provider under Settings > Connectors instead. The plugin makes no direct provider connections.
  • Changed: requires WordPress 7.0 or later.

2.0.1

  • Fix: frontend submissions failed with a nonce error because the AJAX request did not include the frontend nonce. The nonce is now sent with every submission.

2.0.0

  • New: submissions are stored in WordPress and listed in the admin, with status, category, search, filters and CSV export
  • New: a detail screen with the full message, attachments, a reply draft, reply history notes and a “mark as replied” action
  • New: automatic classification into estimate, consultation, recruiting, sales and spam, with editable keyword rules
  • New: sales and spam no longer send a notification mail by default; which categories notify you is a setting
  • New: a daily reminder about submissions left untouched for a configurable number of days
  • New: an optional AI reply draft, off by default, using an API key you provide yourself
  • New: attachments are kept with the submission in a protected folder and served only to authorised users
  • New: personal data exporter and eraser, and an uninstall routine that only removes data if you ask it to
  • Improved: stricter attachment checks (extension allow list, real file type verification, size and count limits, random file names)
  • Improved: every screen goes through nonce and capability checks, and every output is escaped
  • Removed: the external update check of the previous distribution

Full changelog on WordPress.org β†’

Screenshots

Enquiries β€” every submission with its category, status and how long it has been waiting, with filters and CSV export
Enquiries β€” every submission with its category, status and how long it has been waiting…
One enquiry β€” the full message, the attachments, a reply draft and your own notes, with status on the right
One enquiry β€” the full message, the attachments, a reply draft and your own notes, with…
Settings β€” which categories notify you, how many days before the reminder, and the keyword rules for each category
Settings β€” which categories notify you, how many days before the reminder, and the…
Settings β€” the optional reply draft, off until an AI provider is connected to WordPress
Settings β€” the optional reply draft, off until an AI provider is connected to WordPress
The form builder β€” field order, standard fields, custom fields, attachments and mail settings on one screen
The form builder β€” field order, standard fields, custom fields, attachments and mail…
The form as a visitor sees it
The form as a visitor sees it

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own β€” no account needed.

Active installs badge Rating badge Health score badge

Best ACS Contact Form alternatives

All contact form plugins β†’
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Contact Form 7 Contact Form 7 Just another contact form plugin. Simple but flexible. by Rock Lobster Inc. 10M+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4 (2.2K) 2 months ago 83
2 Akismet Anti-spam: Spam Protection Akismet Anti-spam: Spam Protection The best anti-spam protection to block spam comments and spam in a contact form. The most… by Automattic 5M+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.7 (1.2K) 2 months ago 94
3 WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More WPForms The best WordPress contact form plugin. Drag & Drop form builder to create beautiful… by Syed Balkhi 5M+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (14.4K) 1 week ago 97
4 Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder Fluent Forms Get a fast contact form plugin. Create advanced forms using drag and drop form builder with… by WPManageNinja 700K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (802) 3 days ago 97
5 Forminator Forms – Contact Form, Payment Form & Custom Form Builder Forminator Forms Best WordPress form builder plugin. Create contact forms, payment forms & order forms with… by WPMU DEV 600K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (2.1K) 2 weeks ago 94
6 Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder Ninja Forms Free WordPress form builder with calculations, signatures, star ratings, unlimited… by Kevin Stover 600K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.4 (1.4K) 5 days ago 87
7 SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz SureForms AI form generator and WordPress form builder for contact and Stripe payment forms, with… by Brainstorm Force 500K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.9 (94) 1 week ago 97
8 SiteOrigin Widgets Bundle SiteOrigin Widgets Bundle Essential elements for modern websites. Add buttons, sliders, heroes, maps, images… by Greg - SiteOrigin 400K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.9 (134) 1 day ago 97
9 Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More Formidable Forms The most powerful drag and drop WordPress form builder for contact forms, payment forms… by Strategy11 Team 300K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (1.4K) 3 weeks ago 96
10 FormLayer FormLayer Build fast and powerful contact forms in WordPress with an intuitive drag-and-drop builder… by Softaculous 100K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… No reviews 2 weeks ago 75

FAQ

ACS Contact Form: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org Β· checked Oct 3, 2026

Is ACS Contact Form free?

Yes. ACS Contact Form is free to download and use from the official WordPress.org plugin directory.

Is ACS Contact Form safe to use in 2026?

ACS Contact Form is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 5 days ago, and scores 64/100 on our health check.

How many websites use ACS Contact Form?

ACS Contact Form is active on <10 WordPress websites and has been downloaded 246 times since it launched in September 2026. It was downloaded 256 times in the last 30 days.

Does ACS Contact Form work with WordPress 7.1?

Yes. The developer has tested ACS Contact Form up to WordPress 7.1.2, the latest release. It requires WordPress 7.0 or newer.

What PHP version does ACS Contact Form need?

ACS Contact Form requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was ACS Contact Form last updated?

The latest version, 2.0.5, was released on September 28, 2026 (5 days ago).

Who makes ACS Contact Form?

ACS Contact Form is developed and maintained by ACS.

What are the best alternatives to ACS Contact Form?

The most popular alternatives to ACS Contact Form are Contact Form 7 (10M+ installs), Akismet Anti-spam: Spam Pro… (5M+ installs) and WPForms (5M+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages β€” with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org β€” no credit card
Sarah is here to help!
Hi there! πŸ‘‹ Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! πŸ‘‹ Need help finding what you're looking for?

We'll use this to continue our conversation

Just now βœ“ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.