Loyalty Program Across Multiple Companies

Hi Team,

We have a multi-company setup in ERPNext.

The multiple companies are diverse in their products and services. However, they share the same customer database for their Point of Sale modules.

We are looking to implement the Loyalty Program in ERPNext to enable a customer to earn and redeem loyalty points at any one of the companies.

Currently the Loyalty Program seems to be tied down to a Company whereas Customers can be shared. A customer can also be in only one Loyalty Program at a time.

How do we enable a customer to earn points in company A POS and redeem the same in company P POS?

Any hep is appreciated. Thanks.