Built for property management AP

AP automation that starts where the invoice actually arrives — your inbox.

Property managers get vendor invoices by email. inletAP gives you an address to receive them on, reads every attachment, codes each invoice to the right property and GL account, routes it for approval on your policy, and posts the approved bill to the books you already keep. You keep your PMS and your ledger — this replaces the keying.

The free plan processes 25 invoices a month with unlimited users, takes no credit card and does not expire. You get your own intake address at the end of setup.

The problem

Most AP tools were built for a company with one address and one ledger

Property management is neither. Invoices arrive from hundreds of small vendors, for dozens of buildings, against separate books per owner or joint venture — and the intake is a shared mailbox that someone has to open every morning.

What the morning looks like today

  • · Open the shared mailbox, download attachments, rename them, file them.
  • · Key vendor, number, date, total and tax into the ledger by hand.
  • · Guess which building an invoice belongs to from the service address.
  • · Forward it to a property manager and hope they reply before it is late.
  • · Discover at close that two people entered the same invoice.
  • · Reconstruct, from an email thread, who approved what and when.

What inletAP changes

  • Vendors email the invoice straight to an address that belongs to the property.
  • Fields are extracted with a confidence score and the evidence behind each one.
  • Rules apply the coding you would have applied and explain which rule matched, and you can preview a rule against sample documents before you switch it on.
  • Only genuinely ambiguous documents reach a person.
  • Approval routing is policy, with SLA timers, not a chased email thread.
  • Duplicates are caught before anyone pays them twice, and every bill is compared against what that vendor charged for that building last time.

How it works

Email in. Coded, approved, exported bill out.

Six stages, one workspace. The interesting part is the fourth one — a human only sees a document when the machine is not sure.
How an invoice moves through inletAPA vendor emails an invoice to an inletAP intake mailbox. inletAP extracts the fields with a confidence score, applies rules that code the invoice to a property and GL account, sends only low-confidence or policy-violating documents to a human review queue, routes the rest for approval by policy tier, and posts approved bills to the ledger you already keep — QuickBooks Online through a direct connector, or a CSV whose columns you define yourself for anything else. Every step is written to an append-only audit log.inletAPNeeds reviewlow confidence or policy breach onlyVendor emailPDF, scan or bodyIntake mailboxyou.inlet-ap.comExtractfields + confidenceRulescode + routeApproveby policy tierYour ledgerQBO or CSV exportAppend-only audit log · every field change, routing decision and approval, with actor and timestamp
01

Vendors email the invoice

Every organization gets its own intake domain. Hand the address to your vendors, or auto-forward from the mailbox you already use — the invoice arrives as email, exactly as it does today.

02

Fields come out with a confidence score

Vendor, invoice number, dates, totals, tax and line items are extracted per field — each one carrying a confidence score and the evidence it came from.

03

Rules code it to the property and GL account

Map a source email to a vendor, a vendor to a default GL account and property, and an amount threshold to an approver. Preview a rule against sample documents before you turn it on. Where one invoice covers several buildings, it is split here rather than retyped into a spreadsheet.

04

A human sees only the exceptions

Clean documents move straight to approval. The review screen puts the original invoice next to the editable fields, so a correction is a glance and two keystrokes rather than re-keying the invoice.

05

Approvals follow written policy

Thresholds decide who signs off. Approvers see why an invoice reached them, batch-approve what is routine, and every decision is written to the audit log with the comment attached.

06

Approved bills post to your ledger

Approved invoices post to the books you already keep — QuickBooks Online through a direct connector, or a CSV whose columns you define yourself for anything else. Failed batches say what broke and retry without duplicating.

32 seconds, silent — there is no soundtrack. The commentary is written into the picture as captions, so nothing is missing with your sound off. It is a real screen recording, not an animation.

What it shows, in words: an AP overview dashboard of documents in the queue, then the workspace’s own intake address, ap@ingest.inlet-ap.com. A Rocky Mountain Plumbing invoice for $2,429.50 arrives in the inbox on its own, alongside other documents. The review screen opens it — the original PDF on the left, the extracted vendor, invoice number, PO number, dates, total and tax on the right, each with its own confidence score, and a check confirming the line items reconcile against the stated total. It is coded to Elm Street Apartments and GL account 6120, Repairs & Maintenance. Then it is posted to QuickBooks Online as bill RMP-2002, category details and attachment included. The clip ends on a plain inlet-ap.com card.

Read the full walkthrough — what each stage does, and what it deliberately does not do.

The accuracy bar

A tool that is 95% right still makes you check every line

Which means you have saved nothing. An overall accuracy number is worthless on its own: if you cannot tell which fields the machine was unsure about, you re-read the whole document anyway.

