We set up your bank's format for you

Your bank's positive pay layout, added to the generator and verified against a real test upload, usually within 2 business days. After setup, your weekly check run is drop the file, pick your bank, download.

You have the spec sheet

Free

Email the format specification from your bank portal to [email protected]. We transcribe it into the generator as a documented format with the source cited, usually within 2 business days, and email you when it is live.

This is how most formats in the generator got there. Your bank's page then exists for every other customer of that bank too.

Standard setup

$99 one time

You do not have the spec sheet. We build the layout from what you do have: portal screenshots, a file the bank accepted in the past, or the bank's rejection messages. You verify with a test upload in your portal. We revise until the bank accepts the file.

Emailed us and had scope confirmed?

Pay for Standard setup

Priority setup

$249 one time

Everything in Standard, first draft the next business day. For complex layouts: fixed-width or multi-record files, unusual void handling, or a format we have to reconstruct from rejection messages alone. Includes drafting the questions for your bank's treasury support desk if the spec has gaps only they can fill.

Emailed us and had scope confirmed?

Pay for Priority setup

Guarantee. If your bank never accepts a file produced with the layout we deliver, we refund the full fee. No partial credits, no argument.

How it works

  1. Email [email protected] with your bank's name and whatever you have: spec sheet, screenshots, an old accepted file, or a rejection notice.
  2. We reply within one business day confirming scope and which tier fits. Then pay with the Stripe link on this page. Free jobs skip payment entirely.
  3. We deliver the format in the generator and send you the link. You run a test upload in your bank portal.
  4. We revise until your bank accepts the file.

What to send, and what never to send

We need the layout, not your data. Send the spec sheet, screenshots of the portal's file-format page, or a sample file with the numbers blanked or replaced. Never send a real check register, real account numbers, or anything from a live check run. If we receive real check data by accident, we delete it and ask for a sanitized version.

Why not just pay someone to convert the file each week?

A one-off conversion solves one check run. A format in the generator solves every check run after it, for you and for anyone else at your bank, and the generator's validation catches the duplicate check numbers and truncated account numbers a manual conversion quietly passes through. You also keep the privacy property: after setup, your register is processed in your browser and never leaves your computer.

What happens if the bank changes its format?

Email us. We update documented formats when a bank changes its spec, at no charge. That is maintenance of the generator, not a new setup job.

Who does the work?

The same people who maintain the free generator and its documented bank formats. Every format we publish carries a confidence label and, where the bank publishes one, a citation to the bank's own specification.