A method is provided for determining the taxes and fees for a group of itineraries itinerary in an efficient manner to reduce latency and computer processing resource requirements by determining the taxes and fees for a single itinerary that is representative of a related group of itineraries. Methods provided herein may include receiving a plurality of itineraries, where each itinerary includes an origin and a destination; determining a key for each of the plurality of itineraries; and grouping the itineraries into a plurality of groups, where itineraries with matching keys are grouped together in a single group. The method may include determining tax and fee information for each group, and assigning the determined tax and fee information for each respective group to each of the itineraries within the respective group.