ct email: safe static corp-check CTA (no per-sub @TrackLink 404 risk)

Was deep-linking ?name={{QueryEscape company}} which (a) risked the @TrackLink
per-subscriber 404 bug and (b) QueryEscape isn't a guaranteed Listmonk template
func + company names have commas/spaces that break the query. Now a clean static
?state=CT link (pre-selects CT, @TrackLink-safe) and the body names the company
in text so the recipient knows to look it up. Funnel verified live end-to-end.
This commit is contained in:
justin 2026-07-01 11:32:17 -05:00
parent 9323dd642e
commit a433bf44d8

View file

@ -115,10 +115,10 @@ def build_body():
+ P("The good news: it&rsquo;s a quick fix. <strong>We can file your Connecticut annual report for you</strong>, "
"confirm your business is back in good standing, and set a reminder so it never lapses again. If you&rsquo;d "
"like, we can also handle your registered-agent service and any reinstatement paperwork.")
+ P("Want us to take care of it? Reply to this email, or see how our annual-report filing "
"and good-standing service works:")
+ cta("File my Connecticut annual report &rarr;",
_track(f"{SITE}/services/corporate/annual-reports", "annualreports"))
+ P("Want us to take care of it? Reply to this email, or look up <strong>{{ .Subscriber.Attribs.company }}</strong> "
"in our free Connecticut business-standing checker to see your exact status and what it costs to fix:")
+ cta("Check my CT business standing &rarr;",
_track(f"{SITE}/tools/corporation-check?state=CT", "corpcheck"))
+ P("If you&rsquo;ve already filed, no action needed &mdash; and congratulations on staying current.")
+ P("Best,<br><strong>Justin Hannah</strong><br>Performance West Inc.<br>"
f'<span style="font-size:12px;color:#64748b;font-family:{FONT};">Business Compliance Services</span>')