Seeking advice on the best practice way to implement membership fees based on the custom field which contains organisation income. i.e. Membership fee would be 1% of income for type 'A' contact.
I understand custom development is likely to be involved, so would it be best to create a module & which hooks or classes to override? Something that is maintainable through releases without constant code changes would be good.