So every field carries its own score, and shows its evidence: the line of text the value was read from, when the value actually appears in the document. When it does not appear verbatim the panel says so — a value the model inferred rather than read is precisely the one worth checking. A document where the total reads 99% and the property reads 58% is one glance and one correction, not a re-key. And it does not go quietly through: a confidence score under the bar, a file we could not read, or an invoice that names no single property all send the document to a person on purpose.

inletAP review screen: a GreenLeaf Landscaping grounds-care invoice rendered on the left, extracted fields on the right scored 99% for the invoice number, 98% for the due date, 97% for the purchase order, 99% for the total and 99% for the tax, with a note that the line items total $12,480.00 and matches the header total — and beneath them a coding section where the property reads 58% and the GL account 0%.
The document is marked Needs review, not because the whole thing is doubtful, but because two fields are. Every number on the page reads 97% or better, and the line items add up to the header total. But this one invoice covers three properties — Harborview, Maple Court and Lakeshore — so a single property guess reads 58% and the GL account has nothing behind it at all. That is one glance at the coding, not a re-key of the invoice.

Why this and not a generic AP tool

Seven things that are different because the vertical is different

The intake is email, not a portal

Vendors already email invoices. inletAP gives you an address they can send to, instead of asking them to learn a supplier portal or asking your team to download and re-upload attachments.

One invoice can belong to five buildings

Property, ownership entity, GL account, QuickBooks class and cost center are first-class fields, and a vendor invoice covering five properties is split across property, entity, GL account and class — by amount, percent, even share, unit count or square footage, balanced to the cent. Where those buildings keep separate books it posts as one bill per company.

Every bill gets a second look

Each invoice is compared against what that vendor billed for that property before, against your approval thresholds, and against every invoice you already hold from them — duplicates from day one, price changes once there are about five invoices to compare. It does not hold the bill and does not contact the vendor; only a top-tier duplicate stops an export.

Confidence is scored per field

Not one score for the whole document. You see that the total is 96% and the due date is 68%, along with the text each value was read from, so a correction takes a glance.

Approvals follow written policy

Amount tiers, per-property approvers, low-confidence documents held in review before they reach the ladder, SLA timers with overdue alerts. The approver sees why the invoice reached them, in the queue, next to the approve button.

Every change is attributable

Append-only audit log with actor, timestamp and the value written on every field edit, routing decision and approval. Nobody has to reconstruct what happened at close.

Published pricing, self-serve start

You can read what it costs and start on the free plan today. No demo gate, no implementation fee, no annual minimum before you have seen it work on your own invoices.

The economics

Manual AP has a well-documented per-invoice cost

These are published category benchmarks, not our customers' numbers — inletAP is new and does not have customer averages to quote yet. Run them against your own volume and see whether the math works before you talk to anyone.
$9.84
average fully-loaded cost of processing one invoice, across all AP operations
$2.65
fully-loaded cost of processing one invoice at best-in-class AP operations, against $12.42 for all others
18.4%
of invoices stop for a human somewhere in the process, on average

Industry benchmarks for the accounts payable category, not inletAP customer results. Source: Ardent Partners, State of ePayables 2025.

Who it's for

Four people touch an invoice. All four have a different question.

The AP specialist wants throughput. The controller wants consistency. The property manager wants to know what their building owes. The principal wants controls without another hire.

AP specialists

Stop re-typing invoices that were already typed once

You live in the queue. inletAP hands you the documents that genuinely need a decision and gets out of the way on the rest.

For ap specialists

Controllers & finance leads

Consistent coding and a close you can defend

Coding standards enforced by rules instead of tribal knowledge, approvals on written policy, and an audit trail that answers the question before your auditor asks it.

For controllers & finance leads

Property managers

See what your building owes without asking accounting

Filter to your properties, approve from your phone, and know that the HVAC invoice from Tuesday is not sitting unread in a shared mailbox.

For property managers

Owners & principals

AP controls that do not need another headcount

Separation of duties you can switch on, duplicate-payment protection and a per-invoice cost you can actually calculate — without an enterprise implementation project.

For owners & principals

Integrations

It hands finished bills to the system you already run

  • QuickBooks Online — a direct connector; approved invoices post as bills with vendor, class and GL account mapped.
  • CSV export — one generic file you map yourself: seven columns by default, up to 64, at document or allocation granularity, on every plan including free.
  • Nothing else is built. Xero, AppFolio, Buildium, Yardi and Rent Manager have no connector and no tested import profile, and we are not going to call them CSV destinations to make the list longer.
  • Email intake over SMTP — your own subdomain, with per-property mailboxes.
  • Forwarding from Google Workspace, Microsoft 365 or any provider that can auto-forward.

See the integration detail

Controls

The parts your auditor will ask about

