La actriz Teresa Palmer describió su trabajo en la película como "una de las experiencias más transformadoras" de su vida, así como "la experiencia cinematográfica más liberadora" de su carrera.
El rodaje principal del filme comenzó en Berlín, Alemania, y finalmente se trasladó a Melbourne, Australia, donde Teresa Palmer aprovechó para terminar de grabar sus escenas de Hasta el último hombre.
La película está basada en la novela homónima escrita por Melanie Joosten, que fue publicada originalmente en junio de 2011.