Otrăvii de roach pot folosi mai multe ingrediente active diferite, dar două dintre cele mai frecvente sunt Hydramethylnon și Fipronil. Hidrametilnonul este mai amănunțit, contaminând fluidele corporale ale oricărui roach care o consumă pentru a se asigura că otravă se răspândește în întreaga colonie. Fipronil este mai puțin amănunțit, dar funcționează mai repede.
Otrăvurile care conțin hidrametilnon durează de obicei șapte zile pentru a arăta rezultate și sunt recomandate pentru infestări foarte mari sau grave. Cu Fipronil, utilizatorii încep să vadă rezultatele în câteva ore. Acesta funcționează cel mai bine pentru infestări de suprafață mai mici. Otrăvurile care conțin ambele tipuri de ingrediente sunt disponibile în formă de cristal, gel și capcană.