Look into Using the Sputnik Service
The SputnikNet service is great if you have multiple hotspot locations and SputnikNet Express for more basic applications. Both services let you customize the welcome/splash page, run local ADs, and review basic usage reports and graphs.
Plus they offer device authentication, so non-browser devices (such as Wi-Fi phones and PSPs) can access it, and private network blocking to segregate the traffic. The premium service offers much more control, management, and deployment options.