NFL ball holders make an average of $32,000 per year. However, their salaries can range from $25,000 to $38,000 per year. The highest-paid NFL ball holder is currently Houston Texans player Shane Lechler, who makes an annual salary of $5 million.