I have a question about recurring payments using PayPal express checkout. On the PayPal developer documentation the recurring payment page states:
To be able to create a recurring payments profile for the buyer, you
must ensure that the buyer's PayPal account includes an active credit
card.
You can create a maximum of 10 recurring payments profiles
during checkout.
You can increase the profile amount by only 20% in
each 180-day interval after you create the profile.
This previous response (PayPal Recurring Payments with express checkout limitations: What does that means 10 recurring payments profiles during checkout? 10 profiles totally or 10 profiles at once? 10 at one time. Assuming that you can get the buyer to agree to it, you can set up any number of recurring payments profiles with a single buyer, but you'd have to send them back to PayPal multiple times to approve all of them.
When and how would the PayPal user be prompted to re-authorize additional recurring payments (beyond the initial 10)?
Christi,
I've set up recurring payments with Paypal before. If you get 1000 customers in a day, it will set up 1000 profiles, 1 per each of those customers. They will continue to be billed indefinitely for an endless subscription. I believe the 10 different profiles is per customer if they are buying multiple subscription items at once, I'm not a 100% sure on this, as I only sold 1 subscription product at a time.
Once the profile is created, you can raise your prices by 20% every 180 days. The customer does not have to approve it, however if you raise your prices they will get an email, letting them know about the increase. The customer will then have to make a decision, "do nothing" and the price sticks. Or cancel the subscription.
Related
I'd need to get and store users auth to bill them via PayPal in the future, the auth shouldn't expire.
The normal auth & capture lasts 29 days. So I looked into subscription and/or recurring payments but here you need to specify how many times, how often and for how long you want to charge.
What I need is the possibility to charge user's PayPal account when something happen (never, tomorrow, in 3 months, once or twice etc) without asking the user to login/auth it again.
Many sites do this (for example godaddy charges me when one of my domains expire or when I buy a new one) but can't find the documentation.
As said in the comments, this is called billing agreement:
A Billing Agreement allows a seller to charge your PayPal account when you purchase goods from them or use their service.
An example of this would be an agreement to pay eBay seller fees for listing items on eBay
Billing Agreements are different from subscriptions. With subscriptions, a fixed amount is charged for a specified period, but with Billing Agreements, the amount and time period aren't fixed.
This feature probably must be activated in your merchant Paypal account.
Here is a related question: Can I create a Billing Agreement with credit card (without paypal account)
I am working on paypal API and the initial amount is less than recurring payment. But problem is at time of first payment both initial and recurring amount is deducted from buyer's account. Recurring amount must be deducted from next billing cycle.
The "initial amount" on a recurring payments profile will indeed be taken immediately. This is a separate, one-time payment that occurs when the profile is created. If the profile itself is scheduled to start on that same day, then yes, both payments would come out at the same time.
Sounds like maybe you're trying to setup a trial period..?? If that's the case there are specific fields for that in the CreateRecurringPaymentsProfile request.
Again, though, the initial amount is separate from the recurring payments. An example would be signing up for a cable service where you might pay a $100 setup fee (initial amount), $30/mo the first 6 months (trial amount/period), and then $50/mo there-after (regular amount/period).
The $100 setup fee and the first month's $30 would come out that first day.
I have some questions about recurring payments using express checkout. On your developer web at the recurring payment page is stated:
To be able to create a recurring payments profile for the buyer, you must ensure that the buyer's PayPal account includes an active credit card.
You can create a maximum of 10 recurring payments profiles during checkout.
You can increase the profile amount by only 20% in each 180-day interval after you create the profile.
For the first statement: can you check that the buyer account has an active cc during express checkout? I mean, can you check that programmatically?
The second and third statement: what does that means 10 recurring payments profiles during checkout? 10 profiles totally or 10 profiles at once? If I will sell my subscription to 1000 customers, can I create 1000 recurring payments or the maximum is 10? What about if I set-up a recurring payment using CC instead of express checkout, are there any limitations to how many profiles you can create?
Can you check that the buyer account has an active cc during express checkout? I mean, can you check that programmatically? No, PayPal will take care of this for you.
What does that means 10 recurring payments profiles during checkout? 10 profiles totally or 10 profiles at once? 10 at one time. Assuming that you can get the buyer to agree to it, you can set up any number of recurring payments profiles with a single buyer, but you'd have to send them back to PayPal multiple times to approve all of them.
If I will sell my subscription to 1000 customers, can I create 1000 recurring payments or the maximum is 10? You can create 1000 recurring payments. There's no limit to the number of recurring payments profiles that you, as the merchant, can establish with your buyers.
What about if I set-up a recurring payment using CC instead of express checkout, are there any limitations to how many profiles you can create? Again, no (but keep in mind -- to set up a recurring payment using a credit card -- and not through Express Checkout -- requires you to sign up for Website Payments Pro with Recurring Payments).
From a business perspective: Clients may have a subscription for $29 a month. Now they want the next tier ($59/month). They change tiers mid-month. Now, not only do I want to modify their existing profile to $59/month, but I would like to charge a one-time fee of $15 (Assuming the user made the change mid-month, $15 is my prorated amount).
Is there any way to do this with PayPal Payments Pro (Previously "Website Payments Pro")?
I have already tried:
OPTIONALTRX
-Only valid for PayPal Payflow Pro
TRIALAMT
-Only useful if I had used it when creating the initial recurring profile. Even if I did, I don't think I am allowed to make the amount higher
Thanks in advance,
Mike
I am implementing PayPal's recurring payment and it is not clear if it is possible to allow users to purchase multiple subscriptions at once. For example, I sell a monthly newsletter. Is it possible to for a company to purchase X monthly subscriptions of the newsletter for their employees? If so, can they indicate the number of subscriptions to purchase?
Thanks
No, you cannot set up multiple recurring payments in a single flow.
However, you can of course set up one recurring payment for the value of all subscriptions
combined. E.g. 10*0.99 for a 9.99 recurring payment for 10 subscription of 0.99.
(Note however, that by default recurring payments can only be increased by 20% in price unless you're using Direct Payment Recurring Payments).