life's a messy business.
Rose Lorkowski (Amy Adams) fez sucesso na juventude, quando era líder de torcida. Atualmente ela trabalha como diarista e busca por uma vida melhor para ela e seu filho, Oscar (Jason Spevack). Norah (Emily Blunt), a irmã mais nova de Rose, ainda mora com o pai Joe (Alan Arkin). Quando Rose toma conhecimento da alta quantia que pode ganhar com a limpeza de cenas de crimes e a remoção de lixo tóxico, ela e Norah decidem se unir para abrir sua própria empresa, a Sunshine Cleaning. Aos poucos elas percebem que o novo empreendimento também as ajudará a dar um novo rumo em suas vidas.