Applikationen understøtter arbejdsprocessen og styrer flowet af aktiviteter, der er nødvendige for at gennemføre dem.
Heroes bruger forskellige brugerroller, der hver især er ansvarlige for forskellige dele af processen. Nogle af kernefunktionerne er salg, statistik, begivenheder, deltagelse, RFS-kortlægning og mere. For nogle af disse funktionaliteter er der behov for at indsamle nøjagtige lokationsdata, som bruges til at generere produktivitetsrapporter. Disse rapporter kan senere udforskes og gennemgås af brugerne.