A generalized geometric model is presented which describes the collision efficiency factor of aggregation (the probability of a binary particle or aggregate collision resulting in adhesion) for systems comprised of two oppositely charged species. Application of the general model to specific systems requires calculation of the area of each species available for collision with a second species. This is in contrast to previous models developed for polymer-particle flocculation that are based on the fractional surface coverage of adsorbed polymer. The difference between these approaches is suggested as an explanation for previously observed discrepancies between theory and observation. In the current work the specific case of oppositely charged nondeformable spherical particles (heteroaggregation) is quantitatively addressed. The optimum concentration of oppositely charged particles for rapid aggregation (maximum collision efficiency) as a function of relative particle size is calculated and an excellent correlation is found with data taken from literature.