Lob alternative

Lob Alternative for Check Printing, Mailing, and API Automation

Looking for a Lob alternative that gives your business more control over check payments? OnlineCheckWriter.com lets you print checks in-house, mail checks through USPS or FedEx, or automate check creation and mailing through API V3. Connect supported accounting and payroll platforms, manage payees and bank accounts, track mailed checks, and request custom pricing based on your business needs.

Check Printing Check Mailing API V3 Accounting Integrations Custom Pricing
What you get
Check printingIn-house, on demand
Check mailingUSPS or FedEx
AutomationAPI V3, sandbox included
IntegrationsQuickBooks, Xero, NetSuite, and more
PricingCustom, based on your volume
Why people leave Lob

It's not that Lob is bad. It's that it only does one thing.

Lob is a solid mail API if all you need is "send a check through code." People start looking elsewhere once they need more than that.

An app, not just an API

Your AP or accounting team can create and approve checks without anyone writing code.

More than one mail class

USPS First Class, tracked mail, Priority, Express, and FedEx Overnight, not one default option.

Positive Pay

Fraud protection tied to the bank account the check draws from, not bolted on separately.

Print it yourself

Load blank check stock into your own printer when you don't want to mail at all.

Pricing you can read

Real per-transaction prices on a public page, not a number you get after a sales call.

Before you switch

What actually changes when you move off Lob

Five things worth checking before you commit, not just "is it cheaper."

Pricing

OnlineCheckWriter charges per transaction, with no monthly fee on the entry plan. Larger volumes qualify for a custom-priced Enterprise tier instead of a flat public rate. Check the live pricing page for current numbers before you budget.

Payment methods

Checks are the core of the platform, and the same account can extend to ACH, wire, and card payments as your business grows. You are not locked into a single payment method as your needs change.

Who holds your data

Larger accounts can set custom data retention policies. The exact terms live in your service agreement, so read that before you commit to a plan.

Support when something breaks

Support includes phone, live chat, and email, plus a dedicated account manager on higher-volume plans. Reach out directly if you need specifics for your use case.

Mapping your current integration

Checks, addresses, and bank accounts all have a direct equivalent in the API. The workflow section below walks through exactly how those map, so you can scope the work before you write a line of code.

Check printing

Create, print, and manage checks

Create business, vendor, or payroll checks and print them using a compatible printer and blank check stock. Add your business information, logo, memo, signature, payee details, and other required fields. Choose a supported check layout and print checks when your team needs them.

A laser printer handling check printing onto blank check stock in a bright office

Create and customize

Build a check from a bank account and payee, add a memo and invoice number, and choose a layout: check on top, middle, or bottom of the page, three-per-page, or wallet size. Add a logo and signature image.

Print on demand

Print on blank check stock without pre-printed stationery. Use MICR toner so the routing and account numbers read correctly at the bank. A regular printer can produce a line that fails automated processing.

Manage and track

Void and reissue a check, mark it posted or cleared, or pull its full history. If a mailed check goes missing, void it and issue a new one instead of waiting on the original.

Accounting sync

Connects to QuickBooks, Xero, and NetSuite, so checks reconcile against your books without manual re-entry. Lob doesn't offer this: it generates and mails check documents, nothing more.

Check mailing

USPS and FedEx, priced by the piece

Create the check online and let the platform handle the physical mailing process. The check is printed, placed in an envelope, and sent to the payee through an available USPS or FedEx mailing option. Your team does not need to print checks, prepare envelopes, apply postage, or visit a mailbox. Available mailing methods and delivery times depend on the selected carrier and service.

Sealed envelopes and a laptop on a desk showing check mailing for business payments
Mail optionPrice
USPS First Class$1.25
First Class with tracking$8.10
Priority Mail (USPS)$17.54
Express Mail$37.79
FedEx Overnight$24.99
First Class, Canada$2.99
FedEx Overnight, Canada$24.99
First Class International$4.99
FedEx International$59.99
Document attachment$1.00
Mail Check in One Click (default USPS/FedEx)$1.25

"Mail Check in One Click" covers the common case: create the check, pick USPS or FedEx, send. Need tracked or overnight delivery instead? Pick that class directly. Enterprise accounts get custom volume pricing on every mail option instead of the flat rate above.

Every mailed check can be tracked through api/v3/mailchecks/{id}/tracking or the web app. You can also get webhook notifications on status changes instead of polling for updates.
API V3

Everything above, callable from your own code

Use API V3 to add check creation, printing, mailing, and delivery tracking to your application or internal payment workflow. Your developers can build a check process that works inside your existing product instead of asking users to move between separate systems.

An API shown on screen, empowering developers for seamless payments

Bank accounts & payees

Create, retrieve, update, and delete both. Bank accounts batch-create up to 20 per request.

Checks

Create individually or in a batch, then print and get back a signed PDF.

Mail & email

Send via USPS or FedEx with shipping type and notification options, or email a check directly.

Custom addresses

Set a non-default sender or recipient address for a specific mail piece.

Fee lookups

Check mailing options and calculate fees before you send anything.

Delivery tracking

Poll status or get webhook notifications when it changes.

How the workflow fits together

01
Sandbox account

Sign up for a test account and grab a sandbox key.

02
Bearer token

Authorization: Bearer <key> on every call.

03
Bank account

Create or retrieve the account the check draws from.

04
Payee

Create or retrieve who gets paid.

05
Create the check

Bank account ID, payee ID, amount, memo.

06
Custom address

Only if mailing to/from a non-default address.

