Marketing tool

Social campaign link QA checker

Audit supplied campaign URLs for inconsistent UTMs, missing fields and naming drift.

Your inputs

Maximum 1,000 URLs. Inspect original URLs before shortening them.

Your results

Ready when you are
Add your inputs or try an example.
Your results will appear here.

How it works

Catch campaign-link inconsistencies before sharing a newsletter or social post. Review missing campaign tags, duplicated parameters, naming drift and malformed percent encoding across a supplied list. Choose your team’s naming convention and download a row-by-row QA report.

Read the source reference ↗

A few things to know

No landing-page fetch, redirect inspection, shortened-link expansion or analytics validation. Naming similarity is a simple comparison that can flag intentionally different campaigns. Query parameters inside the fragment are not campaign query tags. It reports potential issues and leaves original links unchanged; do not automatically normalize signed URLs.

A little context

When to use this tool

A campaign link can open correctly while splitting a promotion across inconsistent tracking labels. This local QA checker inspects a supplied list for missing campaign tags, repeated parameters, naming differences and malformed query encoding. It leaves every original URL unchanged and provides a report for a person to review before publishing. Use it alongside a shared naming convention, especially when several people prepare email or social links.

  • Audit newsletter links before a scheduled campaign is sent.
  • Compare social campaign URLs prepared by different contributors.
  • Inspect tracking tags before links are shortened, approved or handed to a partner.

How to use social campaign link qa checker

  1. Collect the original campaign links

    Paste one absolute HTTP or HTTPS URL per line, up to 1,000 links. Use the original destination URL rather than a short link, because this checker does not expand redirects. Keep each URL on one physical line.

  2. Choose your naming convention

    Select preserved naming, lowercase, or lowercase without spaces and underscores. Run the report to inspect source, medium and campaign tags, duplicated query keys and possible naming variants across the supplied list.

  3. Correct and test deliberately

    Download the report and decide which flags need changes. Update the campaign source records, then rerun the checker. Open the approved destination and verify analytics separately; a syntactically clean URL cannot confirm those systems.

Try the numbers

Three links with inconsistent tags

Inputs

The first URL uses Newsletter and Summer Sale, the second uses newsletter and summer-sale, and the third repeats utm_source while omitting utm_campaign. The selected policy is lowercase without spaces or underscores.

Result

The checker audits 3 URLs and flags all 3 for review, with 0 invalid URLs. It identifies case or spacing problems, cross-list naming variants, a repeated source parameter and the missing campaign tag.

What it means

Valid destinations and clean tracking conventions are different checks. The output preserves the supplied URLs so you can correct the campaign spreadsheet without an automatic rewrite changing a signed or sensitive query.

Common mistakes to avoid

Inspecting only shortened links

A short URL does not expose its destination tags. Audit the original URL first, then separately test the shortening and redirect process.

Using a plus sign as a literal plus

Query parsing commonly treats + as a space. Encode an intended literal plus as %2B. Inspect decoded output when campaign names contain punctuation.

Automatically accepting suggested similarity

The checker groups case, spaces, underscores and hyphens when finding naming variants. Similar labels can still refer to different campaigns, so make the final decision using your campaign plan.

Useful answers

Frequently asked questions

Definitions, edge cases, and practical next steps for this tool. Search all tool FAQs ↗

What does the checker require?

Its team QA convention expects non-empty utm_source, utm_medium and utm_campaign query parameters. This is a configurable workflow assumption expressed through the report, not a claim that every analytics platform requires the same fields for every campaign.

What happens when a parameter appears twice?

The URL is flagged even if both values are identical. The visible source, medium and campaign cells show the first parsed value, while the review message identifies repeated keys. Different systems can handle repeated parameters differently, so resolve the ambiguity before publishing.

Are uppercase UTM parameter names equivalent?

This checker expects standard lowercase parameter names and warns about differently capitalized versions. A URL containing UTM_Source does not satisfy its utm_source requirement. Keep both parameter keys and value conventions consistent with the analytics setup you actually use.

How are naming variants found?

For source, medium and campaign, the comparison trims values, ignores case and treats runs of spaces, underscores and hyphens as a common separator. Different original values with that same normalized form are flagged. This is a simple similarity rule, not campaign identity detection.

Does preserve naming disable every naming check?

It allows capitalization and spaces in tag values. The checker still reports leading or trailing whitespace, cross-list variants, missing fields, repeated parameters and encoding issues. Choosing preserved naming does not turn off structural QA.

What is malformed percent encoding?

A percent escape needs two hexadecimal characters. The checker also inspects whether encoded query bytes can be decoded as UTF-8. A URL can parse structurally while containing a questionable escape, so these warnings are listed separately from the invalid-URL count.

Will this follow redirects or test attribution?

No. URLs are inspected locally and never requested. The tool cannot check landing-page status, redirect tag preservation, consent behavior or recorded campaign attribution. Test the published journey in the relevant browser and analytics environment after resolving the report.

Can I copy corrected URLs from the result?

The report does not generate corrected links. It preserves your originals and shows reasons for review. Use the campaign builder to create deliberate replacements from approved names, then inspect them again. Avoid rewriting signed URLs without understanding their signature requirements.

Explore the topic in the blog

Sources and method

Use the references below to check definitions and platform guidance. The model’s scope and limits are explained above. Read our editorial standards.

Help

How can we help?

Find instructions, report a problem, or leave a message.

Read this tool’s FAQs ↗

Guides for this tool

Check the message your reader will receive.
Common questions

Where do I start? Try an example, then replace its values with yours.

Why did my upload fail? Check the field error, accepted format and file-size limit. Start with a small sanitized sample.

Where are my results? Review the result panel, then use its copy or download controls. If a calculation fails, check the error beside the input.

Message us

Chat opens Tawk.to. It processes your messages and connection data. Do not paste private inputs or file contents. Availability and response times vary.