The short answer
An SEC (Standard Entry Class) code describes how an ACH payment was authorized. For eCheck payments, four codes cover almost every case:
- WEB: the customer authorizes on your website or app.
- TEL: the customer authorizes on a phone call.
- PPD: a consumer signs up in writing, often for recurring payments.
- CCD: a business pays from a business checking account.
On Authorize.Net, as of October 13, 2026, WEB and TEL can't be refunded through the gateway, and TEL can't be used for recurring billing. Every authorization must be clear, easy to recognize as an authorization and kept on file.
Ask about eCheck for your business →Which SEC Code Fits Your Payment?
Answer three questions: who is paying, how they give permission, and whether the payment repeats. The picker shows the matching code, what Authorize.Net allows for it and what the authorization needs.
Answer the three questions to see which SEC code fits. Quick guide: consumer payments online use WEB, by phone TEL, and on a signed form PPD. Business accounts use CCD.
Your SEC code
- Refunds through Authorize.Net:
- Recurring on Authorize.Net:
The authorization needs:
Refund and recurring rules come from Authorize.Net's developer guide, checked October 13, 2026. Other providers can differ, and your provider decides which codes are turned on for your account. General guidance, not legal advice.
If you're new to eChecks, start with what an eCheck is and how it works. In short, an eCheck is a debit from a U.S. bank account sent over the ACH network, the system U.S. banks use to move money between accounts.
The Four ACH SEC Codes for eCheck Payments
The rules behind these codes come from Nacha, the organization that writes the operating rules for the ACH network. Authorize.Net's developer guide, checked October 13, 2026, lists what each code allows on its eCheck service, eCheck.Net:
| Code | Who pays | How they authorize | Accounts | Refunds | Recurring |
|---|---|---|---|---|---|
| WEB | Consumer | Website or app | Checking or savings | No | Yes |
| TEL | Consumer | Phone call | Checking or savings | No | No |
| PPD | Consumer | Signed or similarly authenticated form | Checking or savings | Yes | Yes |
| CCD | Business | Agreement with the business | Business checking | Yes | Yes |
"Refunds" means a refund sent back through the gateway. Where the gateway can't refund a payment, you'll need another way to return money, such as mailing a check. Say so in your refund policy.
WEB: online and app payments
- Who pays: a consumer paying from a personal checking or savings account.
- How they authorize: Authorize.Net's guide says to use WEB "when the customer uses a website or smartphone app to authorize the transaction." Usually that's a checkbox with clear wording at checkout.
- On Authorize.Net: no refunds through the gateway; recurring billing allowed.
- Account validation: since March 19, 2021, Nacha has required that fraud screening for WEB debits, at a minimum, "validate the account to be debited" before its first use and before any change to the account number. Nacha doesn't prescribe a method. Authorize.Net's support article says that since March 18, 2022 it also checks the account number on WEB payments and on the first payment of an Automated Recurring Billing subscription. That catches typos and fake numbers; it isn't a balance check.
- What to keep: the exact wording the customer agreed to, the date and time, and the order details.
TEL: phone payments
- Who pays: a consumer who gives permission on a call.
- How they authorize: Authorize.Net's guide says to use TEL "when the merchant and the customer have a pre-existing business relationship," or when the customer calls you and consents.
- On Authorize.Net: no refunds through the gateway and no recurring billing. It's for one-time payments.
- What to keep: Nacha's rules for oral authorizations call for an audio recording of the customer's permission, or a written notice confirming it sent before the payment settles. Keep the recording or the notice.
PPD: signed consumer forms and payment plans
- Who pays: a consumer with a prearranged payment, such as a membership, tuition, rent or a payment plan.
- How they authorize: a written form, signed on paper or "similarly authenticated" online (Reg E's wording, covered below).
- On Authorize.Net: refunds and recurring billing both allowed. The guide says to use PPD "for recurring billing, customer payment profiles, and prearranged payments in general."
- What to keep: the signed form and proof that the customer got a copy.
CCD: business-to-business payments
- Who pays: another business, from a business checking account. Authorize.Net lists "businessChecking" as the only account type for CCD.
- How they authorize: an agreement with your business customer, often in your credit application or invoice terms. Reg E's consumer rules don't apply to business accounts, so ask your provider what your agreement must say.
- On Authorize.Net: refunds and recurring billing both allowed.
- What to keep: the signed agreement and any changes to it.
Which of these codes are switched on depends on how your eCheck account is set up. Ask your provider which ones you'll have before you build your checkout or forms.
ARC and BOC: Paper Check Conversion
Two other codes turn a paper check into an electronic payment:
- ARC: checks that arrive by mail or in a drop box.
- BOC: checks written at a point of sale and converted later in the back office.
Both read the numbers printed along the bottom of the check (the MICR line) with a check reader. Authorize.Net's developer guide still lists them, but its support article says they are "no longer offered" (checked September 27, 2026). If you take paper checks in the mail, deposit them with your bank as usual, or invite customers to pay online by eCheck instead.
Recurring ACH Authorization and the Customer's Copy
Recurring debits from a consumer's account fall under Regulation E (Reg E), the federal rule for electronic transfers from consumer accounts. Section 1005.10(b) says these "preauthorized" transfers:
- "may be authorized only by a writing signed or similarly authenticated by the consumer"
- require that "the person that obtains the authorization shall provide a copy to the consumer"
The CFPB's official comments say "similarly authenticated" lets the authorization be signed electronically, and the copy can be on paper or electronic. In practice:
- Online sign-up (WEB recurring): email the customer a copy of the terms they agreed to, and keep proof you sent it.
- Paper form (PPD): give the customer a copy of the signed form.
- Phone: TEL can't be recurring on Authorize.Net. For a schedule, get a written or online authorization instead.
Customers can also stop a recurring debit by telling their bank "at least three business days before the scheduled date" (§1005.10(c)). Your authorization should explain how to cancel with you directly, so they don't have to go to the bank.
To run the schedule itself on cards or eCheck, see Authorize.Net Automated Recurring Billing.
The PURCHASE Description for Online Sales of Goods
Every ACH payment carries a short label called the Company Entry Description. It shows on the customer's bank statement next to your name. Since March 20, 2026, Nacha has required the word PURCHASE in that field for:
- Debits to consumer accounts
- For goods bought online, which normally means WEB (TEL only under Nacha's Standing Authorization rule)
- Including recurring purchases of goods first authorized online
Nacha's page says the rule does not apply to services, and lists gym memberships, utilities, rent, insurance premiums and business-to-business payments among the exclusions. If you sell physical products online and take eChecks, ask your provider how the description is set on your account.
Keeping Authorization Records
Your bank can ask for proof that a customer authorized a payment. Keep every authorization where you can find it quickly. How long:
- Phone (oral) authorizations: Nacha's rule summary says two years from the date of a one-time authorization, and two years from the end or revocation of a recurring one.
- Written and online authorizations: payment-industry summaries of Nacha's rules give the same two years, counted from when the authorization ends or the customer revokes it. Nacha's full rulebook isn't public, so confirm the period with your provider.
A simple rule of thumb: keep each authorization for as long as you charge against it, plus at least two years. For each one, store:
- The wording the customer agreed to
- The signature, checkbox record or call recording
- The date and time
- Proof you sent the customer a copy
- Any cancellation request and when you acted on it
Store bank details securely. Never keep full account numbers in email or spreadsheets.
For more on where these rules fit in eCheck as a whole, from costs to timing, see our eCheck processing guide. For how Authorize.Net handles each code, see Authorize.Net eCheck.Net.
ACH SEC Codes FAQ
What does SEC code mean in ACH?
SEC stands for Standard Entry Class. It's a three-letter code on every ACH payment that says how the payment was authorized and what kind of account it comes from. Common eCheck codes are WEB, TEL, PPD and CCD. See what an eCheck is for the basics.
What's the difference between PPD and CCD?
PPD is for consumers paying from personal checking or savings accounts, usually with a signed form. CCD is for businesses paying from a business checking account. Reg E's consumer protections apply to PPD but not to CCD. On Authorize.Net, both allow refunds and recurring billing.
Can I refund a WEB or TEL eCheck?
Not through the Authorize.Net gateway. Its developer guide, checked October 13, 2026, lists refunds as "no" for both. You'll need another way to return the money, such as mailing a check. PPD and CCD eChecks can be refunded through the gateway.
Do I need a signed form for recurring ACH payments?
For a consumer's account, yes: Reg E requires a writing "signed or similarly authenticated," which can be an electronic signature or online agreement, and the customer gets a copy. See our ACH authorization form templates for wording.
What happens if my authorization is missing or unclear?
If the customer disputes the payment, their bank can return it as unauthorized, and without a valid authorization you have little to show. Too many unauthorized returns can also put your eCheck account at risk. See ACH return codes for what each return means.
General payments guidance, not legal advice. Rules and prices as of October 13, 2026. Authorize.Net details come from its developer guide and support pages and can change. ACH rules are set by Nacha, and Reg E is a federal regulation (12 CFR 1005); check your authorization wording with your provider or a lawyer.
Not sure which SEC code fits?
Tell us how your customers pay and authorize, and we'll tell you which eCheck types fit your business. START has been in payments for 20+ years and has set up more than 60,000 Authorize.Net accounts.
New to this topic? Start with our eCheck Processing overview.