For matching to work
You need to gather as much as possible the "global picture", more is better. Without sufficient data and found level of interactions, result is inconsistent. We overcame those challenges.
Selecting the optimal aggregate is key to room matching.
A common example
Sometimes, you will have "single use" in the description, and sometimes you will have "1ad+0" or "1Pax", or pax policies returned in the API. If you are unable to map paxes, you cant do the policy match. this is one example among many others.