Jamest (Connor Widdows) kiközösíti környezete természetfeletti képessége miatt: rendszeresen jelennek meg előtte szellemek, akik épp úgy viselkednek, mint az élők. Harminc évvel később James (Ted Danson) élete gyökeresen megváltozik, amikor a szellemek újra látogatni kezdik, méghozzá ezúttal gyerekek, akik mind szeretnének mondani neki valamit. Üzlettársa, Midge (Queen Latifah) siet a segítségére és James hamarosan ráébred, hogy képessége valójában igazi áldás.