DefenseProcure-to-pay

Zero new AP hires at 4,000+ bills a month.

Saronic builds autonomous surface vessels. Its engines, waterjets, batteries and sensors are long-lead equipment, billed as deposits, milestones and partial shipments. Kos works its AP inbox: every bill checked against its PO, coded and drafted in NetSuite for the team to approve.

Industry
Defense hardware
Product
Procure-to-pay
ERP
NetSuite, less than a year old
Volume
4,000+ bills a month
New POs
80–100 a day
Before Kos
AP clerks, 10 minutes a bill

The Situation

Long-lead parts, billed on their own schedule.

Saronic orders engines, waterjets, batteries and sensors months before a vessel is ready to take them, on a NetSuite instance less than a year old. Each long-lead PO bills as a deposit, then milestones, then partial shipments with freight split across lines. About 800 emails a week hit the AP inbox, the three-way match broke on every exception, and each one landed on a person.

per bill, down from 10 by hand
3 min
accuracy on every check, from vendor to GL code
99%+
bills a month from one inbox
4,000+

Saronic, 2026. About four FTEs of AP capacity returned.

Before Kos

  • AP clerks keyed every bill, about 10 minutes each
  • Deposits and milestones tracked in a spreadsheet beside the PO
  • Partial shipments and split freight broke the three-way match
  • Every exception queued for a person

With Kos

  • Every bill checked and drafted in NetSuite
  • Each milestone matched to its PO term and what’s already paid
  • A partial shipment drafted for what arrived, the rest held
  • One question on the invoice’s own thread

How Kos Works It

Every long-lead bill, matched to its PO.

  1. Suppliers keep emailing the same inbox.

    Nothing changed for Saronic’s suppliers. Deposit invoices, milestone bills, packing slips and credit memos still land in the shared AP inbox.

  2. Each milestone is matched to the PO’s terms.

    A milestone billed before factory acceptance, or a deposit invoiced twice, is held with the PO term behind it.

  3. A partial shipment no longer stalls the bill.

    When 36 of 40 units arrive, Kos drafts what was received, with the freight on the PO, and holds the rest until it lands.

  4. Clean bills land in NetSuite as drafts.

    Kos works in NetSuite under its own login. The team approves and pays in the system it already uses.

  5. Anything that doesn’t reconcile gets one question.

    Kos asks on the invoice’s own thread, with the evidence attached. Each answer becomes precedent for that supplier’s next bill.

“A lot of the things that are forcing us to have more touches in the system for three way match do require some level of judgment.”

Corey Doermann, SaronicAccounting lead

The Results

Long-lead spend, matched to the PO.

  • 0

    New AP hires

    Bill volume grew with production, and every bill got the same checks.

  • 214

    Milestones billed early, held

    Billed before acceptance or shipment, each held with the PO term behind it.

  • $412K

    Duplicates stopped before payment

    A deposit or bill already entered, refused with the original it matches.

  • −62%

    Questions to the team

    Each answer becomes precedent for that supplier’s next bill, so it isn’t asked twice.

Saronic, last 12 months.

Closing Thoughts
Saronic’s long-lead equipment bills on its own schedule, thousands of bills a month on an ERP less than a year old. Kos matches every deposit, milestone and shipment to its PO, so the team approves and pays instead of keying and chasing.
Industry
Defense
Works With Kos Over
EmailSlack
Kos Works In
NetSuiteExcel
Next Story · STACK · Data centersEvery GC pay app read against the contract, the same day.Read the story

Put Kos on the AP inbox.

No new software to learn. Email Kos the work and watch it run.