In case you want to know how many DMARC records you can have on a single domain, the only correct answer is ‘ONE’. A domain must not have more than one DMARC record if you want the DMARC processing to work successfully on that domain.
A DMARC record is a TXT record in the DNS that starts exactly with "v=DMARC1" and is followed by a number of DMARC tags.
A DMARC check begins by fetching all the TXT records on a domain starting with "v=DMARC1". This process is referred to as policy discovery. DMARC processing stops if no such record is found as well as if multiple such records are found.
For instance, you have two TXT records on example.com:
So, if you have more than one DMARC record on a single domain, your intended DMARC policy will fail to apply and the DMARC reporting will not function.
For rectifying such issues, it is essential to keep just one valid DMARC record on your domain and remove all others.
When you secure your domain with KDMARC, it provides you with a unique CNAME. You must remove all other DMARC records before updating this CNAME on the DNS.