Shrek forever after se convirtió en la película más vista del fin de semana en los cines estadounidenses, con una recaudación de 71 millones de dólares (57,2 millones de euros). La cuarta entrega de la serie, que superó a Iron Man 2 (el filme más visto en el país desde el pasado 7 de mayo) y a Robin Hood , no llegó sin embargo a alcanzar los ingresos logrados por sus antecesoras. Shrek 2 (2004) recaudó 108 millones de dólares el fin de semana de su estreno, y Shrek 3 (2007), 121 millones. Tras los héroes y las historias de cuento halló su lugar el drama romántico Letters to Juliet (7,2 millones de euros), más del doble que los 3,3 millones de euros de otra cinta de enamorados, Just Right .