A small number of feathers can be obtained each day by greeting others: 5 Feathers by greeting a hero in the player's army, 5 more by greeting friends (either through interacting with a hero representing them, or directly through a friend list) plus 1 for each friend who already greeted, up to 5. Daily, a player can earn 15 Feathers through these Greeting methods.

When a Hero participates in a battle and survives, that Hero earns Hero Merit based on the difficulty of a map and how many enemies they defeated during the map. Every 500 Hero Merit earned will earn the player 500 Hero Feathers from that unit on the Home screen. A maximum of 3000 Hero Merit can be earned, thus each unit can give the player 3000 Hero Feathers. Hero Merit is shared by all Heroes of the same appearance, but not variations. Hence all Florina units will share the same Hero Merit score while Lucina and Spring Lucina have separate Hero Merit scores.

A way to obtain feathers is by sending home unwanted heroes. Heroes sent home are permanently removed from the roster and an equivalent amount of feathers will be gained depending on the hero's rarity.

Another way of getting feathers is to particiapte in the Voting Gauntlet. There, if the player's army wins, they recieve 500 feathers. Win or lose, they also get feathers at the end of every round, and at the end of the Gauntlet itsef, based on their ranking.

Players can acquire Feathers during Tempest Trials. Upon earning certain scores, the Player is rewarded with Feathers. The player's ending Rank when the Tempest Trials ends also rewards Feathers based on their ending Rank Tier.

Players can acquire feathers through Arena Assault. Earning a certain Score total at the end of each week rewards the Player with Feathers. The player's weekly rank based on their score also rewards Fathers.

Players are required to expend Hero Feathers and Badges to upgrade their Heroes to the next Rarity level. The amount of Feathers require depends on the rarity of the Hero. The Feather cost decreases a fixed amount for each Merged count on that character.