{"id":265823,"date":"2026-04-05T06:07:29","date_gmt":"2026-04-05T06:07:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-forms-for-contractors\/"},"modified":"2026-04-05T08:40:06","modified_gmt":"2026-04-05T08:40:06","slug":"smart-forms-for-contractors","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/smart-forms-for-contractors\/","author":23412695,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"Smart Forms for Contractors","header_author":"TaggleFish","header_description":"Professional lead capture forms for contractors. Capture customer information, project details, and photo uploads. Generate ballpark estimates and manage leads from your WordPress dashboard.","assets_banners_color":"8ea3b1","last_updated":"2026-04-05 08:40:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/tagglefish.com\/smart-forms-for-contractors","header_author_uri":"https:\/\/tagglefish.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.1.0":"<p>Major update: Full form builder, lead management with status tracking, search, and per-form estimate rates. Recommended for all users.<\/p>","1.0.0":"<p>Initial release. Capture and qualify contractor leads with instant ballpark estimates.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3499063,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Form editor with visual field configuration","2":"Lead capture form with instant estimate calculator","3":"Admin dashboard showing all leads with status badges","4":"Individual lead detail view with photos and project details","5":"Forms list with shortcodes","6":"Mobile-responsive design"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[358,1150,15471,337,56778],"plugin_category":[],"plugin_contributors":[259444],"plugin_business_model":[],"class_list":["post-265823","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-crm","plugin_tags-estimate-form","plugin_tags-lead-generation","plugin_tags-quote-form","plugin_contributors-tagglefish","plugin_committers-tagglefish"],"banners":{"banner":"https:\/\/ps.w.org\/smart-forms-for-contractors\/assets\/banner-772x250.png?rev=3499063","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/smart-forms-for-contractors_8ea3b1.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Smart Forms for Contractors<\/strong><\/p>\n\n<p>Unlike generic form plugins, Smart Forms is built specifically for contractors \u2014 turning form submissions into structured leads, quotes, and job pipelines. Capture project details, generate instant ballpark estimates, and manage your entire lead pipeline from WordPress.<\/p>\n\n<p><strong>Why contractors choose Smart Forms over WPForms, Gravity Forms, or Fluent Forms:<\/strong><\/p>\n\n<p>Generic form plugins collect a name and email. Smart Forms collects square footage, material preferences, project photos, timelines, and ZIP codes \u2014 then calculates an instant estimate. Your leads arrive pre-qualified with everything you need to close the job.<\/p>\n\n<h4>Professional Quote Forms<\/h4>\n\n<ul>\n<li>Create unlimited custom forms from the admin dashboard<\/li>\n<li>Visual field editor - toggle fields on\/off, edit labels, set required<\/li>\n<li>Drag-and-drop field reordering<\/li>\n<li>Customizable dropdown options for project types, timelines, materials<\/li>\n<li>Per-form settings: title, button text, success message<\/li>\n<li>Shortcode with form ID support: <code>[sfco_quote id=\"1\"]<\/code><\/li>\n<li>Works with Elementor, Divi, Gutenberg, and all page builders<\/li>\n<\/ul>\n\n<h4>Lead Management Dashboard<\/h4>\n\n<ul>\n<li>View all leads in one place with status badges and urgency indicators<\/li>\n<li>Click any lead for full detail view with customer info, project details, and photos<\/li>\n<li>Update lead status: New \u2192 Contacted \u2192 Quoted \u2192 Won \u2192 Lost<\/li>\n<li>Search leads by name, email, or phone<\/li>\n<li>Filter by status with quick links<\/li>\n<li>Pagination for large lead lists<\/li>\n<li>Delete leads you no longer need<\/li>\n<\/ul>\n\n<h4>Instant Ballpark Estimates<\/h4>\n\n<ul>\n<li>Automatic price range calculation based on square footage and project type<\/li>\n<li>Configurable estimate rates per form (set your own $\/sq ft)<\/li>\n<li>Customers see instant estimates on submission<\/li>\n<li>Toggle estimates on\/off per form<\/li>\n<\/ul>\n\n<h4>Email Notifications<\/h4>\n\n<ul>\n<li>Get notified immediately when someone requests a quote<\/li>\n<li>Set custom notification email per form (or use admin email)<\/li>\n<li>Email includes customer name, project details, and dashboard link<\/li>\n<\/ul>\n\n<h4>Photo Uploads<\/h4>\n\n<ul>\n<li>Customers can upload up to 5 project photos (max 5MB each)<\/li>\n<li>Supports JPG, PNG, GIF, and WebP<\/li>\n<li>View photos directly in the lead detail page<\/li>\n<\/ul>\n\n<h4>Mobile Responsive<\/h4>\n\n<ul>\n<li>Works perfectly on phones, tablets, and desktops<\/li>\n<li>Clean, professional design that matches any theme<\/li>\n<\/ul>\n\n<h4>Form Builder<\/h4>\n\n<ul>\n<li>11 built-in field types: Name, Email, Phone, Project Type, Square Footage, Material Type, Finish Level, Timeline, ZIP Code, Photos, Additional Notes<\/li>\n<li>Enable\/disable any field per form<\/li>\n<li>Set custom labels and placeholders<\/li>\n<li>Mark fields as required or optional<\/li>\n<li>Manage dropdown options (add, edit, remove choices)<\/li>\n<li>Configure estimate rates per project type<\/li>\n<\/ul>\n\n<p><strong>Perfect for:<\/strong><\/p>\n\n<p>Drywall contractors, painters, general contractors, remodelers, roofers, plumbers, electricians - anyone who needs to qualify leads and give ballpark numbers fast.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation (Recommended)<\/h4>\n\n<ol>\n<li>Go to your WordPress admin dashboard<\/li>\n<li>Navigate to <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Search for \"Smart Forms for Contractors\"<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Smart Forms \u2192 All Forms<\/strong> in your admin menu<\/li>\n<li>A default form is created automatically - click <strong>Edit<\/strong> to customize it<\/li>\n<li>Copy the shortcode <code>[sfco_quote id=\"1\"]<\/code> and paste it on any page<\/li>\n<li>Start receiving leads!<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to your WordPress admin dashboard<\/li>\n<li>Navigate to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Click <strong>Choose File<\/strong>, select the ZIP file, and click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate Plugin<\/strong><\/li>\n<li>Go to <strong>Smart Forms \u2192 All Forms<\/strong> to manage your forms<\/li>\n<\/ol>\n\n<h4>Manual FTP Installation<\/h4>\n\n<ol>\n<li>Download and unzip the plugin<\/li>\n<li>Upload the <code>smart-forms-for-contractors<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Go to <strong>Plugins<\/strong> in your WordPress admin and click <strong>Activate<\/strong><\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<ol>\n<li><strong>Smart Forms \u2192 All Forms<\/strong> - View, create, and edit your quote forms<\/li>\n<li><strong>Smart Forms \u2192 Add New<\/strong> - Create a new custom form<\/li>\n<li><strong>Smart Forms \u2192 Leads<\/strong> - View and manage all submitted leads<\/li>\n<\/ol>\n\n<h4>Using Shortcodes<\/h4>\n\n<p>Each form you create gets its own unique shortcode. Add it to any page or post to display that specific form.<\/p>\n\n<ul>\n<li><code>[sfco_quote id=\"1\"]<\/code> - Display Form #1 (e.g., your Painting quote form)<\/li>\n<li><code>[sfco_quote id=\"2\"]<\/code> - Display Form #2 (e.g., your Drywall quote form)<\/li>\n<li><code>[sfco_quote id=\"3\"]<\/code> - Display Form #3 (e.g., your Roofing quote form)<\/li>\n<li><code>[sfco_quote]<\/code> - Display your first active form (default)<\/li>\n<\/ul>\n\n<p>You can find each form's shortcode in two places:<\/p>\n\n<ol>\n<li><strong>Smart Forms \u2192 All Forms<\/strong> - The shortcode is shown in the list next to each form<\/li>\n<li><strong>Form Editor<\/strong> - The shortcode is displayed at the top when editing a form<\/li>\n<\/ol>\n\n<p><strong>Example: Multiple forms on different pages<\/strong><\/p>\n\n<ul>\n<li>Create a \"Painting Estimate\" form \u2192 put <code>[sfco_quote id=\"1\"]<\/code> on your Painting page<\/li>\n<li>Create a \"Drywall Estimate\" form \u2192 put <code>[sfco_quote id=\"2\"]<\/code> on your Drywall page<\/li>\n<li>Create a \"General Contractor\" form \u2192 put <code>[sfco_quote id=\"3\"]<\/code> on your Contact page<\/li>\n<\/ul>\n\n<p>Each form has its own fields, settings, estimate rates, and notification email. Leads from each form are tracked separately in your dashboard.<\/p>\n\n<h4>Quick Start Guide<\/h4>\n\n<ol>\n<li>After activation, go to <strong>Smart Forms \u2192 All Forms<\/strong><\/li>\n<li>Click <strong>Edit<\/strong> on the Default Quote Form (or click <strong>Add New<\/strong> to create one)<\/li>\n<li>Toggle on\/off the fields you want, edit labels, set required fields<\/li>\n<li>Configure your estimate rates in the sidebar (price per sq ft)<\/li>\n<li>Set your notification email and success message<\/li>\n<li>Click <strong>Update Form<\/strong><\/li>\n<li>Copy the shortcode shown on the edit page (e.g., <code>[sfco_quote id=\"1\"]<\/code>)<\/li>\n<li>Paste it into any page using Gutenberg, Elementor, Divi, or any page builder<\/li>\n<li>Visit the page to test your form<\/li>\n<li>Check <strong>Smart Forms \u2192 Leads<\/strong> to see submissions<\/li>\n<li>To add more forms, repeat from step 2 - each form gets its own unique shortcode<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20my%20contact%20form%3F\"><h3>Does this replace my contact form?<\/h3><\/dt>\n<dd><p>Yes. This is a full lead capture system built specifically for contractors. Better than generic contact forms because it collects project-specific details and calculates estimates.<\/p><\/dd>\n<dt id=\"can%20i%20create%20multiple%20forms%3F\"><h3>Can I create multiple forms?<\/h3><\/dt>\n<dd><p>Yes! Create unlimited forms, each with different fields, settings, and estimate rates. Use different forms for different services (e.g., one for painting, one for drywall).<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20estimate%20calculations%3F\"><h3>Can I customize the estimate calculations?<\/h3><\/dt>\n<dd><p>Yes. Each form has its own estimate rates. Go to the form editor and set your price per square foot (min and max) for each project type in the sidebar.<\/p><\/dd>\n<dt id=\"where%20do%20leads%20go%3F\"><h3>Where do leads go?<\/h3><\/dt>\n<dd><p>Saved in your WordPress database. View them under <strong>Smart Forms \u2192 Leads<\/strong> in your admin dashboard. Click any lead to see full details including photos. You also get instant email notifications.<\/p><\/dd>\n<dt id=\"can%20i%20change%20lead%20statuses%3F\"><h3>Can I change lead statuses?<\/h3><\/dt>\n<dd><p>Yes. Click on any lead to open the detail view, then use the status dropdown to update it (New, Contacted, Quoted, Won, Lost).<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20page%20builder%3F\"><h3>Does it work with my page builder?<\/h3><\/dt>\n<dd><p>Yes. Works with Elementor, Divi, Gutenberg, Beaver Builder, WPBakery, and any other builder. Just use the <code>[sfco_quote]<\/code> shortcode.<\/p><\/dd>\n<dt id=\"what%20about%20photo%20storage%3F\"><h3>What about photo storage?<\/h3><\/dt>\n<dd><p>Photos upload to your WordPress media library. Maximum 5 photos per lead, 5MB each. View them directly in the lead detail page.<\/p><\/dd>\n<dt id=\"is%20it%20mobile-friendly%3F\"><h3>Is it mobile-friendly?<\/h3><\/dt>\n<dd><p>Completely responsive. Looks professional on phones, tablets, and desktops.<\/p><\/dd>\n<dt id=\"what%20shortcode%20do%20i%20use%3F\"><h3>What shortcode do I use?<\/h3><\/dt>\n<dd><p>Use <code>[sfco_quote]<\/code> to display your default form, or <code>[sfco_quote id=\"2\"]<\/code> to display a specific form by its ID.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Form creation and editing from admin dashboard<\/li>\n<li><strong>New:<\/strong> Visual field editor with drag-and-drop reordering<\/li>\n<li><strong>New:<\/strong> Per-form settings (title, button text, success message, notification email)<\/li>\n<li><strong>New:<\/strong> Configurable estimate rates per form<\/li>\n<li><strong>New:<\/strong> Lead detail view with full customer and project information<\/li>\n<li><strong>New:<\/strong> Lead status management (New, Contacted, Quoted, Won, Lost)<\/li>\n<li><strong>New:<\/strong> Search leads by name, email, or phone<\/li>\n<li><strong>New:<\/strong> Lead pagination for large lists<\/li>\n<li><strong>New:<\/strong> Delete leads from detail view<\/li>\n<li><strong>New:<\/strong> Default form auto-created on activation<\/li>\n<li><strong>New:<\/strong> Material Type and Finish Level field options<\/li>\n<li><strong>New:<\/strong> WebP image upload support<\/li>\n<li><strong>Fix:<\/strong> Database table creation fallback for reliable activation<\/li>\n<li><strong>Fix:<\/strong> Duplicate database query removed from admin page<\/li>\n<li><strong>Fix:<\/strong> All WordPress.org coding standards compliance<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Lead capture with instant estimates<\/li>\n<li>Photo upload support (up to 5 photos)<\/li>\n<li>Admin dashboard with filtering<\/li>\n<li>Email notifications<\/li>\n<li>Timeline urgency tracking<\/li>\n<li>Mobile responsive design<\/li>\n<\/ul>","raw_excerpt":"Capture leads, generate quotes, and manage jobs \u2014 all from one form. Built specifically for contractors.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/265823","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=265823"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tagglefish"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=265823"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=265823"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=265823"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=265823"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=265823"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=265823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}