{"id":153,"date":"2025-12-17T02:41:07","date_gmt":"2025-12-17T02:41:07","guid":{"rendered":"https:\/\/studio1live.com\/templates\/blog\/?post_type=download&#038;p=153"},"modified":"2025-12-17T23:03:27","modified_gmt":"2025-12-17T23:03:27","slug":"jd-sales-gen-1-0-ads-tool","status":"publish","type":"download","link":"https:\/\/studio1live.com\/templates\/blog\/downloads\/jd-sales-gen-1-0-ads-tool\/","title":{"rendered":"Sales &amp; Services Ads &amp; leads Tool"},"content":{"rendered":"<body>\n<h1 class=\"wp-block-heading\">JOE TOOLS GEN 1.0<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/fixyourowncredit.studio1live.com\/downloads\/wp-content\/uploads\/2025\/12\/jdsalesgen1.png?resize=1024%2C456&amp;ssl=1\" alt=\"\" class=\"wp-image-885\" loading=\"lazy\"><\/figure>\n\n\n\n<p><img decoding=\"async\" alt=\"\ud83d\udd25\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/svg\/1f525.svg\" loading=\"lazy\">\u00a0let\u2019s go! I built you a cPanel-ready \u201cJD Sales GEN 1.0\u201d web app scaffold that matches that sleek dark\/gradient style and wires in the core flow you described:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Splash + app shell + PWA (installable).<\/li>\n\n\n\n<li>\u201cMy Services\u201d grid (House cleaning, Pressure washing, Yard organization, Demolition, Pool &amp; paver sealer, Screen enclosures, Tile installation,\u00a0<strong>Gutter installation<\/strong>, General services, Cabinet installation).<\/li>\n\n\n\n<li>Service tools page:\n<ul class=\"wp-block-list\">\n<li><strong>URL Capture \u2192 Email Extractor<\/strong>\u00a0(via\u00a0<code>api\/fetch.php<\/code>\u00a0+ regex).<\/li>\n\n\n\n<li><strong>Recipients editor<\/strong>\u00a0(up to 10).<\/li>\n\n\n\n<li><strong>Lead form<\/strong>\u00a0(name\/company\/phone\/address\/notes) + save to\u00a0<code>data\/leads.json<\/code>\u00a0via\u00a0<code>api\/leads.php<\/code>.<\/li>\n\n\n\n<li><strong>Dynamic proposal generator<\/strong>\u00a0(subject\/body templated by service).<\/li>\n\n\n\n<li><strong>One-click email<\/strong>\u00a0(<code>mailto:<\/code>),\u00a0<strong>Copy<\/strong>, and\u00a0<strong>Social share<\/strong>\u00a0(Web Share API fallback to FB\/X\/LinkedIn share URLs).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ads Generator<\/strong>\u00a0(separate page) to make a banner:\n<ul class=\"wp-block-list\">\n<li>Canvas \u201cflash banner\u201d (headline, subhead, contact, CTA, optional background image) \u2192\u00a0<strong>Download PNG<\/strong>.<\/li>\n\n\n\n<li><strong>Export SVG<\/strong>\u00a0markup for vector use.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Offline caching with\u00a0<code>sw.js<\/code>, manifest + icons so it installs like an app.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Download it<\/h3>\n\n\n\n<p><a>Download the ZIP<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What to upload (cPanel)<\/h3>\n\n\n\n<p>Unzip into, e.g.,\u00a0<code>\/public_html\/jd-sales-gen-1.0\/<\/code>\u00a0so your app lives at\u00a0<code>yourdomain.com\/jd-sales-gen-1.0\/<\/code>.<br>Make sure\u00a0<code>\/data\/<\/code>\u00a0is writable by PHP (e.g.,\u00a0<code>755<\/code>\u00a0or\u00a0<code>775<\/code>\u00a0depending on host) so\u00a0<code>data\/leads.json<\/code>\u00a0can update.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Files included<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>index.html<\/code>\u00a0\u2013 services grid + tools, all wired.<\/li>\n\n\n\n<li><code>assets\/css\/style.css<\/code>\u00a0\u2013 dark gradient theme (inspired by the sample you liked).<\/li>\n\n\n\n<li><code>assets\/js\/app.js<\/code>\u00a0\u2013 URL capture, email extract, lead save, proposal compose, social share, routing.<\/li>\n\n\n\n<li><code>ads\/index.html<\/code>,\u00a0<code>ads\/ads.js<\/code>\u00a0\u2013 banner maker (PNG + SVG export).<\/li>\n\n\n\n<li><code>api\/fetch.php<\/code>\u00a0\u2013 server-side fetch (beats CORS) to scrape contact emails from a URL.<\/li>\n\n\n\n<li><code>api\/leads.php<\/code>\u00a0\u2013 JSON file-based CRUD (create\/list\/delete) for leads.<\/li>\n\n\n\n<li><code>data\/leads.json<\/code>\u00a0\u2013 starts empty; fills as you save leads.<\/li>\n\n\n\n<li><code>manifest.webmanifest<\/code>,\u00a0<code>sw.js<\/code>, icons \u2013 installable app + offline shell.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How the \u201cURL \u279c Proposal\u201d flow works<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Paste a site URL \u2192\u00a0<strong>Capture<\/strong><\/li>\n\n\n\n<li>Server fetch scans HTML for emails (filters obvious throwaways) and seeds the recipients list (edit\/append up to 10).<\/li>\n\n\n\n<li>Hit\u00a0<strong>Generate Proposal<\/strong>\u00a0(pre-fills a clean subject\/body tailored to the selected service).<\/li>\n\n\n\n<li><strong>Open in Email<\/strong>\u00a0(mailto),\u00a0<strong>Copy<\/strong>, or\u00a0<strong>Share to Social<\/strong>\u00a0(Web Share API or fallbacks).<\/li>\n\n\n\n<li>Fill lead details \u2192\u00a0<strong>Save Lead<\/strong>\u00a0(stored server-side to\u00a0<code>data\/leads.json<\/code>).<\/li>\n\n\n\n<li>See all in\u00a0<strong>Leads<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Notes &amp; easy tweaks<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Company contact<\/strong>: update the default phone\/email lines in\u00a0<code>assets\/js\/app.js<\/code>\u00a0(<code>seedProposalTemplate()<\/code>).<\/li>\n\n\n\n<li><strong>SMTP later<\/strong>: If you want true server-sent email campaigns (vs mailto), we can add PHPMailer + SMTP creds (SendGrid, Mailgun, etc.) and a\u00a0<code>api\/send.php<\/code>.<\/li>\n\n\n\n<li><strong>CSV export<\/strong>: We can add\u00a0<code>api\/export_csv.php<\/code>\u00a0to dump leads for spreadsheets.<\/li>\n\n\n\n<li><strong>Campaign batches<\/strong>: We can add a panel to paste 10 emails at once and auto-compose mailto with all of them (already supported), or move to a queued SMTP send.<\/li>\n<\/ul>\n\n\n\n<p>I also put the\u00a0<strong>main file<\/strong>\u00a0on canvas so you can edit quickly, and the rest of the files are in the ZIP exactly as wired. Want me to add a\u00a0<strong>GoodGutterService.com<\/strong>\u00a0brand pass (logo, favicon, hero images) or wire a\u00a0<strong>proposal template chooser<\/strong>\u00a0(gutter install \/ pressure wash \/ house clean presets)?<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u201cJD Sales GEN 1.0\u201d<\/strong>\u00a0as a reusable\u00a0<strong>Web + PWA Lead-Gen<\/strong>\u00a0template in your Web Build Kit library for future clients.\u00a0<img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/svg\/2705.svg\" alt=\"\u2705\" loading=\"lazy\">Quick PWA note<\/h5>\n\n\n\n<p>Yep \u2014 the\u00a0<strong>manifest.webmanifest<\/strong>\u00a0+ a\u00a0<strong>service worker (sw.js)<\/strong>\u00a0over\u00a0<strong>HTTPS<\/strong>\u00a0is what makes it \u201cinstallable\u201d on Android\/Chrome. iOS can \u201cAdd to Home Screen\u201d; it runs full-screen there too (no install prompt).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How much to charge (practical pricing)<\/h3>\n\n\n\n<p>You already delivered a real working product (lead capture, email extraction, proposal generator, JSON storage, ads generator, PWA). For a small-biz \u201cweb + app\u201d bundle, a fair market range is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Base license + branding<\/strong>\u00a0(use your template, swap logo\/colors, edit copy):\u00a0<strong>$450\u2013$900<\/strong><\/li>\n\n\n\n<li><strong>Setup &amp; deployment<\/strong>\u00a0(cPanel install, DNS\/SSL, icons, manifest, basic QA):\u00a0<strong>$150\u2013$300<\/strong><\/li>\n\n\n\n<li><strong>Customization<\/strong>\u00a0(extra fields, new proposal presets, CSV export, SMTP sending, CRM export, etc.):\u00a0<strong>$300\u2013$1,200+<\/strong>\u00a0(scope-based)<\/li>\n\n\n\n<li><strong>Monthly care plan<\/strong>\u00a0(hosting updates, backups, minor tweaks, security patches):\u00a0<strong>$39\u2013$99\/mo<\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Starter bundle (good upsell path):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One-time:\u00a0<strong>$750<\/strong>\u00a0(branding + deploy + light edits)<\/li>\n\n\n\n<li>Optional:\u00a0<strong>+$250<\/strong>\u00a0for SMTP campaign sending<\/li>\n\n\n\n<li>Maintenance:\u00a0<strong>$59\/mo<\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Pro bundle (if they want more automation):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One-time:\u00a0<strong>$1,500<\/strong>\u00a0(branding, deploy,\u00a0<strong>SMTP<\/strong>, CSV export, 3 proposal templates, 1 ad banner pack)<\/li>\n\n\n\n<li>Maintenance:\u00a0<strong>$99\/mo<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Since he already sent\u00a0<strong>$50<\/strong>, position it as a\u00a0<strong>deposit<\/strong>\u00a0credited toward the chosen package.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Exactly what to tell the client (you can copy\/paste)<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>For the Good Gutter Service \u201cWeb + App\u201d sales bundle:<br>\u2022 One-time build &amp; setup:\u00a0<strong>$750<\/strong>\u00a0(branding, install, basic configuration, 1 round of edits)<br>\u2022 Optional SMTP email sending add-on:\u00a0<strong>$250<\/strong><br>\u2022 Care plan:\u00a0<strong>$59\/mo<\/strong>\u00a0(backups, SSL renewals, security updates, minor content edits)<br>Your $50 deposit is credited, so the balance at kickoff would be\u00a0<strong>$700<\/strong>\u00a0(or\u00a0<strong>$950<\/strong>\u00a0with SMTP).<\/p>\n<\/blockquote>\n\n\n\n<p>We have slashed this price to 99$ for self Install. If you need installation help, please email info@studio1live.com<\/p>\n\n\n\n<p><a href=\"https:\/\/studio1live.com\/test2\/\">demo site<\/a><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>JOE TOOLS GEN 1.0 \u00a0let\u2019s go! I built you a cPanel-ready \u201cJD Sales GEN 1.0\u201d web app scaffold that matches that sleek dark\/gradient style and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","edd-categories":[],"edd-tags":[],"class_list":["post-153","download","type-download","status-publish","hentry","edd-download"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/edd-downloads\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/edd-downloads\/153\/revisions"}],"predecessor-version":[{"id":167,"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/edd-downloads\/153\/revisions\/167"}],"wp:attachment":[{"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/edd-categories?post=153"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/studio1live.com\/templates\/blog\/wp-json\/wp\/v2\/edd-tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}