Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

usamamashkoor's avatar

implement escrow payments like upwork and fiverr

Hi i am trying to find out which escrow serices upwork and fiverr are using because i wan to implement same escrow functionality like them. I have found three service till now but all of them have some limitations

1)https://escrow.payoneer.com/

2)Brain Tree Escrow

3)Escrow.com

it will be really great if some one can share how we can implement escrow functionality like upwork and fiverr.

Thanks in advance.

0 likes
7 replies
RayC's avatar

I am not sure Fiverr technically uses a third party escrow service. I think they have setup an account system that keeps track of funds per user and distributes accordingly.

Depending on your needs why do you need a third party escrow service? If you're setting up a system to track and pay funds from user to user, you would essentially be the escrow service between the two.

Example:

  • Buyer adds funds
  • Funds get put on hold for seller
  • Buyer approves purchase
  • Funds are released to seller

Pretty basic example. But might give you a good starting point.

1 like
usamamashkoor's avatar

Sorry for late reply @CodebyRay.I want to use to escrow service because upwork says they use it so i thought fiver is also using the escrow service.

**I think they have setup an account system that keeps track of funds per user and distributes accordingly **

in your example i have tried to work it out with stripe but i am facing problems with it

I have looked into stripe but they say they don't provide functionality like escrow they can hold funds only for 90 days and also stripe can not transfer amount to other users without creating a charge first and braintree only holds funds for US accounts.

so can you please let me know how can i implement your example with services like stripe or others or if you have some suggestions to manually doing it like you have mentioned in your example then please share it with me.

Thanks again for your help.

kuns25's avatar

have you done the integration ,right now i'm in the same situation can you guide to achieve it

usamamashkoor's avatar

@kuns25, I have not but you can look this approach .

I am not sure Fiverr technically uses a third party escrow service. I think they have setup an account system that keeps track of funds per user and distributes accordingly.

Depending on your needs why do you need a third party escrow service? If you're setting up a system to track and pay funds from user to user, you would essentially be the escrow service between the two.

Example:

Buyer adds funds
Funds get put on hold for seller
Buyer approves purchase
Funds are released to seller

Pretty basic example. But might give you a good starting point.

1 like

Please or to participate in this conversation.