Growth calculator
UTM Campaign URL Builder
Generate a correctly encoded campaign URL with consistent UTM parameters while preserving unrelated destination query parameters.
Results
Results are deterministic scenario outputs, not guarantees.
Enter values and calculate to see the summary, supporting metrics, warnings, and interpretation.
Interpretation
Deterministic interpretation rules will explain what the modeled result means once a calculation is available.
Detailed breakdown
Intermediate calculation rows will appear here after calculation.
Formula
Validate destination
Parse destinationUrl and accept only absolute http or https URLs.
Preserve unrelated parameters
Keep query parameters whose names do not start with utm_.
Normalize UTM values
normalizedValue = applyNamingConvention(rawValue)
Build final URL
finalUrl = destinationUrl + preservedQueryParameters + encoded UTM parameters
Assumptions
- This is a deterministic URL utility, not a forecasting calculator.
- Currency and percentage inputs are not applicable because the output is a URL, not a monetary or rate model.
- The builder writes campaignId as utm_id.
- Existing unrelated query parameters are preserved; existing UTM parameters are replaced or stripped based on the form setting.
Worked example
Example: paid search campaign URL
A destination of https://example.com/landing?ref=partner with source Google Ads, medium CPC, and campaign Spring Launch becomes a URL with ref preserved and encoded utm_source, utm_medium, and utm_campaign values appended.
FAQ
Does this overwrite existing UTM parameters?
Generated UTM keys are added or replaced. If strip existing UTM parameters is checked, all existing utm_* keys are removed before adding the entered values.
Are spaces URL encoded?
Yes. Values are normalized according to the selected naming convention, then encoded by URLSearchParams in the final URL.
Why is there no currency selector?
Currency is not applicable because this utility produces tracking URLs rather than revenue, cost, or profit outputs.
Related calculators
Want help interpreting the model?
Use this calculator as a deterministic planning tool, then talk with Propel Collective about which assumptions are worth validating first.