Tài sản của Roger Federer đến từ hai nguồn thu chính là tiền thưởng ở các giải đấu và doanh thu khai thác hình ảnh thương mại. Theo trang web Tennis.com, Federer đã kiếm được 689 triệu USD, với hơn 153 triệu USD được đảm bảo từ các hợp đồng tài trợ theo thỏa thuận trong thời gian tới. Số liệu của ATP công bố Federer đã kiếm được 98 triệu USD tiền thưởng từ các giải đấu đơn và đôi. Ngoài việc kiếm được nhiều tiền trong các giải đấu chính thức, tay vợt Thụy Sỹ còn tham gia một giải đấu trình diễn ở Nam Mỹ, với giá trị khoảng 7,6 triệu USD/năm.
Tay vợt sinh năm 1981 có các hợp đồng tài trợ với các thương hiệu như Rolex, Uniqlo, Credit Suisse và Mercedes Benz. Nguồn Forbes cho rằng thu nhập hàng năm của Tàu tốc hành đã đạt mức cao kỷ lục 80 triệu USD, mặc dù anh không còn ở đỉnh cao phong độ. Điều đó được thể hiện mức tăng 59 triệu USD mà Federer kiếm được trong năm 2018. Hợp đồng tài trợ ba năm của Federer với Uniqlo vào năm 2018 được cho là trị giá 23 triệu USD/năm và là đóng góp chính cho sự gia tăng thu nhập của Tàu tốc hành.
Nhà vô địch 20 Grand Slam cũng có một hợp đồng trị giá 30 triệu USD với Nike. Ngoài ra, anh cũng đã đầu tư vào công ty giày chạy ON. Federer giành được danh hiệu Grand Slam đầu tiên trong sự nghiệp tại giải Wimbledon 2003. Lúc đó anh chỉ nhận được hơn 714.000 USD tiền thưởng. Không lâu sau danh hiệu Grand Slam đầu tiên, Tàu tốc hành nhanh chóng được Rolex ký hợp đồng quảng cáo trị giá 15 triệu USD và trở thành một trong những đại sứ nổi tiếng nhất của thương hiệu đồng hồ nổi tiếng này. Mỗi khi nâng cúp vô địch, Federer đều mang một chiếc Rolex ở cổ tay.
Năm 2007, anh ký hợp đồng với Gillette và tham gia đóng một số quảng cáo của hãng dao cạo râu này. Năm 2008, tay vợt người Thụy Sỹ ký hợp đồng tài trợ 10 năm trị giá 120 triệu USD với Nike. Một hợp đồng tài trợ 10 năm khác của Federer là với ngân hàng Credit Suisse trong năm 2009, với trị giá được ước tính khoảng 20 triệu USD.