Noen programmer er enkle oppgavelister, mens andre kan ha avanserte funksjoner som for eksempel bedriftsomfattende oppgaveopprettelse, visualisering eller påminnelsesfunksjoner.