Web Connection
Collecting ACH and CC payments for 3rd party
Gravatar is a globally recognized avatar based on your email address. Collecting ACH and CC payments for 3rd party
  Michael Hogan (Ideate Hosting)
  All
  Sep 30, 2015 @ 06:08am
I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA

Michael
www.WebConnectionHosting.com

Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Tuvia Vinitsky
  Michael Hogan (Ideate Hosting)
  Sep 30, 2015 @ 07:23am

We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA

Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Michael Hogan (Ideate Hosting)
  Tuvia Vinitsky
  Sep 30, 2015 @ 07:44am
Excellent summary - thanks! I'll look into eCheck. I still have an authorize.net account, though I have moved to Stripe for economy. Stripe tells me they are planning a beta for ACH - but that's clearly a ways down the road.

We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA



Michael
www.WebConnectionHosting.com

Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Tuvia Vinitsky
  Michael Hogan (Ideate Hosting)
  Sep 30, 2015 @ 03:42pm
Each of your customers would need a separate authorize.net account.


Excellent summary - thanks! I'll look into eCheck. I still have an authorize.net account, though I have moved to Stripe for economy. Stripe tells me they are planning a beta for ACH - but that's clearly a ways down the road.

We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA



Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Harvey Mushman
  Tuvia Vinitsky
  Oct 5, 2015 @ 05:55am
Thanks for posting your experiences, very helpful!

--Harvey


We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA



--hm--

Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Tuvia Vinitsky
  Michael Hogan (Ideate Hosting)
  Oct 6, 2015 @ 11:00pm
Besides the fact that it needs to be their authorize.net account, I notice that your customers "small" banks do not offer ACH. Every bank, large or small, has the exact same ability to offer ACH. The only difference is whether they want to. A bank that says "we cannot do that" means "we are not interested in doing it."


Excellent summary - thanks! I'll look into eCheck. I still have an authorize.net account, though I have moved to Stripe for economy. Stripe tells me they are planning a beta for ACH - but that's clearly a ways down the road.

We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA



Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Rick Strahl
  Tuvia Vinitsky
  Oct 8, 2015 @ 12:26pm

LOL!

Thanks Tuvia for posting this detailed info. That's great stuff!

But to be fair - banks still have to integrate with the ACH payment systems that are provided by the interchanges. But I think the big reason that many don't is because of liability. ACH is inherently less secure than credit cards and have a much bigger impact on the consumer as there are no protections from fraud with ACH.

+++ Rick ---


Besides the fact that it needs to be their authorize.net account, I notice that your customers "small" banks do not offer ACH. Every bank, large or small, has the exact same ability to offer ACH. The only difference is whether they want to. A bank that says "we cannot do that" means "we are not interested in doing it."


Excellent summary - thanks! I'll look into eCheck. I still have an authorize.net account, though I have moved to Stripe for economy. Stripe tells me they are planning a beta for ACH - but that's clearly a ways down the road.

We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA





Rick Strahl
West Wind Technologies

Making waves on the Web
from Hood River

Gravatar is a globally recognized avatar based on your email address. Re: Collecting ACH and CC payments for 3rd party
  Tuvia Vinitsky
  Rick Strahl
  Oct 8, 2015 @ 01:30pm

I agree. The integration is less of a problem than the financial risk; the bank is in effect advancing the merchant the money. A large bank with many thousands of ACH cuatomers can weed out the few bad ones, but a small bank probably does not want to take that risk.

LOL!

Thanks Tuvia for posting this detailed info. That's great stuff!

But to be fair - banks still have to integrate with the ACH payment systems that are provided by the interchanges. But I think the big reason that many don't is because of liability. ACH is inherently less secure than credit cards and have a much bigger impact on the consumer as there are no protections from fraud with ACH.

+++ Rick ---


Besides the fact that it needs to be their authorize.net account, I notice that your customers "small" banks do not offer ACH. Every bank, large or small, has the exact same ability to offer ACH. The only difference is whether they want to. A bank that says "we cannot do that" means "we are not interested in doing it."


Excellent summary - thanks! I'll look into eCheck. I still have an authorize.net account, though I have moved to Stripe for economy. Stripe tells me they are planning a beta for ACH - but that's clearly a ways down the road.

We offer ACH service in two of our vertical market applications.

Before I explain how it is done, note that since we did this authorize.net has started offering eCheck.net. To use it, the merchant must have an authorize.net account and then further apply for echeck approval (there are additional underwriting requirements). Their eCheck.net is in essence a limited ACH API. There are also companies that will manage large numbers of ACH on your behalf, such as a school processing hundreds or thousands of ACH payments a month.

The problem with ACH is it is completely dissimilar to credit card processing, despite what it appears to the customer. There is no such thing as an ACH "approval" for a transaction, nor any way to know whether a transaction will be successful in the end (you will see why I say the end in a minute). ACH is considered a category of EFT (electronic funds transfer), and it simply the federal clearing house for checks deposited in banks in the U.S. It is the same -- literally -- computer system that clears all checks each night for the entire country and thus allows the banks to say the funds have "cleared", which means the fed has confirmed the transaction and credited the bank with the funds. FYI, the fed clears about 98% of checks the night after they are deposited -- bank "waiting times" for a check to clear are partially a gimmick. But I digress.

When banks started offering ACH transactions to their business customers, it allowed things like a student paying tuition in 10 installments via his or her checking account. Later it morphed into also allowing online payment the same way, although riskier.

So to the customer ACH looks like a cc transaction. But what really happens is as follows: the business' bank gives permission for the business to accept ACH payments. This is critical - the ONLY way to accept ACH payments is through a bank. There is no other way, and it has to be a bank where the business has account(s).

Then the merchant/business submits to the bank a text file of the ACH transactions. This text file has a very specific format, called the NACHA format after the organization that controls this stuff. That text file is literally uploaded by the bank onto the bank's computer system as a file of checks; it looks to the computer like somebody came in and deposited these checks. That night the computer contacts the fed and sends the info. We have a FP routine that creates this file. It is usually just emailed to the bank. It is in essence a low tech batch operation where a file is loaded onto a mainframe.

When the merchant's bank receives the file, it credits the merchant's account with the total of the transactions. Over the following days, any transactions that turn out to not go through, say for lack of funds or improper account numbers, get debited as they occur back from the merchant's account. There is no electronic way of managing this data. A helpful bank will send an email, then it is up to the merchant to adjust their records. Sometimes banks will give their merchants a program to enter the batch records, but it is just a formatter to get the NACHA format.

All this is why online payment processors generally do not deal in ACH, with the exception of the very large authorize.net. It is very risky, low tech, and labor intensive.

So you have two choices. Authorize.net, if the merchant can get approved and wishes to pay the fees, or the standard method via the merchant's bank. There is no way to just offer an ACH option in software like a credit card option; all ACH is done bank to bank.



I provide a website service for many Condominium Associations (www.CondoConduit.com).

Many of my associations (customers) would like to be able to collect their own dues and fees online. Up till now, I have been recommending they deal directly with their banks to set up online payments (I would link to that page from my website) - but a lot of smaller banks don't have this capability.

I currently use Stripe for my own online credit card invoices and that would work great for them - except that it doesn't yet support ACH payments and transfers.

Do you have any suggestions or experience with this kind of situation? I'm looking for a low-cost service with a workable API.

TIA





© 1996-2024