{"id":282883,"date":"2026-02-22T01:07:17","date_gmt":"2026-02-22T01:07:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/proleadsai\/"},"modified":"2026-04-04T00:59:41","modified_gmt":"2026-04-04T00:59:41","slug":"proleadsai","status":"publish","type":"plugin","link":"https:\/\/ms.wordpress.org\/plugins\/proleadsai\/","author":15246332,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"ProLeadsAI","header_author":"ProleadsAI","header_description":"Roofing Estimation Widget","assets_banners_color":"8c4c26","last_updated":"2026-04-04 00:59:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/proleadsai.com","header_author_uri":"https:\/\/proleadsai.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":216,"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":"tzitzi","date":"2026-02-22 01:08:23"},"1.1.0":{"tag":"1.1.0","author":"tzitzi","date":"2026-04-04 00:59:41"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3466651,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3466651,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3466651,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3466651,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3466646,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3466646,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3466646,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3466646,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3466646,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3466646,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3466646,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3466646,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Floating widget button on a live site","2":"Slide-out panel that opens when clicking the floating widget","3":"Address search inside the hosted ProLeadsAI iframe","4":"Roof estimate results with satellite map, square footage, and cost estimate","5":"Confirmation view after a lead submits the contact form","6":"WordPress admin dashboard","7":"Floating button appearance and position settings","8":"Shortcode settings to embed the widget anywhere on your site"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1860,337,256338,37062],"plugin_category":[],"plugin_contributors":[256339],"plugin_business_model":[],"class_list":["post-282883","plugin","type-plugin","status-publish","hentry","plugin_tags-iframe","plugin_tags-lead-generation","plugin_tags-roof-estimate","plugin_tags-roofing","plugin_contributors-tzitzi","plugin_committers-tzitzi"],"banners":{"banner":"https:\/\/ps.w.org\/proleadsai\/assets\/banner-772x250.png?rev=3466651","banner_2x":"https:\/\/ps.w.org\/proleadsai\/assets\/banner-1544x500.png?rev=3466651","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/proleadsai\/assets\/icon-128x128.png?rev=3466651","icon_2x":"https:\/\/ps.w.org\/proleadsai\/assets\/icon-256x256.png?rev=3466651","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-1.png?rev=3466646","caption":"Floating widget button on a live site"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-2.png?rev=3466646","caption":"Slide-out panel that opens when clicking the floating widget"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-3.png?rev=3466646","caption":"Address search inside the hosted ProLeadsAI iframe"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-4.png?rev=3466646","caption":"Roof estimate results with satellite map, square footage, and cost estimate"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-5.png?rev=3466646","caption":"Confirmation view after a lead submits the contact form"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-6.png?rev=3466646","caption":"WordPress admin dashboard"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-7.png?rev=3466646","caption":"Floating button appearance and position settings"},{"src":"https:\/\/ps.w.org\/proleadsai\/assets\/screenshot-8.png?rev=3466646","caption":"Shortcode settings to embed the widget anywhere on your site"}],"raw_content":"<!--section=description-->\n<p>ProLeadsAI adds a powerful roof estimation tool to your WordPress site. When visitors enter their address, they instantly see:<\/p>\n\n<h4>External Services<\/h4>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<p><strong>ProLeadsAI API<\/strong> (https:\/\/app.proleadsai.com)<\/p>\n\n<ul>\n<li>Used for: User authentication, lead management, roof estimation data processing, and dashboard analytics<\/li>\n<li>Data sent: Address searches, lead contact information (name, email, phone), roof estimation requests<\/li>\n<li>When: During plugin setup, when visitors use the roof estimator, and when leads submit contact forms<\/li>\n<li>Terms of Service: https:\/\/proleadsai.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/proleadsai.com\/privacy<\/li>\n<\/ul>\n\n<p><strong>ProLeadsAI CDN<\/strong> (https:\/\/cdn.proleadsai.com)<\/p>\n\n<ul>\n<li>Used for: Default widget images and icons (house image, location icons)<\/li>\n<li>Data sent: None (static image assets only)<\/li>\n<li>When: When the widget loads and displays default images<\/li>\n<li>Terms of Service: https:\/\/proleadsai.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/proleadsai.com\/privacy<\/li>\n<\/ul>\n\n<p>By installing and activating this plugin, you agree to the terms of service of these external services.<\/p>\n\n<p><strong>Note:<\/strong> This plugin integrates with external services and requires account connection to enable estimation features. The plugin installs and activates without this configuration and does not transmit any data until onboarding is completed.<\/p>\n\n<ul>\n<li><strong>Roof Area<\/strong> - Total square footage calculated from satellite imagery<\/li>\n<li><strong>Cost Estimate<\/strong> - Based on your configured price per square<\/li>\n<li><strong>Roof Pitch<\/strong> - Steepness classification (Flat, Low, Medium, Steep)<\/li>\n<li><strong>Interactive Map<\/strong> - Visual roof outline overlay<\/li>\n<\/ul>\n\n<p>The widget captures leads when visitors request a detailed quote, sending their contact info directly to your ProLeadsAI dashboard.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Floating button or shortcode embed options<\/li>\n<li>Customizable colors to match your brand<\/li>\n<li>Mobile-responsive design<\/li>\n<li>Lead capture with contact form<\/li>\n<li>Integration with ProLeadsAI dashboard for lead management<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>ProLeadsAI account (free to create at proleadsai.com)<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin uses build tools to generate optimized JavaScript and CSS files. The complete source code is publicly available:<\/p>\n\n<p><strong>Main Plugin Repository<\/strong>: https:\/\/github.com\/ProLeadsAI\/proleadsai-wppb\n- WordPress plugin files, PHP backend, admin interface\n- Admin assets built with Vite.js from <code>\/admin\/src\/<\/code> directory<\/p>\n\n<p><strong>Custom Widget Element<\/strong>: https:\/\/github.com\/ProLeadsAI\/proleadsai-custom-element\n- Standalone Vue.js widget and hosted iframe for the roof estimator experience\n- Can be used on any website, not just WordPress<\/p>\n\n<p><strong>Build Process<\/strong>:\n- Main plugin: Run <code>pnpm build<\/code> to generate admin assets\n- Hosted widget repo: Run <code>pnpm build<\/code> in the custom element directory to publish the hosted iframe\/widget assets\n- Full release: Run <code>pnpm release<\/code> to create complete plugin package<\/p>\n\n<p>All source code is available for review, study, and contribution in accordance with open source principles.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>ProLeadsAI respects user privacy and is designed with privacy in mind.<\/p>\n\n<h4>Data Collection<\/h4>\n\n<p><strong>Site Visitors:<\/strong>\n* Address searches entered into the roof estimator widget\n* Contact information (name, email, phone) when voluntarily submitted via the lead capture form\n* No tracking cookies or analytics are used<\/p>\n\n<p><strong>Site Administrators:<\/strong>\n* Email address used for ProLeadsAI account authentication\n* Organization settings and preferences<\/p>\n\n<h4>Data Storage<\/h4>\n\n<ul>\n<li>Visitor data (searches and leads) is stored on ProLeadsAI servers (https:\/\/app.proleadsai.com)<\/li>\n<li>Data is associated with your organization account and accessible via your dashboard<\/li>\n<li>No visitor data is stored in the WordPress database<\/li>\n<\/ul>\n\n<h4>Data Sharing<\/h4>\n\n<ul>\n<li>Address data is sent to ProLeadsAI services for geocoding and roof analysis<\/li>\n<li>No data is sold or shared with third parties for marketing purposes<\/li>\n<\/ul>\n\n<h4>User Rights<\/h4>\n\n<ul>\n<li>Site visitors can request deletion of their data by contacting the site owner<\/li>\n<li>Site owners can delete leads from their ProLeadsAI dashboard<\/li>\n<li>Account deletion requests can be made at https:\/\/proleadsai.com\/contact<\/li>\n<\/ul>\n\n<p>For the full privacy policy, visit: https:\/\/proleadsai.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>proleadsai<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to ProLeadsAI in the admin menu to complete setup<\/li>\n<li>Create or connect your ProLeadsAI account<\/li>\n<li>Configure your price per square foot and appearance settings<\/li>\n<\/ol>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>Embed the widget anywhere using:<\/p>\n\n<pre><code>[proleadsai_widget]\n<\/code><\/pre>\n\n<p>Or with custom options:<\/p>\n\n<pre><code>[proleadsai_widget position=\"bottom-right\" display=\"true\"]\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20my%20own%20google%20maps%20or%20solar%20api%20key%3F\"><h3>Do I need my own Google Maps or Solar API key?<\/h3><\/dt>\n<dd><p>No. The WordPress plugin now uses the hosted ProLeadsAI iframe widget, so Google Maps and Solar API keys are handled by the ProLeadsAI application layer rather than configured in WordPress.<\/p><\/dd>\n<dt id=\"how%20accurate%20are%20the%20roof%20estimates%3F\"><h3>How accurate are the roof estimates?<\/h3><\/dt>\n<dd><p>Estimates are based on Google's satellite imagery data. They provide a good starting point but actual costs may vary based on roof complexity, materials chosen, and local labor rates.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20widget%20appearance%3F\"><h3>Can I customize the widget appearance?<\/h3><\/dt>\n<dd><p>Yes! You can set primary and secondary colors, button position, and whether to show the floating button or use shortcode placement only.<\/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>Instant roof estimates from address input<\/li>\n<li>Google Places autocomplete for address search<\/li>\n<li>Interactive satellite roof map with outline overlay<\/li>\n<li>Roof area, cost estimate, and pitch analysis<\/li>\n<li>Lead capture contact form<\/li>\n<li>Floating button widget with customizable position and colors<\/li>\n<li>Shortcode embed for placing the widget anywhere on your site<\/li>\n<li>WordPress admin dashboard for business and appearance settings<\/li>\n<li>Hosted iframe integration for public widget rendering<\/li>\n<\/ul>","raw_excerpt":"Add an instant roof estimate widget to your WordPress site. Visitors enter their address and get roof size, cost estimates, and pitch information.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282883"}],"author":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tzitzi"}],"wp:attachment":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282883"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282883"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282883"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282883"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282883"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}