Multi-entity separation
Role-based access
Idempotent, traceable exports
Append-only audit trail
Duplicate detection before you pay
Separation of duties, off until you turn it on

Security and audit detail

Questions buyers ask

What does inletAP actually do?
It automates the accounts payable inbox. Your organization gets its own intake domain; vendors email invoices to an address on it, or you auto-forward the mailbox you already use. inletAP parses the email and its attachments, extracts the invoice fields with a per-field confidence score, applies your rules to code the invoice to the right property and GL account, routes it for approval, and posts the approved bill to your ledger — QuickBooks Online through a direct connector, or a CSV whose columns you define yourself for anything else.
Do I have to replace my property management or accounting system?
No. inletAP is deliberately not a PMS and not a general ledger. It sits in front of the system you already run and hands it finished, coded, approved bills. That is the whole point of the product — the inbound invoice workflow is the part most property tools do badly.
Can inletAP receive mail sent to my own company domain?
Not directly, and no vendor can. Mail addressed to a domain you own is routed by your own DNS and mail provider. inletAP receives mail on domains it controls, on your organization's *.inlet-ap.com subdomain. To bring in mail from an address you already publish, set up auto-forwarding at your own provider — Google Workspace, Microsoft 365 and the rest all support it — pointing at whichever inletAP mailbox should handle it. Forward a per-property address to that property's mailbox and the routing follows the mailbox. If you would rather sort on who sent the invoice, a rule on source email can set the property and GL account after it arrives.
How long does setup take?
Signing up creates the workspace and issues your first intake mailbox in the same session. From there you can forward a real vendor invoice and watch it come out the other side. Vendor mappings, coding defaults and approval tiers can be added as you go — nothing is blocked on completing them first.
What happens when the extraction is not confident?
The document goes to the review queue instead of being guessed at. Confidence is scored per field, not per document, so you see exactly which value is uncertain and the evidence it came from. Everything above your threshold moves straight through to approval.
How is inletAP priced?
Per processed invoice document, in plan tiers, with the prices published on the pricing page — never per user. Every plan has unlimited users, so approvers cost nothing. The free plan covers 25 invoices a month with no credit card and includes QuickBooks Online sync. Paid plans are $39, $99 and $249 a month, and extra invoices beyond the allowance are charged at $0.35 an invoice on Starter, falling to $0.18 on Pro. Prices are in US dollars and exclude sales tax, which is added where it applies. Paid plans renew automatically at the price shown — every month, or every 12 months on annual billing — until you cancel. Cancel any time in billing settings: the next renewal stops and you keep the period you have already paid for.
Which accounting systems does it export to?
Two, and only two. QuickBooks Online has a direct connector: approved invoices post as bills with vendor, class and GL account mapped. The other is the CSV export, one generic file you map yourself — seven columns by default, up to 64, at document or allocation granularity, with the header text and the field behind each column under your control. It is not a per-product template, so plan on matching your ledger's import format once. Nothing else is built: Xero, AppFolio, Buildium, Yardi and Rent Manager have no connector today and no date. Export batches record external IDs so a posted bill can be traced back to the original document, and retries are idempotent so a retry cannot double-post.
Does it catch duplicate invoices?
Yes, in two places. Right after extraction, against every invoice you already hold from that vendor, on nine matching rules with six guards that stop an ordinary monthly bill or a vendor statement being reported as a copy — including the case where the same invoice arrived twice by two different routes. Then once more immediately before the bill is exported. A top-tier duplicate cannot be exported until a person decides; that is the only thing in the product that blocks anything.
Does it tell me when a vendor's price goes up?
Yes, once there is something to compare with. Each vendor's history is kept per property, and an invoice at least 10% and at least $50 above the usual amount is noted — becoming a finding when a second invoice confirms it, because one high bill is an event and two is a new price. A vendor that has billed an identical amount every month is treated as a contract, where any move over $25 or 1% is worth one line. It needs about five invoices from a vendor for a property before it can compare prices at all, and it says so on the card rather than staying silent. It never holds the bill, never contacts the vendor, and shows no score or rating of any kind.
Can one invoice be split across several properties, or several companies?
Both. A split is computed by amount, percentage, even share, unit count or square footage, held in integer cents so the rows add to the invoice total exactly, and saved as a template you can apply to next month's invoice from the same vendor. Where the properties keep separate sets of books, the invoice posts as one QuickBooks bill per company — a bill is scoped to one company file and there is no cross-company posting in the QuickBooks API, so the fan-out is the only correct shape. Split coding is included on every plan, including the free one.

Longer answers, including the ones that rule inletAP out, are on the full FAQ.

Start free and run your own invoices through it

25 processed invoices a month, unlimited users, no credit card. Point a few vendors at your intake address and see the extraction, the coding and the audit trail on your own documents.