Marla Grayson (Rosamund Pike) es una mujer que no tiene ningún tipo de escrúpulo para beneficiarse de los demás. Durante años, se ha aprovechado de docenas de ancianos como tutora legal, alegando que son personas incapaces de cuidar de sí mismos y que deben ser puestos bajo su tutela. Acompañada por Fran (Eiza González), ven a Jennifer Peterson (Dianne Wiest) como su nueva víctima, una mujer a la que creen que podrán estafar fácilmente. Mientras intentan llevar a cabo su plan, Marla y Fran descubren que Jennifer no es tan vulnerable como parecía, y que sus actos han entorpecido a un importante criminal (Peter Dinklage).