Do you have a requirement for specialised functionality built on Concrete CMS?
I work at an hourly rate or can offer a fixed price against a well defined requirement.

Notifications of private messages and support requests can be unreliable. If I have not responded within 24 hours, please email directly - contact details at

Form Reform UTM

Developed by

Version 9 Ready!

Multi-Site Licensing

To obtain a multi-site license you must negotiate a special offer with JohntheFish, the developer of Form Reform UTM.

Click below to send a private message and begin the process. You may need to sign in to before you can message this user.

Send Message
Integrating Form Reform UTM with Form Reform has significantly enhanced our marketing efforts. This add-on allows us…

Not just Form Reform and not just UTM!


Track UTM tags and make them available to Form Reform and Conditional Redirect.


You don't need Form Reform to use this addon! It can also be used with Conditional Redirect.

You may already be familiar with UTM tags in your campaign tracking and Google Analytics workflow. Form Reform UTM tracks incoming tags in a Concrete CMS cookie or session, then makes those tag values available to Form Reform and Conditional Redirect.

You can now use data value placeholders such as {{utm:source}} in your Form Reform form handlers and in your Conditional Redirect page attributes.

If you use a scheme other than UTM, never fear, the incoming parameters mapped are entirely configurable.

Requires php7.3+.  Compatible with php8+.

Capturing incoming UTM tags

The default settings for Form Reform UTM will capture the UTM tags:

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_content
  • utm_term

Tags can be captured from GET query parameters and from POST data.

Tag values are then made available as{{data_values}} to both Form Reform and Conditional Redirect with category and keys like {{utm:campaign}}.


Form Reform

  1. Record previously received UTM tags with submitted forms.
  2. Adjust response messages or response emails from forms depending on previously received UTM tags.

Conditional Redirect

  1. Show campaign specific pages depending on received UTM tags.
  2. A/B testing.
Current Version: 9.0.0
Fully Translatable: Yes
Needs External Libraries: No
Compatible 8.5.4+
License: Standard
Support Response: Replies to tickets every few days.
Support Hosted: On
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review