Campaign Link Checker

A single broken link, a missing UTM parameter, or a spam-flagged URL shortener can destroy the revenue and attribution of an entire marketing email campaign. This free browser-based campaign link checker inspects HTML templates, draft copy, and URL lists for syntax errors, double protocols, public shortener deliverability traps, anti-phishing domain mismatches, missing Google Analytics UTM parameters, and mandatory unsubscribe tags. Everything runs locally in your browser — your email templates, subscriber tokens, and proprietary links are never uploaded to any remote server.

Free email QA tool · 100% private in-browser audit

Audit your campaign links

Inspect every hyperlink, UTM attribution tag, spam-flagged shortener, and mandatory unsubscribe tag across your marketing email before hitting send.

  • Broken URL & Syntax
  • URL Shorteners & Spam
  • UTM & Attribution
  • Unsubscribe Compliance

Campaign Copy or HTML Input

Extracts <a href="..."> anchors, markdown links, raw URLs, and merge tags automatically.

Checks whether primary CTA destinations match your primary brand domain.

Campaign Link Health Score

0 / 100
—

Paste email content or load sample to audit.

  • Total Links 0
  • Valid / Clean 0
  • Warnings 0
  • Critical 0
  • URL Syntax & Integrity 0%
  • UTM Tracking & Attribution 0%
  • Deliverability & Safety 0%
  • Campaign Compliance & Unsubscribe 0%

Detailed Link Inspection

How to use this campaign link checker

  1. Paste your raw email HTML markup, draft newsletter copy, or list of URLs into the Campaign Copy or HTML Input field. The parser extracts anchor tags (<a href="...">), markdown links, raw web addresses, and ESP merge tags automatically.
  2. Optionally enter your primary brand domain (such as example.com) in the second input to check whether your main marketing call-to-actions point to your intended destination.
  3. Inspect the Campaign Link Health Score (0–100) and letter grade. Review the four category progress meters for URL syntax integrity, UTM attribution, deliverability safety, and legal compliance.
  4. Read the Detailed Link Inspection table. Use the filter dropdown to isolate critical errors, warnings, or missing Google Analytics UTM parameters.
  5. Click Test Link on any verified URL to open it in a secure new tab (using rel="noopener noreferrer") to confirm live server response.
  6. Click Copy audit summary to paste the diagnostic QA findings into your Slack or ticketing system, or click Export CSV report to download a complete spreadsheet of all audited links.

How the campaign link health score is calculated

The health score starts at a baseline of 100 points for any campaign containing links. Deductions are subtracted according to issue severity, based on deliverability impact and analytics integrity:

