A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
- retrieve a plurality of content items maintained in an online system;
- access a trained machine-learning model, the trained machine-learning model trained based at least in part on a topic associated with each of a set of content items and content comprising each of the set of content items;
- apply the trained machine-learning model to predict a probability that each of the plurality of content items is associated with the topic, the probability predicted based at least in part on content comprising each of the plurality of content items;
- identify one or more content items of the plurality of content items associated with at least a threshold probability;
- retrieve information describing user engagement with the identified one or more content items by one or more users of the online system;
- determine a value of a performance metric for the topic based at least in part on the retrieved information;
- determine that the value of the performance metric is at least a threshold value;
- receive content describing an item from an entity having a presence on the online system, wherein the item is associated with the topic;
- determine an opportunity to communicate a recommendation to the entity to create a content item describing the item and to add a tag associated with the item to the content item;
- and
- communicate the recommendation to the entity.