// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
28.7 C
Singapore

7-year-old schoolboy is YouTube’s top earner, making $22 million a year reviewing toys

A 7-year-old schoolboy named Ryan has been identified as YouTube’s top earner by Forbes Magazine, after the child earned USD $22 million from reviewing toys on the video platform this past year.

Ryan’s YouTube channel, Ryan ToysReview, has been posting reviews of toys since March 2015 and now boasts a staggering 17 million followers – most of whom are children around his age, according to Forbes. Last year, Forbes listed Ryan as YouTube’s eighth highest earner as he earned USD $11 million – the child doubled that amount this year.

According to Forbes, Ryan’s reviews on toys has an impact on product sales. When US news network NBC asked Ryan how his channel is doing so well, the grade schooler replied: “Because I’m entertaining and I’m funny.”

Ryan’s mother told the press that her son used to watch toy reviews on Youtube before he asked her one day, “How come I’m not on YouTube when all the other kids are?” His mom revealed: “So we just decided – yeah, we can do that. Then, we took him to the store to get his very first toy – I think it was a Lego train set – and it all started from there.”

Ryan’s mother said that most of the videos are filmed over the weekend and edited while her son is in school. Since Ryan is so young, 15 per cent of his earnings are reportedly being held in a trust to be released to him when he is older.

Hot this week

Singapore parents post warning after man allegedly in smart glasses is seen following female students

The man turned and walked away when he realised he was being filmed. Police are investigating, while parents are sharing tips for children who travel alone.

Indonesian woman makes second appeal to fund S$82K SMU MBA after first drew backlash

From a Threads post.A woman who was accepted at SMU's MBA programme but does not have enough money to attend is asking others for support

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks