Scarlett Johansson była obsadzona w głównej roli Gretty, jednak zrezygnowała z projektu. Angaż otrzymała Keira Knightley.
Film nakręcono w Nowym Jorku (Nowy Jork, USA).
Okres zdjęciowy trwał od 29 czerwca do 6 sierpnia 2012 roku.