Olá Simon,
Isso é algo que a Pavilion pode te ajudar. Temos experiência com estratégia de implementação do Discourse, personalizações e até mesmo com tratamento de geolocalização (veja, por exemplo, Discourse Locations).
Mande-me uma mensagem privada e podemos agendar uma ligação.