Automated Customer Invoicing and Its Guardrails
Set customer invoicing to run automatically, and see the checks a shipment must pass before the Tai TMS bills it without staff review.
This article explains how the Tai TMS can create and send customer invoices automatically — the invoicing options you can set per customer, the safety checks a shipment must pass before an invoice is generated without staff review, and what happens to the shipments that do not qualify.
Overview
The Tai TMS can invoice your customers for you instead of having staff build every invoice by hand. For each customer you choose how invoicing should happen: keep it fully manual, or let the system invoice automatically at a specific point in the shipment's life. When a shipment reaches that point, the system runs a set of automatic checks to confirm the shipment still matches what was originally booked and priced. If every check passes, the invoice is created and — when the customer is set up for it — emailed to the customer without anyone having to touch it. If any check fails, no automatic invoice goes out; the shipment is set aside for a person to review, so a wrong or changed shipment never invoices itself silently.
How it works
Automatic invoicing is controlled by a setting on each customer's billing relationship, and it can be one of four choices:
- Manually Invoice — the system never auto-invoices this customer; staff create every invoice.
- Auto Invoice at Billing — the system invoices the customer automatically once the carrier bills for that shipment have been recorded (the buy side is settled first, then the customer is billed).
- Auto Invoice at Delivery — the system invoices automatically when the shipment is delivered.
- Auto Invoice at Committed — the system invoices automatically once the shipment is committed.
When a shipment hits the trigger point set for that customer, the Tai TMS checks the shipment against the pricing and details captured when it was rated and booked. The purpose of these checks is to make sure nothing important has drifted between booking and billing. The system confirms all of the following before it will auto-invoice:
- The shipment is actually profitable. The amount billed to the customer must be greater than zero, the amount owed to the carrier must be greater than zero, and there must be a positive margin (the customer charge is higher than the carrier cost). A customer can be set to allow a break-even (zero-margin) shipment through, but never a losing one.
- The margin still matches the quote. The margin now must be within 50 cents of the margin calculated when the shipment was rated. If pricing has moved since the quote, the shipment does not auto-invoice.
- The route is unchanged. The origin and destination ZIP codes must be the same as when the shipment was rated.
- The tariff is unchanged. The rate program (tariff) used must be the same one the shipment was rated under.
- The freight class is close. The average freight class must be within about one class of what was rated (for example, moving from class 50 to class 55 is allowed, but 50 to 60 is not).
- The weight is close. The total weight must be within 20 pounds of the weight the shipment was rated at.
- The shipment type supports automation. Only truckload, less-than-truckload (LTL), and drayage shipments qualify for automatic invoicing. Other shipment types are always invoiced manually.
If every check passes, the invoice is created automatically and marked as an automated invoice. When the customer's billing preference is set to email delivery, the invoice is then emailed to the customer's billing contact, with any required paperwork (such as a bill of lading or proof of delivery) attached when the customer requires those documents. If a required document is missing, the invoice is still created but held back from automatic emailing, and a private note explains why so staff can follow up.
If any check fails, the Tai TMS does not create an automatic invoice. It records a private note on the shipment listing exactly which check failed (for example, "the tariff has changed since the shipment was rated"), and the shipment waits for a person to invoice it by hand. Staff can also deliberately force-create an invoice for a shipment that failed the checks; a force-created invoice is treated as a manual invoice and is not auto-emailed.
Business rules & limits
- Automatic invoicing is per customer, not global. Each customer's billing relationship carries its own choice of manual, at-billing, at-delivery, or at-committed. Changing one customer does not change the others.
- The guardrails are all-or-nothing. An invoice is auto-created only when every check passes. A single failed check (route, tariff, margin, freight class, weight, shipment type, or profitability) stops the automatic invoice, and the shipment falls back to manual handling.
- Losing shipments never auto-invoice. A shipment with zero or negative margin will not auto-invoice unless the customer is explicitly set to allow break-even (zero-margin) shipments — and even then a negative-margin shipment is always blocked.
- Only certain shipment types qualify. Automatic invoicing applies to truckload, LTL, and drayage. International air/ocean, small package, cartage, and other specialized types are always invoiced manually.
- "Auto Invoice at Billing" waits for the carrier side. With this option, the customer is not invoiced until the carrier bills for the shipment have been recorded, so it is normal for the customer invoice to appear only after payables are handled.
- Exceptions go to a variance list. When a shipment's charges do not line up cleanly, its charge lines can be flagged as a variance and worked from a variance-only view in the invoicing screen. From there staff can review the exception and resolve it, send it, or mark it as do-not-bill. This is the intended path for shipments that could not invoice automatically.
- Automatic emailing depends on setup. An invoice is only emailed automatically when the customer's preferred invoicing method is email and any required attachments are present. If required paperwork is missing or the customer is not set up for email delivery, the invoice is created but not sent automatically.
- The checks compare "now" against "as rated." The system judges drift against the details captured when the shipment was rated. If a shipment was never rated, or its rating details are missing, the margin/route/tariff comparison cannot be made in the usual way.
Frequently asked questions
How do I turn on automatic invoicing for a customer in the Tai TMS?
In the Tai TMS, automatic invoicing is a setting on each customer's billing relationship. You choose one of four options: Manually Invoice, Auto Invoice at Billing, Auto Invoice at Delivery, or Auto Invoice at Committed. The three "Auto" options tell the system to generate the customer's invoice automatically at that point in the shipment's life, provided the shipment passes the automatic validation checks.
What checks must a shipment pass before the Tai TMS auto-invoices it?
In the Tai TMS a shipment auto-invoices only when all of these are true: the shipment is profitable (positive margin, with break-even allowed only if the customer is set for it); the margin still matches the quote within 50 cents; the origin and destination ZIP codes are unchanged; the tariff is unchanged; the freight class is within about one class of what was rated; the total weight is within 20 pounds of what was rated; and the shipment type is truckload, LTL, or drayage. If any one of these fails, the invoice is not created automatically.
Why didn't a shipment invoice itself even though the customer is set to auto-invoice?
In the Tai TMS, automatic invoicing stops when the shipment no longer matches what was booked and rated. The most common reasons are that the margin changed, the tariff changed, an origin or destination ZIP code changed, the freight class or weight moved beyond the allowed tolerance, or the shipment is a type that does not support automation. The system records a private note on the shipment stating exactly which check failed, and the shipment then waits to be invoiced manually.
Does the Tai TMS email invoices to customers automatically?
Yes. In the Tai TMS, when a shipment passes the automatic checks and the customer's preferred invoicing method is email, the invoice is emailed to the customer's billing contact automatically, with any required documents (such as a bill of lading or proof of delivery) attached when the customer requires them. If a required document is missing or the customer is not set up for email delivery, the invoice is created but not automatically emailed.
What is the variance list, and how does it relate to invoicing?
In the Tai TMS the variance list is where exception shipments go when their charges do not reconcile cleanly enough to invoice automatically. The invoicing screen has a variance-only view that shows these flagged shipments so staff can review each one and then resolve it, send it, or mark it do-not-bill. It is the intended workflow for handling the shipments that automatic invoicing set aside.
Can staff still create an invoice when the automatic checks fail?
Yes. In the Tai TMS, staff can force-create an invoice for a shipment even if it did not pass the automatic validation. A force-created invoice is treated as a manual invoice — it is generated on demand and is not sent through the automatic emailing process — so a person stays in control of shipments that fell outside the automatic guardrails.
What does "margin within tolerance" mean for auto-invoicing?
In the Tai TMS it means the profit on the shipment now must be within 50 cents of the profit calculated when the shipment was rated. This guardrail catches cases where the customer charge or the carrier cost was edited after the quote. If the margin has shifted beyond that small tolerance, the system treats the pricing as changed and does not auto-invoice.
Which shipment types can be invoiced automatically?
In the Tai TMS, automatic invoicing is limited to truckload, less-than-truckload (LTL), and drayage shipments. Other shipment types — such as international air or ocean, small package, and cartage — are always invoiced manually, regardless of the customer's auto-invoice setting.