You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<h2>Made an invoice? Get the follow-up sequence written for $19.</h2>
5748
+
<p>The free invoice generator stays free. If you want editable reminder, due-today, first-overdue, thank-you, and next-invoice wording for one workflow, send the 30-second fit check before any external checkout or invoice is sent.</p>
5749
+
</div>
5750
+
<div class="free-tool-depth-actions">
5751
+
<a class="button" data-track-event="service_request_intent" data-track-tool="invoice-followup-copy-pack" href="/invoice-followup-copy-pack/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_service&utm_content=close-band#service-request">Send 30-second fit check</a>
5752
+
<a class="button secondary" data-track-event="free_tool_depth" data-track-tool="invoice-followup-email" href="/tools/invoice-followup-email/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_tool&utm_content=close-band">Write one free follow-up first</a>
5753
+
<p class="help">Payment happens only through a real external checkout or invoice after fit is confirmed.</p>
<h2>Made an invoice? Get the follow-up sequence written for $19.</h2>
80
+
<p>The free invoice generator stays free. If you want editable reminder, due-today, first-overdue, thank-you, and next-invoice wording for one workflow, send the 30-second fit check before any external checkout or invoice is sent.</p>
81
+
</div>
82
+
<divclass="free-tool-depth-actions">
83
+
<aclass="button" data-track-event="service_request_intent" data-track-tool="invoice-followup-copy-pack" href="/invoice-followup-copy-pack/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_service&utm_content=close-band#service-request">Send 30-second fit check</a>
84
+
<aclass="button secondary" data-track-event="free_tool_depth" data-track-tool="invoice-followup-email" href="/tools/invoice-followup-email/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_tool&utm_content=close-band">Write one free follow-up first</a>
85
+
<pclass="help">Payment happens only through a real external checkout or invoice after fit is confirmed.</p>
<h2>Made an invoice? Get the follow-up sequence written for $19.</h2>
6283
+
<p>The free invoice generator stays free. If you want editable reminder, due-today, first-overdue, thank-you, and next-invoice wording for one workflow, send the 30-second fit check before any external checkout or invoice is sent.</p>
6284
+
</div>
6285
+
<div class="free-tool-depth-actions">
6286
+
<a class="button" data-track-event="service_request_intent" data-track-tool="invoice-followup-copy-pack" href="/invoice-followup-copy-pack/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_service&utm_content=close-band#service-request">Send 30-second fit check</a>
6287
+
<a class="button secondary" data-track-event="free_tool_depth" data-track-tool="invoice-followup-email" href="/tools/invoice-followup-email/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_tool&utm_content=close-band">Write one free follow-up first</a>
6288
+
<p class="help">Payment happens only through a real external checkout or invoice after fit is confirmed.</p>
Copy file name to clipboardExpand all lines: scripts/verify-seo.cjs
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -95,6 +95,11 @@ if (!fs.existsSync(homeFile)) failures.push("Missing homepage.");
95
95
else{
96
96
consthtml=fs.readFileSync(homeFile,"utf8");
97
97
requireUploadLimitShortcuts(html,"Homepage");
98
+
if(!html.includes("Request $19 follow-up copy")||!html.includes("Made an invoice? Get the follow-up sequence written for $19."))failures.push("Homepage missing above-fold invoice follow-up service offer.");
99
+
if(!html.includes('data-track-event="service_request_intent" data-track-tool="invoice-followup-copy-pack"'))failures.push("Homepage invoice follow-up offer missing service intent tracking.");
100
+
if(!html.includes("/invoice-followup-copy-pack/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_service&utm_content=hero#service-request"))failures.push("Homepage hero should route to invoice follow-up service fit check.");
101
+
if(!html.includes("/invoice-followup-copy-pack/?utm_source=home&utm_medium=site&utm_campaign=invoice_followup_service&utm_content=close-band#service-request"))failures.push("Homepage close band should route to invoice follow-up service fit check.");
102
+
if(!html.includes("Payment happens only through a real external checkout or invoice after fit is confirmed."))failures.push("Homepage paid service offer missing external-payment safety gate.");
0 commit comments