Фрэнсис Колдхейм создал на чердаке своего дома сложное устройство под названием Осиная Фабрика, представляющее собой циферблат с ловушками, куда он запускает осу, и от направления её движения зависит способ смерти насекомого. Фрэнсис регулярно обращается к Фабрике за советом и приносит ей в жертву различных животных — крыс, чаек, стрекоз. Несмотря на то, что он не зарегистрирован официально и нигде не учится, он самостоятельно читает книги из библиотеки отца. В детстве с ним произошёл трагический инцидент, о котором он знает лишь из рассказов отца: бульдог по кличке Старый Сол откусил ему гениталии, что навсегда изуродовало мальчика. Собаку после этого убили, но это событие вызвало у него глубокую злобу, которая стала двигать его жаждой мести.

Отец Фрэнсиса, человек лживый и параноидальный, постоянно проводит эксперименты в своём кабинете, который всегда заперт, и сын мечтает проникнуть туда. Мать Фрэнсиса, вторая жена отца по имени Агнесс К., появилась в его жизни лишь однажды — чтобы родить его младшего брата Пола, после чего исчезла, причём однажды насмерть сбила отца своим мотоциклом, оставив его хромым на всю жизнь. Фрэнсис совершил три убийства: своего кузена Блайта, который убил его кроликов, подложив ему в протез ноги гадюку; младшего брата Пола, которого он считал реинкарнацией духа Старого Сола, поскольку Пол родился в момент травмы Фрэнсиса, и, гуляя с ним, мальчик погиб в результате взрыва авиабомбы, приняв её за игрушечный колокол; а также кузину Эсмеральду, чтобы восстановить некий баланс, поскольку у Пола были двое детей мужского пола. Для этого Фрэнсис изготовил огромного змея и запустил его вместе с Эсмеральдой.

Брат Фрэнсиса, Эрик, сошёл с ума во время учёбы на медицинском факультете, когда увидел, как личинки червей поедают мозг ребёнка. После этого он начал поджигать собак и кормить детей червями. Его поместили в психиатрическую клинику, откуда он сбежал. На протяжении всей книги Эрик скрывается, звонит домой, чтобы поговорить с Фрэнсисом, и впадает в истерики. В конце романа он всё же появляется дома и поджигает сарай, где отец хранит порох, однако взрыв не причиняет серьёзного ущерба.

В это время Фрэнсис проникает в кабинет отца и обнаруживает там крошечные мужские гениталии, выполненные из воска, а также мужские гормоны и тампоны. В ярости он требует у отца объяснений. Выясняется, что Фрэнсис на самом деле является девочкой по имени Фрэнсес. Когда Старый Сол нанес травму, отец увидел возможность для эксперимента и стремился уменьшить женский фактор в её жизни. Он подмешивал мужские гормоны в её пищу, из-за чего у Фрэнсиса росла щетина и не было менструаций.

В конце осознаётся, что месть была бессмысленна и жизнь наполнена обманом. Каждый человек в своей личной «фабрике» может считать, что его путь предопределён и ловушка уже закрыта, но достаточно одного неверного шага, слова или взгляда, чтобы судьба изменилась. Конечный итог у всех одинаков, однако маршрут, сочетающий выбор и предопределённость, уникален и может измениться в любой момент. Фрэнсис осознаёт, что долгие годы лишь ползал по циферблату своей Фабрики, и только сейчас начинается настоящий путь.