Issue Category Deduction Why It Matters to Senders
Critical URL Syntax Error -18 points per link Double protocols (http://https://), unescaped spaces, or dead anchor tags (href="#") guarantee a 100% broken click for recipients.
Missing Unsubscribe Mechanism -22 points Violates CAN-SPAM, GDPR, CASL, and the mandatory 2024 Google & Yahoo bulk sender guidelines, resulting in immediate domain spam-binning.
Public URL Shortener -18 points per link Domains like bit.ly or tinyurl.com are blacklisted by SpamAssassin, Microsoft 365, and Barracuda due to malware abuse.
Anti-Phishing Text Mismatch -18 points per link Displaying one domain in anchor text while linking to a different domain triggers browser and email client phishing warning banners.
Missing Core UTM Parameters -6 points per link Primary campaign landing pages missing utm_source, utm_medium, or utm_campaign pollute Google Analytics with untracked direct traffic.
Insecure HTTP Protocol -6 points per link Unencrypted http:// links trigger security warnings in modern web browsers and mobile inboxes.
Formatting & Casing Inconsistencies -4 points per link Uppercase UTM values (e.g. utm_source=Email) or spaces in query strings fragment marketing reports.

The score is clamped between 0 and 100 and mapped to letter grades: A (90–100), B (75–89), C (60–74), D (40–59), and F (below 40).

The 5 critical link traps that destroy email campaigns

1. Duplicate protocol typos and unescaped spaces

When email designers or copywriters paste a complete URL into a template builder field that already prefixes https://, the resulting href becomes https://https://yourcompany.com. Similarly, copying URLs with unescaped spaces causes desktop clients like Microsoft Outlook and Apple Mail to truncate the URL at the first space character, leading to an immediate 404 error page when clicked.

2. Public URL shorteners triggering spam blacklists

While link shorteners like Bitly and TinyURL are common on social media, using generic public shorteners in marketing emails is one of the fastest ways to land in the spam folder. Because bad actors routinely use free public shorteners to mask malicious landing pages, spam filtering engines (including SpamAssassin, Proofpoint, and Microsoft Defender for Office 365) flag public shortener domains on sight. Legitimate email campaigns must always use direct HTTPS landing pages or custom branded tracking subdomains.

3. Anti-phishing domain text-vs-href mismatches

Modern email security filters strictly monitor whether the visible anchor text of a link misrepresents its destination. If your email body reads “Visit paypal.com to confirm” but the underlying href points to tracking.mycampaignsite.net, mail clients like Gmail and Thunderbird display severe security warnings warning the recipient that the link is deceptive. Ensure visible link text either describes the destination generically (e.g. “Log in to your account”) or matches the exact hostname in the href.

4. Missing or inconsistent Google Analytics UTM tags

Without standardized UTM parameters, revenue attribution breaks down. If your marketing medium is set to cpc or social instead of lowercase email, Google Analytics 4 misclassifies the session. Furthermore, GA4 is strictly case-sensitive: traffic tagged with utm_source=Email will not aggregate with utm_source=email, creating split rows in your acquisition reports.

5. Missing unsubscribe and compliance tags

Under the United States CAN-SPAM Act, the EU General Data Protection Regulation (GDPR), the Canadian Anti-Spam Legislation (CASL), and the mandatory sender requirements enforced by Google and Yahoo in 2024, every commercial marketing email must provide a clear, conspicuous unsubscribe link. Omitting this link or forgetting to include your email service provider’s unsubscribe merge token (such as *|UNSUB|* in Mailchimp or {{unsubscribe_url}} in Klaviyo) guarantees deliverability penalties and legal exposure.

Worked examples

Email Link & Anchor Sample Health Score Grade Diagnosis & Action Plan
<a href="https://example.com/demo?utm_source=email&utm_medium=email&utm_campaign=q4-launch">Book a Demo</a> 100 A Flawless campaign link. Secure HTTPS protocol, clean URL syntax, and all required lowercase UTM parameters present.
<a href="https://example.com/pricing?utm_source=Email&utm_campaign=Launch Promo">See Plans</a> 78 B Missing utm_medium=email, contains uppercase characters in utm_source, and has an unencoded space in utm_campaign. Replace spaces with hyphens.
<a href="https://bit.ly/summer-deal">Claim 50% Off</a> 64 C Critical deliverability risk: Public URL shortener detected. Replace with direct branded domain link to avoid spam filters.
<a href="http://https://example.com/report">Download Whitepaper</a> 52 D Critical syntax failure: Duplicate protocol typo. Link will immediately fail when clicked by subscribers.
<a href="#">Join Our Community</a> 48 D Dead placeholder anchor. Button has no target destination configured.

Limitations and browser-side verification scope

  • Client-side security boundary: Because this tool runs 100% locally in your browser with zero server uploads, modern browser Cross-Origin Resource Sharing (CORS) security restrictions prevent JavaScript from executing background HEAD or GET requests to arbitrary third-party destination servers. Consequently, this tool audits syntax, protocols, formatting, UTM integrity, and known blacklist patterns, but cannot verify whether your web server returns a 404 response without you clicking the “Test Link” preview button.
  • ESP merge tags: Personalization merge tags (such as {{first_name}} or *|UNSUB|*) are evaluated based on standard syntax. Live URL resolution requires your email marketing platform (e.g. Mailchimp, Klaviyo, HubSpot) to populate subscriber data during the send phase.
  • Private redirect networks: The tool recognizes 17 major public URL shortening services. Custom private redirect proxies hosted on proprietary domains require manual inspection.

Frequently asked questions

Why does this tool flag public shorteners like Bitly as high risk?

Public link shorteners are the primary tool used by spammers and phishing rings to conceal dangerous destinations. Because major spam filters cannot determine the reputation of the final destination without expanding the link, automated filtering systems assign a heavy reputation penalty to emails containing generic shortener domains. Using direct destination URLs or branded link wrappers preserves sender reputation.

What are the minimum required UTM parameters for an email marketing campaign?

At minimum, your marketing links should include utm_source (specifying the list or platform, e.g. newsletter or activecampaign), utm_medium=email (strictly lowercase to align with Google Analytics default channel definitions), and utm_campaign (the specific campaign or promotion name, e.g. q4-product-launch). Adding utm_content is recommended to differentiate between header logos, hero buttons, and body text links.

Can I audit a complete HTML email template designed in Stripo, BeeFree, or Figma?

Yes. Simply paste the entire raw HTML source code into the input field. The parser extracts all anchor tags, retrieves image alt text for graphical buttons, evaluates query parameters, and identifies footer unsubscribe tags without rendering delays.

Does this tool store or upload my email list or draft copy?

No. All parsing, regular expression evaluation, and score calculations occur purely within your web browser’s JavaScript runtime. No network requests, cookies, or tracking pixels are utilized, guaranteeing total data privacy for pre-release marketing campaigns and sensitive customer data.

Why is an unsubscribe link legally required if I am sending a cold email?

Under international anti-spam legislation, including the US CAN-SPAM Act, the UK and EU Privacy and Electronic Communications Regulations (PECR), and GDPR, commercial recipients must have a clear, opt-out mechanism that requires no fee and no more than an email address to process. Omitting an opt-out mechanism can lead to legal penalties and immediate domain blacklisting.

Related email tools

Next step

Need help optimizing your email marketing architecture, setting up automated CRM nurture workflows, or improving inbox deliverability? Explore our dedicated email marketing services to scale your campaigns with confidence.