Back to blog

Why Spaces in UTM Links Break Your Analytics

Marketing Team May 15, 2026 5 min read

Ever noticed strange characters like %20 in your Google Analytics reports? Those are the results of spaces in your UTM parameters. While they might seem harmless, they can cause serious data fragmentation.

The Technical Problem: URL Encoding

URLs cannot contain actual space characters. When you include a space in a link, browsers and servers must "encode" it. The standard encoding for a space is %20. If you send a link like ?utm_source=email newsletter, it becomes ?utm_source=email%20newsletter.

How This Breaks Your Reports

The problem arises because different systems handle encoding differently. Some might use a plus sign (+) instead of %20. Google Analytics might treat email newsletter, email%20newsletter, and email+newsletter as three completely separate sources.

Result: Your attribution data is split across multiple rows, making it impossible to see the true performance of your campaign without manually merging data in Excel.

The Solution: Use Hyphens or Underscores

The safest practice is to never use spaces. Instead, use a consistent separator:

  • Hyphens (-): Preferred by many SEOs (e.g., email-newsletter).
  • Underscores (_): Common in database naming (e.g., email_newsletter).

Automatic Protection

Our Bulk UTM Builder includes real-time validation. If you accidentally type a space, it will flag it and offer to fix it for you automatically, ensuring your data stays clean from the start.