A price is simple until the customer qualifies for it.
A guest can start with one offer, then qualify for another when the customer context becomes known. Commercial must define that change, and every touchpoint must keep the price true.
Your telco app should be more than a service channel.
I watched European telco apps move from self-service into sales and retention. These three phases explain what changed and where the programs became stuck.