It would be really cool if Mautic could support the concept of relational tables. Basically, a relational table is a table that holds data that is related to a contact, in a one-to-many relationship. For example, a relational table can hold all the history of online purchases for a single contact. A user will be able to create and delete such tables through the UI, and connect the data to the contacts by a key of his choosing.
Altough this concept would probably require much more CPU resources from mautic, it will take Mautic’s capabilities in segmentation, personalization and analysis to a whole new level along with making it more releveant for B2C applications.