Hummingbirds feed from a perch whenever they can because it's energy efficient. They will drink from a flower using any perch such as an adjacent branch, the plant stalk or the flower petal itself. But most hummingbird flowers are small and don't have nearby branches or big petals for a hummer to perch on so most folks don't see it very often. (I see it every day because we have a lot of hummingbirds). A good hummer flower is one that gives them a chance to relax while they eat high calorie nectar and insect rich food. They are well adapted to hover to feed but smart enough to conserve energy when they can.
Feeders are made with perches because that's what hummingbirds prefer--they can consume more food energy in a shorter time using less energy. Also, because feeder watchers can better view the birds using feeders with perches. A bird that's stationary is easier to see in detail than one that is hovering and moving constantly.
Here's a juvie male Black-chinned in our garden perching on a Mexican Sunflower petal to take nectar and insects. A natural feeder perch.
![]()