Os venenos para baratas podem usar uma série de ingredientes ativos diferentes, mas dois dos mais comuns são Hydrametilnon e Fipronil. Hydrametilnon é mais completo, contaminando os fluidos corporais de qualquer barata que o consome para garantir que o veneno se espalha por toda a colônia. Fipronil é menos completo, mas funciona mais rápido.
Os venenos contendo Hidrametilnona geralmente levam cerca de sete dias para mostrar resultados e são recomendados para infestações muito grandes ou graves. Com o Fipronil, os usuários começam a ver os resultados em poucas horas. Funciona melhor para infestações de superfície menores. Venenos contendo os dois tipos de ingredientes estão disponíveis em cristal, gel e forma de armadilha.