Full-Stack Direct Mail

Everything you need to send mail. Nothing you don't.

Whether you're uploading an existing PDF or building a campaign from a template and contact list, Mailavo handles CASS/NCOA address cleanup, postal presorting, cost review, print partner routing, per-piece delivery tracking, and presort paperwork — so you never have to deal with a mail house again.

How It Works

From PDF to mailbox in six steps

Every mailing on Mailavo follows the same workflow. Here's exactly what happens after you upload your file.

Step 1

Upload Your PDF

Upload a ready-to-print PDF — bills, invoices, statements, marketing letters, or any document your software outputs. Mailavo reads the address block directly from each page. No separate spreadsheet, no mail merge, no reformatting required.

  • Multi-page PDFs or ZIP of single-page files
  • Address data parsed automatically from each piece
  • Choose simplex or duplex, B&W or color, postage class
  • Add inserts or backers to accompany each letter
Mailavo file upload UI

Address processing results

Step 2

CASS/NCOA Address Cleaning

Every address is validated against the USPS delivery file (CASS certified) and updated for recent moves (NCOA). Undeliverable pieces are flagged before you spend a cent on postage — protecting your list quality and your budget.

  • CASS-certified address standardization
  • NCOA move updates applied before mailing
  • Undeliverable pieces flagged — no wasted postage

Step 3

Real-Time Presort

Mailavo calculates per-piece postage in real time, sorting your list by 5-Digit, 3-Digit, AADC, and Mixed AADC rates to unlock the deepest available USPS discount on every piece. Savings vary by list quality and geography, but presorted rates are always below retail First Class.

  • 5-Digit, 3-Digit, AADC, and Mixed AADC rated individually
  • Postage savings shown per piece before you commit
  • USPS-compliant presort sequence applied automatically
Presort summary and postage savings breakdown

Job cost review screen

Step 4

Review Costs Before You Commit

See the exact total — print cost per piece, postage per piece after presort, and any additional sheet or insert fees — before the job is submitted. Your account balance is debited only when you click Confirm. No surprises.

  • Line-by-line cost breakdown: print, postage, and any additional fees
  • Total cost shown before any charge is made
  • Credits debited only on confirmation

Step 5

Automated Print Partner Routing

After you confirm the job, Mailavo routes it to a matched print partner based on their registered equipment, paper stocks, capacity, and SLA. You don't lift a finger. The job moves from your dashboard to a print shop's queue automatically.

  • Matched to a print shop that fits your job spec
  • SLA based on your plan tier (48 – 96 hours)
  • No coordination, no phone calls, no back-and-forth
Job status tracking

Job history and status list

Step 6

Track to the Mailbox

Monitor every job from Submitted → Accepted → In Production → Fulfilled. Your job history shows the full audit trail — piece count, cost breakdown, and fulfillment confirmation — with no phone calls required to find out where your mail is.

  • Real-time status updates at every stage
  • Full job history with cost and piece-count audit trail
  • Fulfillment confirmation uploaded by the print partner
New Feature

Compose

Don't have a PDF? Build the mailing yourself.

Compose is Mailavo's built-in campaign builder. Upload a postcard or letter template, add a contact list, place the address block, and Mailavo generates a personalized, addressed mailpiece for every recipient — then presorts and routes the job automatically.

Step A

Upload Your Template

Upload a postcard or letter PDF as your design template. Mailavo stores it in your template library so you can reuse it for future campaigns without re-uploading. One template can power dozens of mailings to different lists.

  • Postcard and letter templates supported
  • Saved to your template library for reuse
  • PDF thumbnail generated automatically for easy browsing
Compose template library showing a grid of reusable postcard and letter templates

Contact list upload screen with CSV preview table showing recipient names and addresses

Step B

Upload or Select a Contact List

Upload a CSV with your recipients' names and addresses, or select a list you've uploaded before. Mailavo parses your columns, previews the records, and stores the list in your account for reuse across future campaigns.

  • CSV upload with automatic column detection
  • Lists saved to your account — reuse across templates
  • Preview records before pairing

Step C

Pair & Place the Address Block

Select the template and contact list you want to pair, then use the visual placement editor to drag the address block onto your design. Set it once — Mailavo applies it to every piece automatically.

  • Visual drag-and-drop address placement
  • USPS-compliant address zone positioning
  • Placement saved with the pairing — no repeat setup
Visual address placement editor with drag-and-drop address block positioning on a postcard design

Composed mailing job preview and submit screen showing piece count, cost breakdown, and confirm button

Step D

Preview and Submit

Mailavo generates a print-ready PDF with each contact's address placed on their piece. Review a sample, confirm the job, and the composed mailing flows into the same presort, cost review, and print partner routing workflow as any other job.

  • Sample preview before committing
  • Full CASS/NCOA cleaning and presort applied
  • Same transparent cost review — no charges until you confirm

Address Cleanup

Your list, parsed and standardized — before a single piece goes out.

