{"id":296217,"date":"2026-04-13T14:37:02","date_gmt":"2026-04-13T14:37:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpflowforms\/"},"modified":"2026-04-14T19:38:18","modified_gmt":"2026-04-14T19:38:18","slug":"flowforms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/flowforms\/","author":18050908,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"FlowForms","header_author":"Priyanshu","header_description":"FlowForms lets you create beautiful step-by-step forms in WordPress. A modern conversational form builder and Typeform alternative for WordPress.","assets_banners_color":"808cca","last_updated":"2026-04-14 19:38:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/flowforms.priyanshuc.dev\/","header_author_uri":"https:\/\/priyanshuc.dev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":113,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"priyanshuchaudhary","date":"2026-04-14 19:38:18"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3505349,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3505349,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3505349,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3505349,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3505349,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3506401,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=flowforms_form_builder\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"6.9\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"flowforms\"}},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php'; $rest_request = new WP_REST_Request('POST', '\\\/flowforms\\\/v1\\\/forms\\\/from-template'); $rest_request->set_param('slug', 'contact-form'); wp_set_current_user(1); $response = rest_do_request($rest_request); ?>\"}]}"}},"all_blocks":{"flowforms\/form":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"flowforms\/form","title":"FlowForm","category":"widgets","icon":"feedback","description":"Embed a FlowForm on your page.","keywords":["form","flowform","survey","contact"],"textdomain":"flowforms","supports":{"html":false,"align":["wide","full"]},"attributes":{"formId":{"type":"number","default":0},"height":{"type":"string","default":"520px"},"borderRadius":{"type":"string","default":"16px"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","render":"..\/..\/includes\/admin\/block\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3505349,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3505349,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3505349,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3505349,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3505349,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"The drag-and-drop form builder","2":"A conversational form as seen by respondents","3":"The entries manager \u2014 view and manage all submissions","4":"Form design customisation panel","5":"Email notification settings with smart tag support"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[358,131666,2253,364,62243],"plugin_category":[42],"plugin_contributors":[224156],"plugin_business_model":[],"class_list":["post-296217","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-conversational-form","plugin_tags-form-builder","plugin_tags-survey","plugin_tags-typeform","plugin_category-contact-forms","plugin_contributors-priyanshuchaudhary","plugin_committers-priyanshuchaudhary"],"banners":{"banner":"https:\/\/ps.w.org\/flowforms\/assets\/banner-772x250.jpg?rev=3505349","banner_2x":"https:\/\/ps.w.org\/flowforms\/assets\/banner-1544x500.jpg?rev=3505349","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/flowforms\/assets\/icon.svg?rev=3505349","icon":"https:\/\/ps.w.org\/flowforms\/assets\/icon.svg?rev=3505349","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flowforms\/assets\/screenshot-1.png?rev=3505349","caption":"The drag-and-drop form builder"},{"src":"https:\/\/ps.w.org\/flowforms\/assets\/screenshot-2.png?rev=3505349","caption":"A conversational form as seen by respondents"},{"src":"https:\/\/ps.w.org\/flowforms\/assets\/screenshot-3.png?rev=3505349","caption":"The entries manager \u2014 view and manage all submissions"},{"src":"https:\/\/ps.w.org\/flowforms\/assets\/screenshot-4.png?rev=3505349","caption":"Form design customisation panel"},{"src":"https:\/\/ps.w.org\/flowforms\/assets\/screenshot-5.png?rev=3505349","caption":"Email notification settings with smart tag support"}],"raw_content":"<!--section=description-->\n<p><strong>FlowForms is the easiest way to build Typeform-style conversational forms in WordPress \u2014 without the SaaS price tag.<\/strong><\/p>\n\n<p>Most contact form plugins give you a wall of fields. FlowForms gives your visitors a <em>conversation<\/em>. One question at a time, guided and focused \u2014 the result is higher completion rates, better responses, and a user experience that feels modern and intentional.<\/p>\n\n<p>Whether you're collecting leads, running surveys, gathering testimonials, or building customer feedback forms, FlowForms delivers a premium, interactive form experience that lives on <em>your<\/em> server, under <em>your<\/em> control, with no monthly subscription required.<\/p>\n\n<p><strong>Why FlowForms?<\/strong>\nTypeform costs $25\u2013$83\/month. FlowForms is self-hosted and free. Same conversational UX \u2014 your WordPress site, your data.<\/p>\n\n<p><a href=\"https:\/\/www.wpflowforms.com\/demo\">View Demo<\/a> | <a href=\"https:\/\/www.wpflowforms.com\/templates\">Templates<\/a><\/p>\n\n<h4>Conversational, Step-by-Step Forms<\/h4>\n\n<p>FlowForms presents one question at a time, just like Typeform. This reduces overwhelm, keeps respondents focused, and significantly improves form completion rates compared to traditional multi-field forms.<\/p>\n\n<p>Every form flows through three stages:<\/p>\n\n<ul>\n<li><strong>Welcome Screen<\/strong> \u2014 customisable title, description, start button, and background image<\/li>\n<li><strong>Questions<\/strong> \u2014 any combination of 8 field types, drag-to-reorder<\/li>\n<li><strong>Thank You Screen<\/strong> \u2014 closing message with optional redirect URL, delay, and social share buttons<\/li>\n<\/ul>\n\n<h4>Drag &amp; Drop Form Builder<\/h4>\n\n<p>Build any form in minutes without touching a line of code. The intuitive React-powered drag-and-drop builder lets you add, reorder, and configure questions visually. What you build is exactly what your visitors see.<\/p>\n\n<h4>8 Ready-to-Use Field Types<\/h4>\n\n<p>FlowForms ships with all the essentials:<\/p>\n\n<ul>\n<li><strong>Short Text<\/strong> \u2014 single-line text input<\/li>\n<li><strong>Long Text<\/strong> \u2014 multi-line paragraph \/ textarea<\/li>\n<li><strong>Multiple Choice<\/strong> \u2014 single-select with optional \"Other\" answer<\/li>\n<li><strong>Checkboxes<\/strong> \u2014 multi-select with min\/max limits and optional \"Other\" answer<\/li>\n<li><strong>Rating<\/strong> \u2014 star rating with configurable max stars and shape<\/li>\n<li><strong>Yes \/ No<\/strong> \u2014 two-button question with customisable labels<\/li>\n<li><strong>Email<\/strong> \u2014 with format validation and optional confirm-email mode<\/li>\n<li><strong>Number<\/strong> \u2014 numeric input with optional min\/max validation<\/li>\n<\/ul>\n\n<h4>Beautiful Design Customisation<\/h4>\n\n<p>Every form is independently styled with a live design panel. Customise:<\/p>\n\n<ul>\n<li>Background colour<\/li>\n<li>Title, description, answer, hint, field, and button colours<\/li>\n<li>Button hover colour and text<\/li>\n<li>Star rating colour<\/li>\n<li>Layout alignment: left or centered<\/li>\n<li>Border radius: angular, rounded, or full<\/li>\n<li>Google Fonts<\/li>\n<li>Font size: small, regular, or large<\/li>\n<\/ul>\n\n<p>Forms look great on every device \u2014 FlowForms is fully responsive and mobile-ready.<\/p>\n\n<h4>Flexible Embed Options<\/h4>\n\n<p>Embed your forms anywhere in WordPress using your preferred method:<\/p>\n\n<ul>\n<li><strong>Shortcode:<\/strong> <code>[flowform id=\"123\"]<\/code><\/li>\n<li><strong>Gutenberg Block:<\/strong> native <code>FlowForm<\/code> block \u2014 drag it straight into the editor<\/li>\n<li><strong>Full-Page URL:<\/strong> <code>\/flowform\/{id}<\/code> \u2014 share a direct link to a distraction-free form page<\/li>\n<\/ul>\n\n<h4>Pre-Built Form Templates<\/h4>\n\n<p>Get started in seconds with 4 ready-to-use templates:<\/p>\n\n<ul>\n<li>Contact Form<\/li>\n<li>Lead Generation Survey<\/li>\n<li>Customer Feedback<\/li>\n<li>Testimonial Form<\/li>\n<\/ul>\n\n<h4>Submission Management<\/h4>\n\n<p>Every submission is stored securely in your WordPress database. The built-in entries dashboard gives you full control:<\/p>\n\n<ul>\n<li>Paginated list with search and sorting<\/li>\n<li>Individual entry detail view<\/li>\n<li>Bulk actions: mark read\/unread, star, trash, delete permanently<\/li>\n<li>Status filters: All, Starred, Spam, Trash<\/li>\n<li>Unread count badge in the admin menu<\/li>\n<\/ul>\n\n<h4>Email Notifications<\/h4>\n\n<p>Get notified the moment someone submits your form. Configure the recipient, subject, sender name, reply-to address, and message body \u2014 all with smart tag support.<\/p>\n\n<p><strong>Available smart tags:<\/strong> <code>{admin_email}<\/code>, <code>{site_name}<\/code>, <code>{form_name}<\/code>, <code>{all_fields}<\/code><\/p>\n\n<h4>Built-In Spam Protection<\/h4>\n\n<p>Three layers of anti-spam run automatically on every submission \u2014 no CAPTCHA plugins required:<\/p>\n\n<ol>\n<li><strong>Honeypot field<\/strong> \u2014 invisible to humans, catches bots<\/li>\n<li><strong>Rotating server-side token<\/strong> \u2014 tied to each form, refreshed daily<\/li>\n<li><strong>Akismet integration<\/strong> \u2014 if Akismet is active, submissions are checked automatically; spam entries are flagged and saved for review<\/li>\n<\/ol>\n\n<h4>Multilingual Ready<\/h4>\n\n<p>Every user-facing string \u2014 button labels, validation messages, placeholders, error messages \u2014 is customisable from the Global Settings panel. No translation plugin needed to adapt FlowForms for any language.<\/p>\n\n<h4>FlowForms Pro (Coming Soon)<\/h4>\n\n<p>We are actively researching the features WordPress users most want to pay for. The Pro version will be a self-hosted annual licence \u2014 significantly cheaper than Typeform or Jotform \u2014 and will extend the free plugin without replacing it.<\/p>\n\n<p>Candidate Pro features under research:<\/p>\n\n<ul>\n<li>Conditional logic (show\/hide questions based on answers)<\/li>\n<li>Multiple email notifications and respondent confirmation emails<\/li>\n<li>Email marketing integrations (Mailchimp, ConvertKit, ActiveCampaign, and more)<\/li>\n<li>File upload field<\/li>\n<li>Stripe payment field<\/li>\n<li>CSV \/ Excel entry export<\/li>\n<li>Opinion scale \/ NPS field<\/li>\n<li>Date &amp; time picker field<\/li>\n<li>Phone number field with country code<\/li>\n<li>GDPR consent checkbox field<\/li>\n<li>Form scheduling (open\/close at a specific date)<\/li>\n<li>Submission limits (cap responses at a set number)<\/li>\n<li>Zapier \/ webhook integrations<\/li>\n<li>Calculator &amp; quiz scoring<\/li>\n<li>Extended pro template library<\/li>\n<\/ul>\n\n<p>Want to influence what we build first? <a href=\"https:\/\/www.wpflowforms.com\/roadmap\">Request a feature<\/a> and tell us which feature matters most to you.<\/p>\n\n<h4>Why Self-Hosted Beats SaaS for Forms<\/h4>\n\n<ul>\n<li><strong>Monthly cost:<\/strong> Free (vs $25\u2013$83\/mo for Typeform, $34\u2013$99\/mo for Jotform)<\/li>\n<li><strong>Your own server:<\/strong> Yes \u2014 all data stays in your WordPress database<\/li>\n<li><strong>Your own data:<\/strong> Yes \u2014 no third-party servers, no vendor lock-in<\/li>\n<li><strong>WordPress-native:<\/strong> Yes \u2014 Gutenberg block, shortcode, full-page URL<\/li>\n<li><strong>Conversational UX:<\/strong> Yes \u2014 one question at a time, just like Typeform<\/li>\n<\/ul>\n\n<h4>Full Feature List<\/h4>\n\n<ul>\n<li>Drag-and-drop conversational form builder<\/li>\n<li>8 field types: short text, long text, multiple choice, checkboxes, rating, yes\/no, email, number<\/li>\n<li>Welcome screen and thank you screen for every form<\/li>\n<li>Redirect on completion with configurable delay<\/li>\n<li>Social share buttons on thank you screen<\/li>\n<li>Live design customisation \u2014 colours, fonts, layout, border radius<\/li>\n<li>Google Font supported<\/li>\n<li>Layout alignments: left and center<\/li>\n<li>Progress bar (show\/hide)<\/li>\n<li>Navigation arrows (show\/hide)<\/li>\n<li>Gutenberg block embed<\/li>\n<li>Shortcode embed<\/li>\n<li>Full-page form URL<\/li>\n<li>4 free starter templates<\/li>\n<li>Submission entries database with full admin management<\/li>\n<li>Read\/unread, star, trash, spam entry statuses<\/li>\n<li>Unread count badge in WordPress admin menu<\/li>\n<li>Email notifications with smart tags<\/li>\n<li>Honeypot, token, and Akismet spam protection<\/li>\n<li>Customisable user-facing strings<\/li>\n<li>GDPR-friendly \u2014 all data stored on your own server<\/li>\n<li>100% mobile responsive<\/li>\n<li>Developer hooks for extensibility<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>The full source code, including all JavaScript source files and build configuration, is publicly available on <a href=\"https:\/\/github.com\/priyanshuchaudhary53\/wp-flowforms\">GitHub<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>flowforms<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install directly via the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>FlowForms \u2192 Add New<\/strong> to create your first form.<\/li>\n<li>Embed the form using the Gutenberg block, the shortcode <code>[flowform id=\"YOUR_ID\"]<\/code>, or share the full-page URL.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20is%20this%20different%20from%20contact%20form%207%20or%20wpforms%3F\"><h3>How is this different from Contact Form 7 or WPForms?<\/h3><\/dt>\n<dd><p>Traditional form plugins display all fields at once on a single page. FlowForms shows one question at a time in a guided, conversational flow \u2014 similar to Typeform. This typically increases completion rates and produces more thoughtful responses.<\/p><\/dd>\n<dt id=\"is%20this%20a%20typeform%20alternative%20for%20wordpress%3F\"><h3>Is this a Typeform alternative for WordPress?<\/h3><\/dt>\n<dd><p>Yes. FlowForms is built specifically to bring the Typeform-style conversational form experience to self-hosted WordPress \u2014 without a monthly SaaS subscription.<\/p><\/dd>\n<dt id=\"where%20are%20form%20submissions%20stored%3F\"><h3>Where are form submissions stored?<\/h3><\/dt>\n<dd><p>All submissions are stored in your own WordPress database. No data is sent to external servers.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20editor%20%28gutenberg%29%3F\"><h3>Does it work with the block editor (Gutenberg)?<\/h3><\/dt>\n<dd><p>Yes. FlowForms includes a native Gutenberg block. You can also use the <code>[flowform id=\"123\"]<\/code> shortcode in classic editor or anywhere shortcodes are supported.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Any page builder that supports shortcodes will work with the <code>[flowform id=\"123\"]<\/code> shortcode.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20akismet%3F\"><h3>Does it work with Akismet?<\/h3><\/dt>\n<dd><p>Yes. If Akismet is active on your site, FlowForms automatically checks submissions and flags spam entries in your dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20form%20design%3F\"><h3>Can I customise the form design?<\/h3><\/dt>\n<dd><p>Yes. The form builder includes a Design panel where you can adjust colours, fonts, button styles, and layout to match your brand.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20the%20form%20interface%20into%20another%20language%3F\"><h3>Can I translate the form interface into another language?<\/h3><\/dt>\n<dd><p>Yes. Every user-facing string is customisable from <strong>FlowForms \u2192 Global Settings \u2192 Messages<\/strong> \u2014 no translation plugin required.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20trash%20a%20form%3F\"><h3>What happens if I trash a form?<\/h3><\/dt>\n<dd><p>Trashed forms display a notice to admins on the frontend, and an empty string to visitors. You can restore a form from the All Forms page.<\/p><\/dd>\n<dt id=\"what%20is%20the%20draft%2Fpublish%20workflow%3F\"><h3>What is the draft\/publish workflow?<\/h3><\/dt>\n<dd><p>Changes you make in the builder are auto-saved to a draft. Your live form is only updated when you click <strong>Publish<\/strong>. This lets you safely edit a live form without affecting visitors until you are ready.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>A Pro version is in active research. <a href=\"https:\/\/www.wpflowforms.com\/#pro-waitlist\">Join the waitlist<\/a> to be notified at launch and help us decide which features to build first.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Drag-and-drop conversational form builder<\/li>\n<li>Gutenberg block and shortcode embed<\/li>\n<li>Entries manager with star, trash, and spam support<\/li>\n<li>Email notifications with smart tags<\/li>\n<li>Welcome and Thank You screens<\/li>\n<li>Free starter templates: Contact Form, Lead Generation, Customer Feedback, Testimonial<\/li>\n<li>Three-layer anti-spam with Akismet integration<\/li>\n<li>Design customisation panel<\/li>\n<li>Draft\/publish workflow<\/li>\n<li>Full-page form URLs<\/li>\n<\/ul>","raw_excerpt":"The Typeform alternative for WordPress. Build beautiful, conversational step-by-step forms, surveys &amp; quizzes \u2014 self-hosted, free, no monthly fees.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296217"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/priyanshuchaudhary"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296217"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296217"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296217"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296217"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296217"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}