Solved

Collecting a fee from a Paypal Payment

Posted on 2014-01-07
11
441 Views
Last Modified: 2016-03-24
I am working on a project at www.theonedollarchallenge.com where I will want to allow people to pay eachother via a paypal link but also collect a fee for myself for facilitating the transaction.  Is this type of button possible?
0
Comment
Question by:frugalmule
  • 4
  • 4
  • 3
11 Comments
 
LVL 52

Assisted Solution

by:Scott Fell, EE MVE
Scott Fell,  EE MVE earned 167 total points
ID: 39764130
You either need to collect the money yourself and then pay the other person less your fee or charge people for joining.

It is going to cost you 33 cents to put through $1.  What you would do is charge $1.50.  That will cost you 34 cents so you will make 16 cents on each transaction.  

Volume will need to be your goal.  10,000 transactions per month would net you just above $19,000 bucks for the year.
0
 

Author Comment

by:frugalmule
ID: 39764166
Hmm,

How would charging people to join impact it?  What would I charge if what is $1 per transaction or per month?
0
 
LVL 11

Assisted Solution

by:Andrew Angell
Andrew Angell earned 333 total points
ID: 39764211
You can use the Adaptive Payments API with Digital Goods (micropayments) enabled to move money between multiple receivers in a single  transaction at lower fees than usual.  The Digital Goods fees are 5% + .15 instead of 2.9% + .30 so it ends up being quite a bit cheaper on those lower transaction amounts.  Specifically, the Pay API is what you would use.

You could also do it using the Express Checkout API and include multiple receivers there as well, but the only option there is what's called a Parallel Payment, in which case the payer would always see the split.  If you want to hide the split you'll need to go with Adaptive and a Chained Payment.
0
Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 39764220
>How would charging people to join impact it?

You might want to study http://fiverr.com/
0
 

Author Comment

by:frugalmule
ID: 39764227
Interesting.  So I could do an Adaptive and Chained Payment through Paypal so that the end user needed only to use a Paypal account?
0
 
LVL 11

Expert Comment

by:Andrew Angell
ID: 39764233
With that scenario the sender could pay using a PayPal account or a credit card (which PayPal calls guest checkout.)  The receiver(s) would need a PayPal account.
0
 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 39764237
If you use https://www.dwolla.com/ there is no transaction fee under $10.  But the way this works is the person paying has to have a dwolla account.  So there would be a little pain point. Part of signing up is attaching the account to our bank account and that may take a couple of days for the verification.

You can write your own web/mobile app and collect whatever you want.  Their fee is 25 cents flat for anything over $10.    

Good luck!
0
 

Author Comment

by:frugalmule
ID: 39764260
Thanks for all the suggestions.  I think I will stick with Paypal because that's a name that people are most likely to trust.

Angeleye,
Can you walk me through a scenario where I would get part of the transaction and the end user would not know and still see nothing but Paypal?
0
 
LVL 11

Expert Comment

by:Andrew Angell
ID: 39764272
You can disable the credit card option for people by making sure the "PayPal Account Optional" option is disabled in your PayPal account profile.  That said, I've never specifically tested how it would work if you had 3 receivers, for example, and only one of you had that option disabled.  Would need to test that in the sandbox to see how it reacts.  There's nothing wrong with it, though.  The payment still comes to you just like any PayPal payment would.  It just gives payers that extra option in case they don't have a PayPal account.

Then you'd setup a chained payment via the Pay API with up to 5 receivers included on the transaction.  I see you're using PHP.  I've got a class library for PayPal that would make this call very simple for you.
0
 

Author Comment

by:frugalmule
ID: 39764322
I tried to watch the class library on your video which is necessary because I am unclear on how to proceed.
0
 
LVL 11

Accepted Solution

by:
Andrew Angell earned 333 total points
ID: 39764528
Just download the whole thing, update the config file with your own API credentials, and then open up the PayWithOptions.php file.  

Within that you'll see there are a bunch of arrays already prepared for you to simply fill in values.  There are also commented notes pulled directly from the PayPal documentation to explain what each parameter is for, whether it's required or not, etc.  You can load the values with static data, session variables, PHP vars, or whatever you need to use.

Once all of that is filled out you simply run the script within your payment flow and it handles building the request and sending it off to PayPal.  The result is an array of all the response fields that PayPal returns parsed and ready to use just like any other PHP array.  

The samples directory includes a PayWithOptions.php that is already filled out with static data and includes 2 receivers set up as a chained payment, which seems to be exactly what you're trying to do.
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

"In order to have an organized way for empathy mapping, we rely on a psychological model and trying to model it in a simple way, so we will split the board to three section for each persona and a scenario and try to see what those personas would Do,…
Color can increase conversions, create feelings of warmth or even incite people to get behind a cause. If you want your website to really impact site visitors, then it is vital to consider the impact color has on them.
The purpose of this video is to demonstrate how to Import and export files in WordPress. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp-login.php : Click on Too…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question