Contracts ingested
Every SaaS agreement in the Filing Cabinet — vendor, product, seats, term, TCV — is parsed into structured fields. Invoices add per-line unit prices for hardware and per-seat charges for licences.
Every renewal, every new app, every hardware order has a market price. Lojycal turns anonymised peer pricing into negotiation leverage you can take into the next call — sourced from contracts, normalised by the Spend Candle, surfaced as pricing pills on the Local Benchmark Map, and scored line-by-line by the AI engine.
Pricing data doesn't sit in a dashboard waiting to be read. It flows from contract ingest → live burn → contract draft → negotiation script → AI verdict → spreadsheet of record. Each surface is wired to the next.
Every vendor / product / seat-tier appears on the map as a pill: your tile next to the anonymised peer median. Green if you're at-or-below, orange if you're paying premium, red if you're being taken. The map refreshes as new contracts land in the pool.
Live monthly burn for every app — €/seat/month, contract end date, days-to-cliff. The candle is the ground-truth for what you actually pay today, before benchmark even gets involved.
Open a renewal and the Builder pre-fills the target price from the peer median, the cancellation window, and the consolidation opportunities sitting one click away in the ledger. You start the draft already armed.
The pricing pills become talking points. Each pill carries a counter-offer, a fallback, and a walk-away. Drop them into the Negotiator script and the vendor call stops being a guess.
The engine scores the deal vs the median — green, orange, red verdict, with the annual reclaim in euros sitting next to the recommendation. Approve and the decision lands in the Spreadsheet Tracker as the system-of-record line, signed and timestamped.
Nothing is scraped, nothing is guessed. The benchmark is built from contracts that customers opt in to share — normalised, anonymised, and only ever returned as aggregates with a minimum sample size of 3.
Every SaaS agreement in the Filing Cabinet — vendor, product, seats, term, TCV — is parsed into structured fields. Invoices add per-line unit prices for hardware and per-seat charges for licences.
Annual cost is divided down to € / seat / month (OpEx) or € / unit (CapEx) using the same logic the live Spend Candle uses for your own ledger. Same numerator, same denominator — peer to peer.
The aggregate RPC returns the median per vendor / product / seat-bucket, requiring at least 3 contributing orgs before any tile is shown. Raw rows are never exposed; per-org fingerprinting is impossible by construction.
The freshness pill on every Benchmark surface tells you the age of the data — green for fresh, amber for stale, red if it's been more than 30 days. You always know whether the median you're reading is current.
You don't need to wait for renewal. Upload a single contract and Lojycal slots you onto the map within seconds.
Drag the PDF or CSV into the Filing Cabinet. Lojycal extracts vendor, product, seats, term, and per-seat cost in one pass.
Your pill appears on the Local Benchmark Map next to the median for your vendor and seat-tier. Delta is colour-coded; the annual gap in euros is right next to it.
One click sends the delta, the counter-offer, and the walk-away into the Negotiator script. The Builder drafts the renewal terms; the AI engine scores it; the Spreadsheet Tracker records the decision.
Three independent outcomes show up in the first quarter after Benchmark is live. The defaults below mirror what Lojycal observes on a 500-endpoint org with ~€480k annual SaaS spend.
−18%
average price reduction at renewal
across SaaS renewals priced above the peer median in the first 90 days.
€84k
typical annual reclaim
on a 100-seat SaaS portfolio renegotiated against the benchmark.
73%
of renewals closed at-or-below median
once the team works exclusively from Benchmark pills + Negotiator scripts.
Numbers are observed medians across opted-in customers, not guarantees — your reclaim depends on your starting overspend.
Yes. Raw contracts and invoices never leave your tenant. Only the normalised price-per-unit metric is contributed to the global pool, and the aggregation RPC enforces a minimum sample size of 3 before any tile is returned — per-org fingerprinting is impossible.
Three contributing organisations per vendor / product / seat-bucket. Below that threshold the tile is hidden and the AI engine falls back to your own historical data plus the broader vendor median.
Every major SaaS vendor with three or more contributing orgs in the pool, plus standard CapEx hardware SKUs (laptops, monitors, peripherals). Coverage grows automatically as more customers share contracts back.
Each tile carries a freshness pill — green if the median is under 7 days old, amber under 30, red beyond. New contracts land in the pool within hours of ingest, and renewal events trigger immediate re-aggregation.
Connect a single contract, see your tile on the Local Benchmark Map, and take a real counter-offer into your next renewal call — with the AI engine, the Negotiator, and the Spreadsheet Tracker doing the bookkeeping for you.