A directory or marketplace listing sends people to your site, but by default your analytics cannot tell a Clutch click apart from someone typing your URL — both collapse into 'Direct'. The fix is three pieces of setup, done once, before the listing is live: a tagged link so the click is labelled, a synced analytics ID so the platform and your reporting agree on the same clicks, and a self-reported field so the buyer can tell you the path the tags will miss. None of this is measurement yet — measuring the return on the spend is a separate exercise this pairs with. This is the plumbing that makes that measurement possible, and it is the cheapest work in the whole chain to get right and the most expensive to retrofit.
The anatomy of a tagged listing link
A UTM-tagged link is your landing URL plus three or four parameters that name the click's origin: utm_source (the platform, e.g. clutch), utm_medium (the type of placement, e.g. referral or directory), utm_campaign (the specific listing or sponsorship, e.g. agency-directory-2026), and optionally utm_content to tell two links on the same profile apart. The single rule that saves the most grief is casing: GA4 is case-sensitive, so utm_source=Clutch and utm_source=clutch become two different sources in your reports and quietly split your numbers. Keep every value lowercase, separate words with hyphens, never use spaces, and write the convention down so everyone tags the same way. One document that fixes the exact source, medium and campaign formats is worth more than any tool, because inconsistency — not absence — is what usually breaks agency attribution.
Where the tags go on each platform
The three marketplaces agencies list on handle tagging differently. On Clutch, UTMs are set automatically for the products you sign up for, and you can edit them under Edit Profile → 'Customized URLs & Tracking'; Clutch recommends adding UTMs to every page that has seen a click-through in the last 90 days. In the same section you paste a GA4 Measurement ID (the 'Google Analytics Tracking ID' field, format G-XXXXXXX) — and Clutch's own guidance suggests using a Measurement ID created specifically for the profile so its Performance Analytics and your analytics reconcile. Note that custom UTM/GA tracking on Clutch is a feature of paid products, not the free profile. DesignRush gives you a dashboard that tracks impressions, visits and inquiries and notifies you of live projects to bid on, so tag the outbound link from your DesignRush profile by hand with the same convention. Semrush Agency Partners has no native UTM setter for the profile link, so build the tagged link manually there too. The discipline is identical across all three: one naming convention, applied everywhere, no exceptions.
The form field that recovers what tags cannot
Tags catch the click; they miss the buyer who read your reviews on their phone, told a colleague, and typed your URL a week later. A 'how did you hear about us?' field on every inquiry form recovers exactly that path. But design it against its known failure modes: a dropdown biases answers toward the first option (47% of first-option pickers were misattributed in one analysis), and an optional field is often left blank, so responses skew vague and incomplete. Prefer an open text box or a short, order-randomised list; ask once, post-conversion, when intent is highest; and persist the answer on the lead record next to the UTMs. Used together with analytics, the field pushed lead-tracking accuracy to 81% in the same study — neither the tags nor the survey reaches that alone, which is the whole point of running both.