PromoHive Venture

Tag every link the same way

Paste the page, pick a channel, name the campaign, then copy the tagged link into your ad, post or email.

Fill source and medium

* Required

Tagged link

Destinationyourapp.com/signup
Sourcefacebook
Mediumpaid_social
Campaignwinter-sale-2026
Copy the link to postmark this label
  • campaign: “Winter Sale 2026” becomes “winter-sale-2026” (lowercase, spaces as hyphens).
  • Kept the query string that was already on the URL.

Recent links

    Links you copy appear here. They stay in this browser only.

    Facebook, facebook and fb land in three different rows

    One person tags a link Facebook and someone else types fb. Analytics tools read those as two different sources, so a single campaign gets split across rows in your report, and a stray space in a campaign name splits it again.

    Every visit is still counted, but it is hard to tell which post or ad brought each signup.

    Example report, for illustration only. One campaign4 rows
    Facebookwinter-sale
    facebookwinter-sale
    fbwinter-sale
    facebookwinter-sale

    One campaign, one row

    Values are lowercased and spaces become hyphens, so App Launch and app launch end up as one campaign. The tool tells you whenever it changes what you typed.

    Checks before you copy

    You get a warning if the destination URL is not valid or a required field is empty. If the URL already has a query string, it is kept and the UTM tags are added to it.

    App Launch
    campaign: “App Launch” becomes “app-launch” (lowercase, spaces as hyphens).
    https://yourapp
    That does not look like a web address yet.
    yourapp.com/signup?ref=home
    Kept the query string that was already on the URL.

    Six channels on one sheet

    Buttons for Facebook, Instagram, Google Ads, TikTok, Email and WhatsApp fill in utm_source and utm_medium in one tap.

    • Facebook

      utm_source
      facebook
      utm_medium
      paid_social
    • Instagram

      utm_source
      instagram
      utm_medium
      paid_social
    • Google Ads

      utm_source
      google
      utm_medium
      cpc
    • TikTok

      utm_source
      tiktok
      utm_medium
      paid_social
    • Email

      utm_source
      newsletter
      utm_medium
      email
    • WhatsApp

      utm_source
      whatsapp
      utm_medium
      social

    Your last 10 links, kept locally

    Recent links are saved in this browser's local storage so you can copy them again. One button clears the list.

    Inputs
    Destination URL, utm_source, utm_medium, utm_campaign, and optional utm_content and utm_term
    Output
    One tagged link with a copy button, with any existing query string kept
    Runs in
    Your browser. The last 10 links are kept in localStorage until you clear them, and nothing is sent anywhere.
    To

    Social media managers

    Tag each link before it goes into a post, an ad or a WhatsApp broadcast.

    To

    Founders launching a product

    Keep campaign names consistent so the signup report still makes sense next month.