All providers have different pricing mechanisms. For Bitpace we calculate prices depending on a number of conditions (i.e. amount and type of the coin, network volatility, transaction type. etc.) and attempt to provide the best pricing. To avoid any misunderstandings with your users, make sure you always provide our pricing on your end via using the get price method in the Bitpace API.