1. A non-transitory computer-readable medium storing instructions executable by one or more computers that, upon execution, cause the one or more computers to perform operations comprising: obtaining, at a processor, a plurality of identifiers, each identifier corresponding to an invitee to an event; obtaining, at the processor, a user profile for each of the plurality of identifiers, wherein each user profile comprises a value for each of a plurality of characteristics; obtaining, at the processor, aggregate data representing the values associated with the plurality of user profiles of the invitees for one or more selected characteristics; generating, at the processor, a graphical representation of the aggregate data for the values associated with the plurality of user profiles of the invitees for each of the one or more selected characteristics; and outputting, for display on a client device, the graphical representation of the aggregate data.