Latem 2010 Herrera udał się na wypożyczenie do drugoligowej ekipy Mérida FC, gdzie spędził pół roku w roli podstawowego piłkarza, po czym został wypożyczony po raz kolejny, tym razem do zespołu Monarcas Morelia. Tam ani razu nie pojawił się jednak na boisku, występując wyłącznie w drugoligowych rezerwach klubu – Atlante UTN. W lipcu 2011 zasilił drugoligowy Tiburones Rojos de Veracruz, w którego barwach pełnił przeważnie rolę rezerwowego, a po upływie sześciu miesięcy przeniósł się do kolejnego drugoligowca, Dorados de Sinaloa z miasta Culiacán, gdzie również grał przez pół roku bez większych sukcesów. Na początku 2013 roku, po sześciu miesiącach bezrobocia, podpisał umowę z drugoligowym zespołem Altamira FC, a w późniejszym czasie wyjechał do Gwatemali, zostając piłkarzem tamtejszej drużyny Deportivo Coatepeque. W Liga Nacional de Guatemala zadebiutował 1 września 2013 w przegranym 1:2 meczu z USAC, natomiast premierowego gola w lidze gwatemalskiej strzelił trzy dni później w zremisowanym 1:1 pojedynku z Mictlán.