D365 Marketing Weekly
Have you seen the D365 Marketing Weekly newsletter yet?
A weekly issue covering features, functionality and news on the topic of Marketing, specifically covering Dynamics 365 Marketing and other interesting tools and tips for anyone interested in the subject.
Subscribe Here
*** NOTE: ALL INFORMATION IS ACCURATE AT DATE OF PUBLISHING ***

For your Realtime Marketing Forms, there are two options out of the box for determining what happens when someone fills out the form. You can either have a new record created every single time, or you can try and find a matching existing record via the email address field to update it if one exists (otherwise, create a new record). Did you know you can add other options, and set a different matching strategy for each form? In this post we will look at adding a new matching strategy and then how to use it on a form.

First, go to the Settings area, then the Customer engagement section. Click on form matching strategy from the menu.

Click to view in detail

For this new strategy, I’m going to add a new one to find and match Contacts as the target entity. I’ve seen First Name and Last Name used a lot, but this isn’t always a good idea. Jim Smith could add his name that way on a form, but then next week use Jimmy, or even James. If your matching strategy is using Email, First Name and Last Name to make the match, the system would actually consider those being three different Contact records. Many B2C organisations marketing to people that could be parents of students, or donators to a charity often find people sharing an email address (yes, it happens more often than you would think). In this instance, we want to make sure someone submitting a form isn’t updating details on another record using the same email. For my example, I am using a custom field called Title that is being made required on a form, and must match along with email address.

Click to view in detail

After creating the new matching strategy record, add in the specific fields that should be used as part of the match.

Click to view in detail

Now make sure those same fields at least are included on the Realtime Marketing form and make them required.

Click to view in detail

We can see here my Title field is a Choice so there is no way someone can just type any old thing in as a value. In theory, this field shouldn’t change for someone (at least not often enough to cause many issues).

Click to view in detail

Now in the form settings area, you should see the new form matching strategy you’ve added. Select it from the list, then save and make the form live. Now when someone fills out the form, rather than solely looking at the email address, the title field value must also match to determine if it’s updating an existing record, or if a new one must be created.

Click to view in detail


Check out the latest post:
Wave 2 2024 Customer Insights Journey Chat With Amey Holden


D365 Marketing Weekly
Have you seen the D365 Marketing Weekly newsletter yet?
A weekly issue covering features, functionality and news on the topic of Marketing, specifically covering Dynamics 365 Marketing and other interesting tools and tips for anyone interested in the subject.
Subscribe Here
This is just 1 of 462 articles. You can browse through all of them by going to the main blog page, or navigate through different categories to find more content you are interested in. You can also subscribe and get new blog posts emailed to you directly.




12 thoughts on “Using Additional Matching Strategies On Realtime Marketing Forms

  1. Hi Megan,

    Thank you for your blog – really useful.

    Once query I have is what course would you recommend for someone starting out in their Dynamics 365 Customer Insights journey? I am not new to CRMs or digital engagement, but wanted an overview to ensure my first few months was based on sound fundamentals.

  2. Hi Megan,

    I have a question that I haven’t seen people speak on anywhere else.

    Our organisation is using realtime marketing forms to run social media competitions – ‘answer this question to win a prize etc.’
    We us a matching strategy to avoid duplication of contacts as they are created in our environment.

    At the bottom of the competition form we have a topic element that links to our ‘Newsletter’ topic. The checkbox states ‘tick this box if you want to sign up to our newsletter’, and it is not mandatory, as the users may only wish to enter the competition.

    Our issue is as follows: If the user leaves this checkbox blank, the system logs them as having ‘opted out’ of our newsletter – and this is overwriting their previous opt ins. Some users have stated they are leaving this checkbox blank on purpose, as they do not want to opt-in ‘twice’ by mistake.

    Is there a way to configure our realtime marketing form so as to not load any consent in the consent centre when the topic element is left blank? This seems to be an oversight in the design from Microsoft. Any advice?

    Really hoping you can help with this one πŸ™‚

    1. Hi Brian, unfortunately that’s how the purpose/topic check boxes are designed. Someone selecting it will either be Opted In or Opted Out of that item via a Contact Point Consent record. It’s used for collecting user consent and is configured as such. You might be able to do something clever by creating a new Yes/No field for Newsletter requested, put that on the marketing form then if set to Yes, go off and start a flow in Power Automate which creates a new Contact Point Consent record for the email address that was submitted on the form. Not ideal but no other way out of the box that I can think of where you can use the Purpose or Topic fields and prevent it from creating or updating a Contact Point Consent record that way.

  3. Hi Megan,

    I’m a big fan of your blog and newsletter, wonderful work !
    Do you know what happens if the new lead/contact gets matched with multiple records ?
    First record found gets updated, others stay as-is ?

    1. Hi Nathan! Thank you very much 😊 – it would be the Lead/Contact with the most recent modified date I believe! The rest would stay as is.

  4. Hi Megan, Hope you are well.
    Question about form matching on multiple email addresses on a contact.
    Out of the box, D365 comes with emailaddress1, emailaddess2, emailaddress3.
    If I create a Form Matching Strategy record that has all three of these email fields then they become mandatory on the form which would be totally confusing for the user to have 3 email fields to possibly fill out.
    I was hoping that it would mean that D365 would be clever enough to check all 3 fields against the email address that has been submitted on the form. Unfortunately, by default it only checks the emailaddress1 field for duplicates, otherwise create a new contact.
    Would you have any suggestions on how this could possibly work to check all 3 fields?
    Thank you. πŸ™‚

    1. Fingers crossed, I’ve upvoted it too Peter. 🀞🏽

  5. Hello Megan,
    Please how can I update a contact using a marketing form without a using a form matching attributes like the email, names and so on, all I want to capture is a feedback response(yes) of customers from a marketing campaign that updates the customer information in the CRM.

    1. Hi Silas, you can’t. You must have a form matching strategy. How else would it know where to link the submission back to? You might be able to do something with pre-fill forms once it comes out for Realtime, so that the email address is populated, then you could hide the field perhaps. – https://learn.microsoft.com/en-gb/dynamics365/release-plan/2024wave2/customer-insights/dynamics365-customer-insights-journeys/form-prefill-simplifies-form-filling-event-sign-up?WT.mc_id=DX-MVP-5003395 – it isn’t scheduled until October for the feature though.

Leave a Reply

Your email address will not be published. Required fields are marked *