Olá, Alex.
Pelo que entendi da sua pergunta, acredito que a funcionalidade que você quer colocar no seu site é muito específica e é quase impossível conseguir um plugin que tenha exatamente o que você precisa. Até porque você também vai precisar personalizar com sua identidade visual.
O ideal mesmo seria você procurar por algum profissional de programação web e desenvolver esse programa para o seu site.
Quanto ao fato do layout responsivo, isso tem mais a ver com o template wordpress que você está utilizando no seu site. Você precisa se certificar se o seu tem essa característica. Em geral, os melhores temas wordpress tem o layout responsivo e se adaptam às telas de qualquer tipo de dispositivo.
Quando for desenvolver o seu programa de fidelidade, converse com o desenvolvedor para que ele o crie nesses padrões web (responsivo), acho que criar um app para dispositivos móveis também seria uma boa ideia.