Revenue grew from €29m in 2023 to €281m in 2025, according to Almedia, which pays up to €200,000. Missing: who sells the 169 sites, and what they cost.
Read the full article on PPC Land →