Os beija-flores são atraídos por cores brilhantes, incluindo vermelho, rosa, amarelo, laranja e roxo. O vermelho os atrai mais do que qualquer outra cor, pois o associa à comida.
Para atrair beija-flores para um jardim ou comedouro, cores ricas e brilhantes devem ser usadas. O vermelho é conhecido por atrair colibris de longe, mas não precisa ser a única cor usada. Os beija-flores gostam tanto de anuais quanto perenes, desde que as cores das flores sejam vibrantes. Ao considerar as plantas com flores, os beija-flores preferem flores em formato tubular, pois acomodam seus longos bicos, mas também se alimentam de outras formas de flores. Junto com a cor e a forma, a quantidade de néctar que uma flor fornece também deve ser avaliada. Plantar flores com diferentes horários de floração garante um sorteio contínuo para essas aves. As flores constantes fornecem cor para atrair os beija-flores e comida para mantê-los por perto. Os alimentadores do beija-flor geralmente têm uma base de alimentação vermelha com flores nos orifícios do alimentador. A comida para beija-flores feita comercialmente é tipicamente vermelha. Alimentos para beija-flores também podem ser feitos em casa usando uma mistura que é uma parte de açúcar para quatro partes de água. Não se deve adicionar corante ou aromatizante alimentar, pois pode adoecer os beija-flores.