Practo generates revenue through multiple streams, including subscription-based revenue, commission-based revenue, ad-based revenue, and marketplace-based revenue.