EDI payments move money directly from one business bank account to another using a standardized electronic format
EDI stands for Electronic Data Interchange. An EDI payment is a computer-to-computer transfer of payment information between two businesses, usually their banks. Instead of a person writing a check or entering payment details into a form, two systems exchange a structured message that contains invoice numbers, amounts, dates, and account information. The payment itself typically moves through the ACH network (Automated Clearing House) or a wire transfer system, but the EDI part is the standardized language the computers use to talk to each other.
EDI payments are almost always business-to-business transactions. You will not use EDI to pay your mortgage or credit card bill. A manufacturer might send an EDI payment to a supplier, a retailer might pay a distributor this way, or a large company might pay hundreds of invoices to vendors automatically using EDI. The format is standardized so that a payment from Company A's accounting system can be understood immediately by Company B's bank without anyone having to translate or re-enter the data.
Key Takeaways
- EDI payments are electronic messages that tell banks to move money from one business account to another, using a standardized format both systems recognize.
- The actual money usually moves through ACH (which takes one to two business days) or wire transfer (which is same-day or next-day), but the EDI message controls what information travels with it.
- EDI is designed for high-volume business payments and reduces errors because data is entered once and read by computers, not re-typed by people.
- If you receive or send EDI payments, your bank or accounting software must support the EDI format—not all banks and vendors do.
How an EDI payment actually moves through the banking system
The EDI message itself is not the money. Think of it as an instruction sheet. Your accounting software or bank creates an EDI file that says "pay Invoice #5847 for $12,500 to Acme Supply on March 15." That file is sent to your bank, which reads it and creates an actual payment order. The bank then sends the money through either the ACH network or the wire transfer system, depending on what speed and format you chose.
The EDI message travels alongside the payment, so when the money arrives at the receiving bank, that bank's system automatically matches the payment to the correct invoice and customer account. This is why EDI is valuable for companies that process thousands of payments: the receiving company's accounting system can post the payment without a human opening an email or checking a spreadsheet. Errors drop dramatically because the data is entered once, at the source, and read by machines from that point forward.
The timeline depends on the underlying payment method. An EDI payment sent via ACH typically settles in one to two business days. An EDI payment sent via wire transfer settles the same day or next business day, depending on what time you send it and whether the receiving bank processes it immediately. The EDI format itself does not speed up or slow down the money—it just makes sure the information arrives intact and in the right place.
Why businesses use EDI instead of other payment methods
For a company that pays 50 vendors every week, manually entering each payment into online banking or writing checks is slow and error-prone. EDI automates the whole process. Your accounting software generates the EDI file, your bank reads it, and payments go out without anyone typing an invoice number or account number twice. If you are paying the same vendors on a regular schedule, you can set up recurring EDI payments that run automatically.
EDI also creates a clear audit trail. Every payment is documented in a standardized format, so if a dispute arises later—"Did we pay you for that invoice?"—both companies can pull the EDI record and see exactly what was sent, when, and for how much. This matters for tax purposes, vendor reconciliation, and compliance. Large companies and government agencies often require their vendors to accept EDI payments because it reduces their administrative costs and the risk of overpayment or duplicate payments.
The downside is that EDI requires setup. Your bank must support EDI, your accounting software must generate EDI files in the format your bank accepts, and the vendor receiving the payment must have a system that can read EDI messages. Small businesses or vendors without sophisticated accounting systems may not be able to receive EDI payments, which is why many companies still offer check or ACH alternatives.
EDI formats and standards
There are two main EDI standards used in the United States: X12 and EDIFACT. X12 is the older and more common format for business-to-business payments in North America. EDIFACT is used more often in international trade. Both are just different ways of organizing the same information—invoice number, amount, date, account details—so that a computer can read it without ambiguity.
Your bank will tell you which format they support. Most banks that offer EDI support X12, and many also support EDIFACT. Your accounting software will generate the file in whichever format your bank requests. You do not usually have to choose or understand the technical details—your software and bank handle the conversion. What matters is that both your bank and the receiving bank support the same standard, which they almost always do because these standards have been in place for decades.
What happens if an EDI payment goes wrong
If the EDI message is malformed or the receiving bank cannot read it, the payment may be rejected before it even leaves your bank. Your bank will notify you, usually within one business day, that the file had an error. Common problems include a missing account number, an amount that exceeds the vendor's receiving limit, or a date that is in the past. You fix the error in your accounting software, regenerate the EDI file, and resubmit it.
If the payment goes through but the receiving company's system cannot match it to an invoice—because the invoice number in the EDI message does not match their records—the money still arrives in their account, but it may sit in a suspense account until someone manually investigates. This is rare with established vendors because both companies have already agreed on the format and data they will use. But it can happen if you change vendors, if there is a typo in the invoice reference, or if the receiving company's system is not set up to read EDI messages.
If money is sent to the wrong account by mistake, recovery depends on whether the receiving bank will reverse it. This is not automatic. You will need to contact your bank and the receiving bank, provide documentation that the payment was sent in error, and ask them to initiate a reversal. The process can take several days to weeks. This is why double-checking the account number and vendor details before you submit an EDI file is critical.
Who uses EDI payments and when you might encounter them
Large retailers, manufacturers, distributors, and government agencies use EDI payments as their standard. If you work in accounts payable for a mid-size or large company, you will likely process EDI payments regularly. If you are a small business vendor, you may be asked by a large customer to accept EDI payments. If you run a small business and pay vendors, you probably do not use EDI—you use online banking, ACH transfers, or checks instead.
EDI is also common in healthcare, where hospitals and insurance companies use it to process claims and payments. It is used in retail supply chains, where large retailers pay distributors via EDI. It is used in payroll processing, where some employers send payroll files to their banks in EDI format. But for personal finances—paying bills, sending money to friends, paying taxes—EDI does not apply. Those transactions use ACH, wire transfers, credit cards, or other consumer-facing payment methods.
Setting up EDI payments at your bank
If your company wants to start sending EDI payments, contact your bank's business services department and ask whether they support EDI and what format they use. They will give you technical specifications, which you pass to your accounting software vendor or IT department. Your software must be configured to generate files in that format. You will also need to set up the receiving vendors in your system, including their bank account numbers and any special instructions they have for how they want the EDI message formatted.
Your bank will likely charge a setup fee and a per-transaction fee for EDI payments, though the per-transaction cost is usually lower than wire transfers. Some banks include EDI in their business checking package at no extra charge. Once everything is configured, you can schedule payments to go out automatically on a set date each month, or you can submit them manually whenever you need to pay an invoice.
Frequently Asked Questions
Is an EDI payment the same as an ACH payment?
No. ACH is the network that moves the money; EDI is the format of the message that tells the bank what to do with it. An EDI payment usually travels through the ACH network, but the EDI part is just the structured data. You can send an ACH payment without EDI—for example, by entering payment details directly into your bank's website. But if you are sending high-volume payments with detailed invoice information, EDI is the tool that automates it.
Can I receive an EDI payment as a small business?
Only if your bank and accounting software support it. Many small business banks do not offer EDI, and many small accounting systems do not generate or read EDI files. If a large customer asks you to accept EDI payments, contact your bank first to see if it is possible. If not, ask the customer whether they can pay via ACH or check instead. Most large companies have alternatives available for vendors who cannot accept EDI.
How long does an EDI payment take?
The EDI message itself is transmitted instantly, but the underlying payment method determines the timeline. If the EDI payment travels via ACH, it takes one to two business days to settle. If it travels via wire transfer, it settles the same day or next business day. Your bank will tell you which method they use for EDI payments and when you can expect the money to arrive.
What if the vendor's account number in my EDI file is wrong?
The payment will go to the wrong account. The receiving bank will not catch this because the account number is valid—it just belongs to someone else. You will need to contact your bank and ask them to attempt a reversal with the receiving bank. This can take days or weeks. Always verify account numbers and vendor details before you submit an EDI file, especially if you are setting up a new vendor for the first time.
Do I need EDI if I only pay a few vendors?
No. EDI is designed for companies that process dozens or hundreds of payments regularly. If you pay fewer than ten vendors, online banking or ACH transfers are simpler and faster to set up. EDI becomes cost-effective and time-saving only when the volume of payments justifies the setup and per-transaction fees.