Addresses from billing systems, ERPs, CRMs, and CSV exports rarely arrive in a clean, maileable format. Units get buried in the street field. City and state land on the same line — or get split across two. The same person appears twice with slightly different spellings. Mailavo's address engine works through every record before your job is submitted — parsing, standardizing, deduplicating, and scoring the whole list so you mail only what's clean.

Address Parsing Engine — From raw text to structured records

Mailavo's parsing engine breaks every address down to its components: street number, street name, unit type and unit number, city, state, and ZIP. It's built for real-world input — it handles multi-line address blocks where city and state land on separate rows, unit numbers embedded in the street field ("123 Main St Ste 400"), inconsistent abbreviations, and encoding artifacts from any source system. When the local parse is ambiguous or a required component is missing, the record is automatically submitted to the USPS Address Validation API for confirmation or correction. If USPS modifies the address, the original value is preserved and the row is marked USPS Fixed.

Standardization & Deduplication — One canonical record per recipient

After parsing, every address is formatted to USPS mailing standards. Proper-case rules are applied intelligently: entity suffixes like LLC, MD, and USA stay uppercase; particles like "von" and "de la" stay lowercase unless they open a name; everything else follows USPS title-case conventions. Then deduplication runs across the entire list: records are normalized and compared by street and ZIP, and any duplicates are grouped and flagged. You see which records are duplicates and can decide which to keep — you never print or pay postage for the same recipient twice.

Quality Score & Per-Row Status — Know what's in your list before you mail

Every list gets an overall quality score — the percentage of records that parsed clean or were confirmed by the USPS API. Every row gets a status badge: Clean, USPS Fixed, Duplicate, or Parsed Fail. From the list view you can filter by issue type, edit any cell inline, trigger a manual USPS lookup on a failed row, or soft-exclude a record from the mailing entirely. Nothing advances to presort or print until you've reviewed the state of your list and approved it.

Example Address Cleanup Report — 5,000 records imported

Records imported 5,000
Clean Parsed without issues 4,198
USPS Fixed Auto-corrected by USPS API 614
Duplicate Flagged, grouped for review 88
Parsed Fail Needs manual fix or exclude 100
List quality score 96%
88 duplicates grouped — first occurrence per group included; the rest excluded before postage is calculated.

Numbers are illustrative. Your cleanup report reflects your actual list.

Upload your list, run Address Cleanup, and see the quality score before you submit anything. No guessing — you approve what goes out.

Start Mailing Free — Clean Your First List

More Features

Built for serious mailers

Every feature below is included — no add-on fees, no feature tiers, no hidden modules.

Digital Inserts & Backers

Include additional pages — promotional inserts, return envelopes, or informational sheets — with any mailing. Each piece in the job gets the same insert automatically.

Simplex / Duplex + B&W / Color

Choose one-sided or two-sided printing and black-and-white or full color on a per-job basis. Costs adjust in real time so you always know what you're spending before you confirm.

Job Profiles

Save your job settings — mailpiece type, envelope, paper stock, insert config — as a named profile. Reuse it for recurring mailings without re-entering the same information every time.

Team Accounts & Multi-User Access

Invite teammates, assign admin roles, and manage multiple mailing accounts under one organization — useful for departments, mail permits, or different billing accounts.

Credit-Based Billing — CC or ACH

Load your account with credits via credit card (standard Stripe fees apply) or ACH bank transfer (fees absorbed by Mailavo). Credits roll over and never expire.

SFTP Automation

Connect your billing system, ERP, or print workflow via SFTP and Mailavo pulls new files automatically on your schedule — no manual uploads, no human touch required for recurring daily or weekly mailings.

Custom Data Retention

Control how long uploaded files are stored on Mailavo's servers. Set your own retention period in account settings to match your organization's data handling policies.

Template Library

Save postcard and letter PDF templates for recurring campaigns. Upload a design once, reuse it across any number of contact lists, and browse your library with auto-generated thumbnails.

Per-Piece Delivery Tracking (IV-MTR)

See when each individual piece is scanned at a USPS processing facility and confirmed delivered — piece by piece, not just a job-level status. Powered by USPS Informed Visibility (IV-MTR), the same scan infrastructure USPS uses internally.

Full Presort Paperwork Output

Every job generates a complete presort paperwork package — tray tags, container labels, and USPS Form 3602 — ready for your mail entry drop. No separate presort software required.

Multi-Up Imposition & Cut & Stack

Download press-ready imposed PDF layouts — 2-up, 4-up, 6-up — with cut-and-stack ordering so presort sequence is maintained after the cutter. Includes a finishing instructions page for the bindery.

In-Browser PDF Proofing

Review your uploaded PDF and the processed output — with addresses applied — directly in the browser before confirming the job. No download required to proof your work.

Variable Paper Stock

Assign different paper stocks to different pieces within a single job — useful for segmented mailings, premium tiers, or jobs that mix standard and heavyweight stock in the same run.

Contact List Management

Upload CSV mailing lists, preview records, and save them to your account. Pair any contact list with any template — no re-uploading required when you run the same campaign to a new list.

Send your first mailing in minutes.

Create a free account. Upload a PDF. See the exact cost before you spend anything.