Catherine (Moore) e David (Neeson) a prima vista sono una coppia perfetta. Medico lei, professore lui, sono felicemente sposati, hanno un figlio adolescente e una vita invidiabile. Quando però David un giorno perde un aereo e non riesce a presentarsi per il suo compleanno a casa, dove Catherine aveva organizzato una festa a sorpresa, alcuni sospetti che lei covava da tempo affiorano con prepotenza. Sospettandolo di infedeltà, decide di così di pagare una escort, Chloe, (Seyfried) per sedurre il marito e metterlo alla prova. Catherine si trova così a dirigere gli incontri di Chloe con il marito, la quale poi ha il compito di riferirle ogni cosa. Nessuno alla fine resterà immune alle conseguenze emotive di questa pericolosa situazione....