Bud Jablonski (Jamie Foxx) braucht dringend Geld, um nicht von seiner witzigen und fröhlichen achtjährigen Tochter (Zion Broadnax) getrennt zu werden. Denn deren Mutter (Megan Good) will das San Fernando Valley verlassen, um an einem günstigeren Ort zu leben. Mit seinem Job als Poolreiniger könnte Bud die nötigen 10.000 Dollar niemals in einer Woche auftreiben. Zum Glück ist das nur sein Tarnberuf. In Wirklichkeit ist er ein Vampirjäger. Doch Bud hat ein Problem. Weil er aus der Gewerkschaft geflogen ist, kann er die sonst so wertvollen Zähne der erlegten Vampire nur für wenig Geld an einen zwielichtigen Schwarzmarkthändler (Peter Storemare) verkaufen. Er wird nie genug Vampire killen können, um auf diese Weise das Geld zu verdienen. Daher bietet er seinen alten Kumpel Big John Elliott (Snoop Dogg) um Hilfe. Der verschafft ihm auch eine neue Bewährungschance in der Gewerkschaft – mit einem Haken. Bud bekommt nur die weniger einträgliche Tagesschicht zugeteilt und muss zudem den steifen Bürokraten Seth (Dave Franco) an seiner Seite ertragen. Der soll aufpassen, dass er nicht gegen die zahlreichen strengen Regeln verstößt. Doch das ist in seinem Job unmöglich, aber bald Buds kleinstes Problem. Denn er ist der mächtigen Vampirin Audrey (Karla Souza) in die Quere gekommen, die an einem Plan sitzt, das gesamte Valley zu übernehmen...