balanced / balanced-api

Balanced API specification.
221 stars 72 forks source link

Payouts via check #69

Closed jkwade closed 11 years ago

jkwade commented 12 years ago

Not all of our merchants have bank accounts / want to share that information. Could Balanced provide bill pay-style check issuing? If so how much would it cost?

matin commented 12 years ago

No plans to provide payouts via checks. Instead, Balanced will focus on ACH (#2) and possibly push money to credit cards (#32).

mahmoudimus commented 12 years ago

+1, that's a very acceptable compromise.

skolos commented 11 years ago

+1, would be very nice to have this feature

kloncks commented 11 years ago

+1

dickbrouwer commented 11 years ago

+1 for sure, no one does this today in a developer-friendly way.

chadwhitacre commented 11 years ago

Big +1 if this would solve international payouts (#23, #44)

jkwade commented 11 years ago

Would checks sent to US addresses still be useful? Also, would payout to check be more or less useful than payout to credit card (#32)?

dickbrouwer commented 11 years ago

Checks send to US addresses would be very useful to us (less useful than payout to credit card, I don't think many merchants or customers understand how that works)

On Friday, November 16, 2012 at 3:40 PM, Jareau Wade wrote:

Would checks sent to US addresses still be useful? Also, would payout to check be more or less useful than payout to credit card (#32 (https://github.com/balanced/balanced-api/issues/32))?

— Reply to this email directly or view it on GitHub (https://github.com/balanced/balanced-api/issues/69#issuecomment-10466863).

tonymfn commented 11 years ago

As a co-founder of an online food ordering business, we could DEFINITELY use checks. We have some old-school clients who are VERY interested in receiving a physical check. These same clients are also VERY resistant to direct deposit. Just saying. Everyone would win.

Breefield commented 11 years ago

+1 Especially for our international merchants.

twanlass commented 11 years ago

+1 - Checks offer a great alternative for merchants who don't feel comfortable offering personal / banking details.

ecwilsonaz commented 11 years ago

+1. This would be an excellent way to drive adoption of Balanced, too. Imagine I have an app which has an option to send a check if the recipient doesn't have ACH set up. With that check, I could include a 1 page marketing piece to expose the recipient to my app. "Here's your check! Want it faster next time? Sign up for an account at myapp.com and receive next-day payments to your bank account. Powered by Balanced Payments"

EricaGF commented 11 years ago

+1 We currently issue checks manually, and we're looking into a solution for ACH as well as checks, and it would be great to streamline it into one system.

laserlemon commented 11 years ago

:+1: to issuing paper checks as an alternative to ACH.

VKalusani commented 11 years ago

++1 Would be huge as I would like customers/merchants have option of ACH and Check

robbiet480 commented 11 years ago

+1 checks would be most useful

robbiet480 commented 11 years ago

Have to add that it seems that this would solve all edge cases of payments and fills a real need online (Balanced already supports ACH in/out + credit/debit cards + soon bitcoins it seems)

aacook commented 11 years ago

Also vote +1. We built out marketplace payments in house before balanced existed. Our supply side is small, local merchants. We started by sending out paper checks and then later added direct deposit with hopes of transitioning to direct deposits. We experienced really bad conversions when we asked our supply side for direct deposit info (both existing supply and new supply). We added 24-hour direct deposits and that didn't change conversions. For any marketplace dealing with small, local merchants, I'd guess they're seeing existing resistance to providing direct deposit info. I'll admit this could be a design / flow issue, so we plan to run another experiment to see if it's our "ask" for dd info and timing of the ask that's causing such a poor conversion.

david-l-young commented 11 years ago

+1 for completeness -- we offer merchants check payout now, but has to be done by hand and can not be automatically tracked in our DB the way ACH payments can be.

matin commented 11 years ago

It's great to see so much interest in checks.

What are the best way to manage branding on the check?

Our ACH payments started with "Balanced Payouts" on the recipients statements, and we're correcting that by listing the name of the marketplace or the value specified through the API. A check would need to come from a bank account owned by Balanced, which could create some confusion for the recipient.

Would it be sufficient to list the marketplace name in the memo field?

david-l-young commented 11 years ago

Branding is not a huge concern from my POV. Marketplace name in the memo field would be fine.

matin commented 11 years ago

@david-l-young the branding is less for the marketplace itself and more to avoid confusion for the recipient. Marketplace name in the memo field could work, but I still have to admit that check payouts is low right now in the list of priorities.

I'll reopen, so we can revisit in the future.

aacook commented 11 years ago

There's certainly some complexity here so I understand why Balanced has stayed away from it. The biggest issues we have with paper checks are: -The check was never received because the USPS lost it in the mail (this happens surprisingly often). -The check was sent but isn't received before the desired time, so we have to cut an emergency credit card or direct deposit payment. Then, sometimes the check is cashed by mistake anyways. -The transaction is cancelled, but the seller already cashed the check, at which point we have no way of getting the funding back. Solution here is to put a credit on file and deduct from the next transaction. Not fun. -Something totally wonky happens and we need to issue a stop payment.

There are, of course, even more complexities Balanced would have to manage.

I outsourced this to our bookkeeper for the time being, and we're currently looking at check batching/printing services, such as: https://www.batchex.com/default.aspx

If you don't care about branding, another solution is to use your bank's bill pay.

matin commented 11 years ago

@aacook very good summary! You're dead on.

ecwilsonaz commented 11 years ago

I wish batchex hadn't shut down. Haven't found anyone else like them.

On Tuesday, April 2, 2013, Matin Tamizi wrote:

@aacook https://github.com/aacook very good summary! You're dead on.

— Reply to this email directly or view it on GitHubhttps://github.com/balanced/balanced-api/issues/69#issuecomment-15811591 .

--Eric

EricaGF commented 11 years ago

Does anyone know anything about: https://webmasterchecks.com/

On Apr 2, 2013, at 7:44 PM, ecwilsonaz notifications@github.com wrote:

I wish batchex hadn't shut down. Haven't found anyone else like them.

On Tuesday, April 2, 2013, Matin Tamizi wrote:

@aacook https://github.com/aacook very good summary! You're dead on.

— Reply to this email directly or view it on GitHubhttps://github.com/balanced/balanced-api/issues/69#issuecomment-15811591 .

--Eric — Reply to this email directly or view it on GitHub.

aacook commented 11 years ago

I wasn't aware batchex shut down.

I've outsourced the check printing to our bookkeeper and we spend about $3-4 per check (excluding the time wasted for the above exceptions). We created an internal dashboard to pull down daily transactions to be paid out via check. Bookkeeper then prints out checks, pulling marketplace fee and including a memo on each check referencing transaction #. Checks are then signed, and we include a quick, personalized note (e.g. sometimes it's a new sellers first booking) on a blank, branded card. Check numbers are entered into the dashboard (and then tied back to each transaction). Then they're mailed out.

$3-4 per check isn't so bad for the time being, especially when it's branded.

At the end of the day, direct deposit is where it's at.

For those of you who have had issues with getting direct deposit info from sellers, do you think it's an interface/flow issue? Anyone willing to share overall conversion with sellers on capturing direct deposit info? I will admit (1) our direct deposit setting is in a weird spot in our settings and (2) we've also been using humans to try and collect that info (team members who are already on the phone w/ the seller for other reasons). So maybe it's just a design issue. Our overall conversion on collecting direct deposit info from small merchants is less than 15%.

We plan to run another iteration soon basically asking for DD info at the ideal time via email. I'll report back w/ conversion in a couple weeks.

matin commented 11 years ago

The Balanced team discussed this topic further. I think @aacook explained the issues very clearly. Our biggest concern is not having the ability to reverse checks.

There is currently no intention to offer check payouts in the future. I understand how frustrating that must be to certain customers, and I apologize that we can't find a better way to support this need.

We are still working on improving our ACH payout system, such as our introduction of same-day clearing for payouts to Wells Fargo bank accounts.

Breefield commented 11 years ago

May I suggest https://www.lob.com/services/checks

robbiet480 commented 11 years ago

Looks like a great possible Balanced<->Lob partnership!

g33kidd commented 11 years ago

LOB + Balanced = Amazing Payment Service :P

Frankjac commented 11 years ago

Paper checks is a big problem for paying online sellers through online sites. Would be great to have it handled.

mahmoudimus commented 11 years ago

Quora question asking us to elaborate, @matin or @jkwade should answer by linking this Github issue.

jordanmessina commented 11 years ago

+1 Balanced<->Lob partnership

Breefield commented 11 years ago

There doesn't exactly need to be a partnership here. Two API's, two companies, both paying out funds from your bank account. They offer different pieces of the puzzle, but really I just dropped the link in because LOB provides a solution. A partnership isn't strictly necessary.

jkwade commented 11 years ago

@Breefield a direct partnership would make it easier for marketplaces, so they don't have to fund two separate accounts or does Lob pull directly from you bank account?

Breefield commented 11 years ago

I think it very well could be the same account, but I am not certain.

aacook commented 11 years ago

Update: Lob's URL is: https://www.lob.com/services/checks

Lob is just like your bank's "bill pay" service except with a sweet API layer. So, there is no direct deposit or ACH stuff happening. They just print and send out checks. You don't need to be concerned about integrating accounts/etc. @Breefield is correct.

I don't see him on this thread, but I spoke to Leore from Lob in Jul and he's awesome. As far as I know, the product is still in development. I'll rope him into the conversation to confirm.

To me the concern marketplaces still need to think about is the fact that once the check is sent, you can't just reverse the transaction. You can, but you need to issue a stop payment with your bank, which can cost you $15-20 depending and isn't easily done with an API. If you have a payment flow where the supply side isn't paid out until after the transaction happens, then you should be good.

Frankjac commented 11 years ago

I can’t find Lob from a search. What’s it URL?

Frank Jacobus

From: Alex Cook [mailto:notifications@github.com] Sent: Friday, October 11, 2013 12:46 AM To: balanced/balanced-api Cc: Frankjac Subject: Re: [balanced-api] Payouts via check (#69)

Lob is just like your bank's "bill pay" service except with a sweet API layer. So, there is no direct deposit or ACH stuff happening. They just print and send out checks. You don't need to be concerned about integrating accounts/etc. @Breefield https://github.com/Breefield is correct.

I don't see him on this thread, but I spoke to Leore from Lob in Jul and he's awesome. As far as I know, the product is still in development. I'll rope him into the conversation to confirm.

To me the concern marketplaces still need to think about is the fact that once the check is sent, you can't just reverse the transaction. You can, but you need to issue a stop payment with your bank, which can cost you $15-20 depending and isn't easily done with an API. If you have a payment flow where the supply side isn't paid out until after the transaction happens, then you should be good.

— Reply to this email directly or view it on GitHub https://github.com/balanced/balanced-api/issues/69#issuecomment-26114442 . https://github.com/notifications/beacon/dI-WoiVff4Lb-s-z5EqAKfMoSMnsneVzeSUncdyj0j44XG0f-2YUdeh0XDShvBs5.gif

robbiet480 commented 11 years ago

My preferred solution would be to pull money directly from the escrow account that Balanced has for everyone. I'm assuming it's some kind of bank account with a routing/account number, but could be wrong. It would be a pain to have to transfer it to an external account and then have Lob cut a check from that routing/account number.

aacook commented 11 years ago

@Frankjac my bad, here's the URL: https://www.lob.com/services/checks

@robbiet480 Thinking through the payment flow, this is what would happen: You have a marketplace where Bob is the supplier selling cupcakes and Jill is the buyer. Jill buys $25 in cupcakes from Bob. She enters her credit card, which routes through Balanced (or maybe uses her banking info). Balanced holds on to it and uses the schedule you set. When it comes time to do the payout (Bob delivered the cupcakes and Jill loves them!), Bob demands that he be paid by check. This is the dilemma I was dealing with: some of my supply side refused to give me their bank info and would only accept payments by check. So, your app sends a simple API call to Lob, passing Bob's address, pay-to name, the amount to pay out and other custom info (such as check number, memo). Lob then prints and sends the check out and Bob receives it a few days later. Bob then takes the check to his bank and deposits it, at which point your bank withdraws that amount from your account and records the check number used.

So, I guess the complexity is that anytime you have someone on the supply side who demands a check payment, you need to initiate a "refund" to get the funding back into your account or never put it in escrow from the start, instead having the funding go straight into your account.

TL;DR: As long as the "escrow" account is your main bank account where you already write checks from or you're easily able to pull the escrow funding back into your main account, you should be fine.

I'm not an expert on all the mechanics of balanced, but hopefully this is helpful.

gh-naylor commented 10 years ago

+1

payout using Western Union or money order would be great too.

timnguyen commented 10 years ago

@gh-naylor Big issue with Western Union etc. is the irreversibility of the transactions and the corresponding attractiveness of theses types of transactions with fraudsters.

Since those types of credits would be irreversible you're looking at something very attractive for fraudsters. Additionally you have a separate but related issue that I think most of us aren't yet ready for: this would be linking reversible debit instrument (e.g. credit cards or ACH debits where a buyer can file a chargeback to dispute and reverse the payment) to an irreversible credit instrument creating a possibility of irreversible asynchronous failure where you have your funds collection failing after you've sent an irreversible payment out and you end up holding the bag for the missing funds.

Put it this way, if you're using instruments like checks or ACH credits where you can issue stops or reversals you can fix mistakes or address fraud or other crisises.

saizai commented 10 years ago

FWIW: I need a good (preferably ruby) API for physical check writing & mailing (preferably w/ a page insert) — because my company will be paying other entities that don't register with our website, and we just have their official name & address. (Plus there are regulatory issues.)

Can't do ACH if you don't have the payee sign up — nor if the law says 'thou shalt pay by check'.

leore commented 10 years ago

@saizai try out lob.com.

Send me an email at leore@lob.com and I can see if we can get you talk about your exact needs.

-Leore

robbiet480 commented 10 years ago

@mahmoudimus @matin Bringing it up again, since @bavidar jumped in: It would be awesome to see a Lob<->Balanced partnership. Just let me give Balanced my Lob credentials, and have you use the Lob API to send checks. Or at least give me an account/routing number that will let me have Lob cut checks from.

saizai commented 10 years ago

@bavidar Already made an account, and have contacted Dan Zhao re issues w/ your services.

leore commented 10 years ago

@saizai Great looking forward to working with you.

To anyone else who is in need of checks via an API, dont hesitate to reach out to me at leore@Lob.com

slugme2 commented 10 years ago

@aacook Thanks for that explanation. So it looks like, if the majority of your sellers are going to be sent checks, then using balanced for a marketplace doesn't really make any sense at all, huh? Physical checks is an absolute pre-requisite to our business model.

@tonymfn, @EricaGF - you still on here? What did you end up doing. Like you, my marketplace absolutely requires checks written to suppliers. Did you go Stripe or Braintree?

leore commented 10 years ago

@slugme2 most people here integrated with us at Lob.com. Im happy to help you as well. Send me an email at leore@lob.com