Making a perfect purchase match