I've been working with CiviCRM in Drupal for about 12 years and this issue never seems to go away entirely.

Someone, typically the president of an organization (just to make things more interesting) will register themselves and their spouse/partner for an event and one way or another they will overwrite their own record with their spouses name and add the email address of their spouse to their record.

Our registration profile is First Name, Last Name, Email Address and it is used for registering the first person and their guests.

NOTE: We are allowing non-logged in people to register for events (not my decision).

My unsupervised rule for Individuals is:

  • Email: 15
  • First name: 5
  • Last name: 10
  • Weight Threshold: 30

On my profile for event registration I have first name, last name and the email is set to "other" so as to prevent them overwriting the primary email address. I would have thought this would prevent overwriting but just this morning the president of an organization I support, managed to overwrite his contact record with his wife's name which of course shows up on any listing he's supposed to be on.

In order to try to combat this, I have unchecked the "Same email address" field for multiple registrations and I've added a new profile for guests which has First Name, Last Name as mandatory fields but the email field is not mandatory.

Other than making it mandatory for members to be logged in to register, I'm not sure what else we can do to prevent this from occurring.

Anyone else have ideas or solutions?

Cheers, Andrew

  • Is this happening to contacts who are registering from personalized links (i.e. with contact id and checksum in the URL) are is it just people registering through a non-personalized link?
    – Lars SG
    Commented Oct 21, 2022 at 23:59
  • Non personalized. It's self serve with no requirement to identify themselves. Commented Oct 22, 2022 at 0:33
  • OK, so are you ending up with two registrations for the same event on the same contact? Or do you have two contacts, with one registration each, and somehow the name and email for one of them has been switched? And is it the primary registrant who has their details switched?
    – Lars SG
    Commented Oct 22, 2022 at 1:17
  • 1
    And are you confident that the president wasn't logged in when he registered?
    – Lars SG
    Commented Oct 22, 2022 at 1:18
  • Thanks Lars, I'm ending up with two registrations and both of them get the same first name (their last name is the same). Both of them get the same email address which I have mapped to "other" in my registration fields profile. I am not sure if the president was logged in when he did this. If he was, then his name, email address and employer would have been pre-filled and he shouldn't have needed to do anything however if he went in logged-in, cleared the fields and registered his wife, I could see how that would get messy. Commented Oct 24, 2022 at 1:40

1 Answer 1


It sounds like you might want to try out the No Overwrite extension, which makes the contact's name read-only on forms. We've been using it for quite a while - it really helps cut down on this kind of problem.

We also use Former Communications Data to at least keep records of past emails if they are overwritten (though this extension is not infallible).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.