07
Print, mail, or email

Using the check ID from step 5.

08
Sandbox → live

Test fully, then ask support to activate production.

Creating a check: taken directly from the API V3 docs
curl --location '/checks' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer ••••••• ' \--header 'Accept: application/json' \--data '{    "checks" : [        {            "bankAccountId" :"yd6LeMYmdQeE8Dx",            "payeeId"       :"Xw2lx48MdGMzWyD",            "serialNumber"  :"1001",            "issueDate"     :"2026-07-31",            "amount"        :100,            "memo"          :"Test check using API",            "accountNumber" :"458756",            "invoiceNumber" :"2545",            "noSign"        :0,            "noAmount"      :0,            "noDate"        :0,            "noPayee"       :0        }    ]}'
  • bankAccountId points to the stored bank account record; accountNumber is a separate field on the same request. Confirm it matches before going live.
  • amount is whole dollars and cents: 100 means $100.00.
  • noSign / noAmount / noDate / noPayee control whether those fields print, for specimen checks or hand-completed stock. Leave them at 0 for a normal check.
Side by side

OnlineCheckWriter vs. Lob

CategoryOnlineCheckWriterLob
Core productCheck app + payments platform + APIPrint-and-mail API (checks, postcards, letters)
Print in-houseYes, on blank check stockNot offered. Lob prints and mails on their end
Mail classes for checksFirst Class, tracked, Priority, Express, FedEx Overnight, internationalUSPS First Class only
Positive PayAvailable, $199.99/accountNot offered
Accounting syncQuickBooks, Xero, NetSuiteNot offered
PricingPer-transaction rates listed on the pricing page, plus a custom Enterprise tier for higher volumeContact Lob directly for current rates
Sandbox environmentYes, separate key and base URLYes, test/live key modes
Support channelsPhone, live chat, email; account manager on higher plansNot published

OnlineCheckWriter isn't affiliated with Lob.com. Figures above come from each company's own pricing and documentation pages.

Pricing

Pay as you go, or a custom Enterprise rate

Pay as you go
$0/month
$30 minimum recharge to fund your account. No trial. You're covered by a 60-day money-back guarantee instead.
  • Check printing$1.00
  • Email check$1.00
  • Mail check, one click$1.25
  • Positive Pay, per account$199.99
  • Bank accounts / users3 / 3
Create an account

This account also covers ACH, wire, and card payments if you need them, priced separately from the check items above. Rates shown are current published figures. Check the live pricing page before budgeting against them, since per-transaction pricing can change.

Migration

Moving a check workflow off Lob

This is a manual, step-by-step move. There's no one-click import from Lob, so plan for it rather than expecting to flip a switch.

1

Inventory your current Lob calls: checks, bank accounts, addresses, templates.

2

Create a sandbox account and grab your API key.

3

Recreate your bank accounts through the API or the app.

4

Recreate your payee list, mapping Lob's recipient data over.

5

Set up custom addresses if your Lob checks used a non-default sender or recipient.

6

Map your check fields: amount, memo, serial number, custom elements.

7

Pick mail classes deliberately: there are more options here than on Lob's checks product.

8

Test the full loop in sandbox: create, print, mail, track.

9

Run both systems in parallel briefly to confirm delivery and reconciliation.

10

Activate production and cut over.

11

Decommission Lob once a full billing cycle confirms things are stable.

Fraud & access controls

Positive Pay and who gets to send money

Fraud protection that's tied to the bank account sending the check, not a separate tool you have to reconcile against. Set it up once per account, then review the exceptions it flags.

Paper check protected by a digital security shield with a check-matching dashboard, showing positive pay for check fraud prevention

Positive Pay

$199.99 per account on Pay As You Go. It matches checks presented for payment against what you actually issued and flags anything that doesn't match as an exception. You still have to review and decide on exceptions before your bank's daily cutoff for it to work.

User roles & approvals

Set who can create, approve, or send a payment, so authority isn't sitting with one person by default.

FAQ

Questions people ask before switching

Is OnlineCheckWriter affiliated with Lob?

No. It's an independent platform, not associated with or endorsed by Lob.com. This page compares the two using each company's own published information.

Can I mail through both USPS and FedEx?

Yes. First Class, tracked First Class, Priority, and Express through USPS, plus FedEx Overnight and FedEx International, all from the same account.

Is there a check mailing API like Lob's?

Yes. A mailchecks endpoint creates a mailed check, checks mailing options, calculates fees, and tracks delivery, alongside endpoints for bank accounts, payees, and checks themselves.

How do I test before going live?

Create a sandbox account and use the sandbox base URL, https://sandbox.onlinecheckwriter.com/api/v3. Production access needs to be activated by support before it'll accept live requests.

What does check printing actually cost?

On Pay As You Go, printing a check yourself is $1.00, and mailing one in a single click through USPS or FedEx is $1.25. Enterprise gets custom volume pricing instead. Check the live pricing page for current rates before you budget against these.

Can I mail checks without printing anything myself?

Yes. That's the point for most people coming from Lob. Create the check, hit "Mail Check in One Click," and OnlineCheckWriter prints and mails it through USPS or FedEx. You never have to touch paper.

Ready to see it for yourself?

Create an account and print a check, or go straight to the API sandbox and run the same workflow you'd build in production, no commitment either way.

OnlineCheckWriter is not affiliated with, endorsed by, or associated with Lob.com. Figures on this page reflect current published pricing and documentation; verify against the live pricing page before making a purchasing decision.