Le malade peut avoir été préparé par un traitement antibiotique préalable (s'il n'y a pas d'antibiorésistance suspectée) et par un lavage oral au polyéthylène glycol.
La prise d'un traitement par anticoagulant oral peut démasquer une hématurie mais ne peut la provoquer seule : une cause autre doit toujours être recherchée.