ACHplug on any website — set it up in nine steps

Plays by itself. Press a dot to jump, or Pause to read. About 90 seconds.

◁ ▷ ⟳ achplug.com/signup
ACHplug
HomeFeaturesFind my paymentsSign up

Get started

You get one line of code to paste on your site, and a dashboard here where your orders land.


Create my dashboard
1 · Sign up. achplug.com/signup — your email and your website. Press Create my dashboard. No password: the page you land on is your login. Bookmark it.
ACHplug
DashboardCollectSales JournalSettingsHelp
Bookmark this page. Its address is your login — there is no password.

Step 1 of 2 — who you are and how you collect

1. What is this box for?
Selling somethingThe customer pays a price. You can give a discount.
Taking donationsDonor picks the amount. Receipt carries your tax ID.
2 · Who you are. Selling or donations. Your legal name exactly as your bank has it, your address, your discount for paying by bank — 0 to 90, your call.
ACHplug
DashboardCollectSales JournalSettingsHelp
5. How the money is collected
Customer enters their bank details and approvesYour bank collects it from a file ACHplug builds.
Customer sends it from their bankThe box shows your account; they send it.
6. Collecting — what your bank needs in the file 7. Repeating payments
Let customers select "repeat this payment"Weekly, monthly or yearly — until they stop, N payments, or a date.

When you press "SAVE/Next", your code to paste appears on the next screen and is emailed to you.

SAVE/Next
3 · Your bank, and repeats. Leave section 5 on the first choice. Section 6: your Company ID — usually your EIN — and the routing number your bank uses for ACH origination; one phone call gets both (achplug.com/help-collect has the words). Check section 7 if customers may set up repeating payments. SAVE/Next.
ACHplug
DashboardCollectSales JournalSettingsHelp

Your dashboard

Sales Journal — ACH payments · 0 orders

Your code — paste this on your site where the box should appear

One line. Change the words and the price to match what you sell; use one line per thing you sell.

<script src="https://achplug.com/plug.js" data-key="6x4698g5ft" data-name="Roof inspection deposit" data-price="500" data-desc="Holds your date."></script>

Also emailed to you. Works in any HTML block, code block or embed: Squarespace, Wix, Square Online, Drupal, Webflow, a plain HTML page.

4 · Your code. One line. Copy it. Change the name and the price to what you sell — one line per thing you sell. It's also in your inbox.
◁ ▷ ⟳ yourbusiness.com — page editor (Squarespace, Wix, Webflow, or your own HTML)

Book a roof inspection

We come out, we look, we tell you the truth about your roof.

Code / Embed block
<script src="https://achplug.com/plug.js" data-key="6x4698g5ft" data-name="Roof inspection deposit" data-price="500"></script>

Save & publish

5 · Paste it on your page. In your site builder, add a Code block (Squarespace), an Embed / Custom code element (Wix, Webflow, Square Online), or edit the HTML. Paste the line where you want the box. Publish.
◁ ▷ ⟳ yourbusiness.com/book

Book a roof inspection

Roof inspection deposit
Holds your date. Applied to the job.
Pay by card
$500.00
Instant.Pay by card
Pay from your bank
$475.00
$500.00 You save 5%Pay from my bank
6 · The box on your page. It takes your site's fonts and colours. Card price and bank price side by side, your discount worked out. The customer presses Pay from my bank.
◁ ▷ ⟳ yourbusiness.com/book
Roof inspection deposit
Your name
Maria Lopez
Email — your receipt goes here
maria@example.com
Your bank account
Routing number (9 digits)
021000021
JPMORGAN CHASE, TAMPA FL
Account number
•••••• 6789
☑ Repeat this payment every month · ◉ for 12 payments
I authorize Jersey Shore Constllc to collect $475.00 from this account, and each repeat, and I understand I can revoke this any time from the link in my email.
Buy — $475.00
7 · The customer's form. Name, email, routing number — their bank's name appears as they type — account number. Repeat every month for 12 payments, if you allowed it. One sentence of authorization. Buy. Confirmation on screen and by email.
ACHplug
DashboardCollectSales JournalSettingsHelp

Collect

Ready to collect (1) · $475.00

RefCustomerBankAmount
JS-482913Maria LopezJPMORGAN CHASE ····6789$475.00

Download bank file (1 payment, $475.00)   I uploaded it — mark all as sent to bank

Sent to bank — waiting to clear

RefCustomerAmount
JS-118204Tom Reilly$500.00Received Returned

Every morning there is something to collect, this file and these links come to you by email.

8 · Your one job — Collect. Download the bank file. Upload it on your bank's ACH origination page. Press "I uploaded it." When the money lands, press Received — the customer gets their receipt. One minute a day; the morning email reminds you.
ACHplug
DashboardCollectSales JournalSettingsHelp

Sales Journal — ACH payments

${''.join(f'
{a}
{b}
' for a,b in [("Last 7 days","$975.00"),("This month","$1,507.00"),("This year","$3,842.55"),("All time","$3,842.55"),("Card fees you did not pay","$113.14")])}

Unpaid (2) Paid (5) All (7)   Download CSV

RefDateStatusCustomerProductAmount
JS-4829132026-09-03authorizedMaria LopezRoof inspection deposit$475.00
JS-1182042026-09-02collectingTom ReillyRoof inspection deposit$500.00
JS-7715302026-09-01paidD. NguyenAnnual membership$57.00
9 · The Sales Journal. This week, this month, this year, all time — and the card fees you did not pay. Unpaid, Paid, All. Search it. Download the CSV for your accountant. That's ACHplug: $25, once. achplug.com.