I'm trying to charge $1 for 14 days then $9.95 a month after that.
When using a mobile device such an an android phone or ipad the price shows as £25 on the first page in paypal. I have spent months talking to paypal about this and finally they have told me the following:
I could reproduce the issue on my iPhone (Safari) and also with User Agent iPhone 3GS. The reason you are seeing 25.00 USD in the checkout page is that you are not specifying a value with MAXAMT variable. If you do not specify a value with the MAXAMT variable, the default is always 25.00.
You can find this information on: https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECRecurringPayments/
Here's extract from this guide:
"Set MAXAMT to the average expected transaction amount. PayPal uses the value you pass to validate the buyer's payment method for recurring payments. If you do not specify a value, the default is 25.00. "
Furthermore, you need to talk to your web developer and they need to modify your SetExpressCheckout API calls so it includes the variable MAXAMT with a valid value. The reason you are getting different results with mobile browsers could be due to how your web site interprets different platforms. This means you need to make sure that you are passing the same variables for all platforms (mobile or desktop).
Is there anything that I can ask a developer to do to fix this or would this have to be done by S2?
I would really appreciate any help or advice on this.