Oryginalnie Zach Galifianakis był obsadzony w roli Roya Powella, ale musiał porzucić projekt z powodu konfliktu w harmonogramie.
Jodie Foster była brana pod uwagę do zagrania roli Proctor.
Film kręcono w Bostonie i Raynham (Massachusetts, USA) oraz Providence (Rhode Island, USA).
Film był kręcony od 6 września 2011 roku do 25 stycznia 2012 roku.