Case: EU AI Act Readiness at a B2B SaaS Deployer

A US HR-tech vendor spends a year discovering that it is the provider of a high-risk system, that 2 December 2027 is closer than the roadmap assumed, and that its documentation is a product now.

A composite teaching case: realistic fiction assembled from well-documented public patterns — not a real engagement.

The setup. Call the company Meridian Talent Systems — a composite of several real readiness projects, not a client. Meridian is a US-headquartered HR-tech SaaS: about 480 employees, roughly $60M ARR, and a product that parses CVs, ranks candidates against job requisitions, and schedules interviews. Around 30% of revenue comes from some 200 EU customers, sold through a Dublin subsidiary. The stakes arrived by email: a Dutch retail bank — their largest EU account, mid-renewal — sent a security questionnaire with a new section titled EU AI Act, and question three read: 'Please provide your conformity assessment documentation and instructions for use per Article 13.'

Nobody at Meridian knew what an instructions-for-use document was. The general counsel’s working theory, shared by most of the leadership team, was that the AI Act was 'a customer compliance problem' — the customers run the hiring, so the customers carry the obligations. The roadmap had a line item reading 'EU AI stuff — 2028?' owned by no one.

Over the following fourteen months, three assumptions died in order: that Meridian was a mere technology supplier, that the deadline was comfortably far away, and that documentation could stay a marketing function.

What the review found. The readiness review ran six weeks — document requests, a dozen interviews, one long session with the ML team’s architecture diagrams. Six findings, in the order they hurt:

  1. Role misclassification. Meridian develops the system and places it on the EU market under its own name. Under Article 3, that makes Meridian the provider. Its customers are deployers. The 'it’s our customers’ problem' theory inverted reality: the heaviest obligations in the Act — Articles 8 through 15, conformity assessment, CE marking, registration — sit on the provider.
  2. The product is named in the annex. Annex III point 4(a) lists AI systems for 'recruitment or selection of natural persons, in particular… to analyse and filter job applications, and to evaluate candidates.' Meridian’s candidate-ranking engine is not adjacent to that text; it is that text.
  3. The date was wrong on the roadmap. Someone had read a headline about the Digital Omnibus 'delaying the AI Act to 2028' and written 2028 down. The Omnibus moved Annex I embedded-product systems to August 2028 — but Annex III systems like Meridian’s bite on 2 December 2027. The roadmap was carrying a phantom eight months.
  4. The Article 6(3) hope was dead on arrival. Engineering wanted to argue the ranking engine was a 'preparatory task' under the filter. But candidate ranking scores natural persons on performance-relevant traits — that is profiling, and profiling of natural persons always stays high-risk. Twenty minutes with the statute closed a debate the team had budgeted a quarter for.
  5. No quality management system, no technical documentation. Nothing resembling an Article 17 QMS; model documentation lived in a data scientist’s notebook repo; the only customer-facing description of accuracy was a sales one-pager claiming '95% matching precision' with no methodology.
  6. Article 13 changes what documentation is. Instructions for use must give deployers characteristics, capabilities, limitations, accuracy metrics, human-oversight measures, and how to interpret logs. Meridian had never written a limitations section in its life — marketing had spent a decade deleting exactly those sentences.
Who actually holds which obligation — the slide that ended the argument
ObligationMeridian (provider)Customer (deployer)

Arts 8–15 requirements (risk mgmt, data governance, logging, oversight design, accuracy)

Yes — all of them (Art 16(a))

No — but they rely on Meridian’s compliance

Conformity assessment, CE marking, EU database registration

Yes (Arts 43, 48, 49)

Public-body deployers verify registration

Instructions for use

Write and supply them (Art 13)

Use the system according to them (Art 26(1))

Human oversight

Design the system so oversight is possible (Art 14)

Assign competent, trained, authorised humans (Art 26(2))

Logs

Build automatic event logging (Art 12)

Retain logs in their control ≥6 months (Art 26(6))

FRIA

No — but expect to feed it

Yes, if in scope (Art 27); inform workers before workplace use (Art 26(7))

Authorised representative in the EU

Yes — third-country provider (Art 22)

n/a

The classification workshop fight. Finding 1 did not land quietly. The workshop that was scheduled for ninety minutes ran three hours. The VP of Sales opened with the position everyone wanted to be true: 'Our customers configure the ranking weights. They run the hiring. They’re the operator — we just sell software.' Counsel walked the room through Article 3(3): a provider is whoever develops an AI system and places it on the market under its own name or trademark. Configuration options don’t transfer the role; Meridian’s logo is on the login page.

The second round was subtler. The head of product asked whether the white-label deal with a European staffing platform changed anything — the platform resells Meridian’s engine under its own brand. Answer: yes, and not in a comforting way. Under Article 25, a distributor or other third party that puts its name on a high-risk system becomes the provider — and Meridian, as original provider, owes them the documentation and access needed to comply. One contract, two providers’ worth of obligations to sort out, and a flow-down clause nobody had drafted.

Round three was the Article 6(3) filter, and it is worth recording how it died. Engineering argued the ranker only 'prepares' a shortlist a human reviews — condition (d), preparatory task. Counsel read out the profiling override: the derogation never applies where the system performs profiling of natural persons. Scoring candidates on inferred traits to predict job performance is profiling under the GDPR definition the Act imports. The whiteboard photo from that session — 'HIGH-RISK. PROVIDER. DEC 2027.' in red marker — became the first page of the classification memo, and the memo became the artifact every later decision cited.

The conformity-assessment route Meridian walked

  1. Candidate-ranking system
  2. Safety component under Annex I law?

    Machinery, medical devices, vehicles… — none apply to HR software.

  3. Listed in Annex III?

    Point 4(a): recruitment and selection, including analysing and filtering applications and evaluating candidates.

  4. Art 6(3) filter available?

    No — the system profiles natural persons, and profiling always stays high-risk.

  5. Annex III point 1 (biometrics)?

    Only point-1 biometric systems can be forced to a notified body. Employment is point 4.

  6. Internal control (Annex VI)

    Self-assessment against Arts 8–15: build the QMS, compile Annex IV technical documentation, verify conformity — no notified body involved.

  7. EU declaration of conformity + CE marking

    Arts 47–48. Meridian signs, and stands behind, its own assessment.

  8. Register in EU database, appoint EU authorised rep

    Art 49 registration before placing on the market; Art 22 authorised representative because Meridian is a third-country provider.

The FRIA question from the bank. Midway through the programme, the Dutch bank’s procurement team sent a one-line demand: 'Provide the fundamental rights impact assessment for the system.' This produced a week of confusion, because both sides were partly wrong.

Article 27 puts the FRIA on deployers — and only certain ones: public-law bodies, private entities providing public services, and deployers of the Annex III 5(b) creditworthiness and 5(c) life/health insurance systems. Whether a retail bank using a recruitment tool is caught at all was contested inside the bank’s own legal team; their credit-scoring models clearly were, their HR tooling arguably wasn’t. But the bank’s internal AI policy required a FRIA-equivalent for every high-risk system regardless — so contractually, the demand stood.

What Meridian could not do is write the bank’s FRIA: the assessment covers the deployer’s processes, affected categories of persons, oversight arrangements, and complaint channels — facts only the bank has. What Meridian could do, and eventually productised, was a FRIA support pack: system description and intended purpose, known risk categories and their evidence, the accuracy and bias-testing results, the human-oversight measures the system supports, and the data categories processed — inputs mapped one-to-one against Article 27’s required content, so every deployer stops asking for bespoke documents. The pack took one senior person about six weeks to build. It has since shortened three enterprise sales cycles, which is the only reason finance stopped complaining about the six weeks.

Dead end 1: the "we’ll just be a deployer-tools company" pivot

Product leadership spent a month exploring whether unbundling — sell the parsing, let customers 'build their own ranking' from exposed scores — would move Meridian out of provider territory. It doesn’t: supplying a system whose intended purpose is candidate evaluation makes you the provider of a high-risk system no matter how many configuration sliders you add. The month produced one useful output: a much sharper written statement of intended purpose, which Article 13 needed anyway.

Dead end 2: waiting for harmonised standards

The CTO wanted to defer the QMS build until harmonised standards under Article 40 were citable, on the theory that building to a standard once beats building twice. Reasonable — except no JTC 21 standards had been cited in the OJEU when the decision was due, and the December 2027 date does not wait. They built against the statutory text of Articles 8–15 directly, mapped to ISO/IEC 42001 as scaffolding, and accepted the rework risk. Check current standards status before copying this call.

Dead end 3: compliance-in-a-box

A vendor demo promised 'AI Act compliance in 30 days' — a document generator that produced a handsome, generic Annex IV skeleton. Two problems: the generated risk sections described a system Meridian doesn’t have, and no tool can generate the testing evidence the documentation must reference. They kept the tool as a template library and wrote the substance themselves. Money mostly wasted: low five figures.

Dead end 4: treating the ranking model as the only system in scope

The initial inventory listed one high-risk system. The review found the interview-scheduling module also auto-rejected candidates who failed knock-out questions — an automated filtering of applications nobody had thought of as AI because it was 'just rules plus a small classifier.' Scope grew from one system to two, plus a watchlist. The register, not the org chart, should define scope.

Make or buy: the technical-documentation decision. The biggest single line item was Annex IV technical documentation plus the Article 13 instructions for use — a permanent, versioned documentation capability, not a one-time deliverable. Three options went to the steering committee:

Build in-house

Hire a technical writer with regulatory background, embed them with the ML team, own everything. Pros: the knowledge stays; documentation tracks every model release. Cons: 9–12 months to competence; one hire is a bus-factor risk; the first document set gets written by someone still learning the Act. Estimated cost: one senior FTE (~$140–180k/yr) plus roughly 20% of an ML engineer’s time indefinitely.

Buy it all in

Retain a consultancy to write Annex IV documentation and instructions for use as a project. Pros: speed, pattern knowledge from other clients, credibility with the bank customer. Cons: $150–250k for the initial set, the knowledge leaves when the engagement ends, and every model update means another statement of work. The steering committee’s note in the minutes: 'renting a capability we will need forever.'

Hybrid — what they chose

Consultancy builds the first full document set and the templates alongside a newly hired documentation owner, who takes over maintenance from version two. External spend ~$120k over five months; the hire started month two so the handover was real, not theoretical. One honest caveat from the retro: the handover still leaked — the consultants’ risk-analysis reasoning lived partly in their heads, and version two took twice as long as planned.

What broke anyway. Three things, despite a competent programme.

First, the Article 13 productisation slipped two quarters. Turning marketing collateral into limitations-bearing instructions for use required accuracy numbers the team could defend — which meant building the evaluation harness first, which nobody had scheduled. The '95% matching precision' claim did not survive contact with a defined methodology; the defensible figure was lower and required three pages of context. Sales renegotiated one contract where the old number had been written in.

Second, the authorised representative was discovered late. A US provider needs an EU authorised representative appointed by written mandate before its high-risk system is on the EU market (Article 22). Legal had assumed the Dublin sales subsidiary 'counted.' Whether a group company can hold the mandate took outside counsel six weeks and a fee note to resolve — the mandate, verification duties, and termination obligations had to be papered properly regardless of whose name went on it.

Third, the upstream model dependency. The CV parser rides on a large language model from a GPAI provider. When that vendor shipped a major version, Meridian’s carefully documented accuracy figures aged overnight — and the team learned to demand the Article 53 / Annex XII downstream documentation in the contract, gate vendor model updates through their own re-evaluation, and version the instructions for use against the model version. The re-evaluation gate caught a real regression six months later, which converted the last internal skeptics.

The bill, fourteen months in (honest ranges)
Line itemCostNotes

Internal effort

~1.5–2 FTE sustained

Programme lead, documentation owner, plus fractional ML, legal, and security time. The fractional time was the hardest to actually get.

External counsel + consultants

$250–400k

Classification memo, authorised-rep structure, Annex IV first set, QMS design review. Excludes the ~$40k wasted on dead ends 1 and 3.

Engineering rework

~2 engineer-quarters

Article 12 event logging (the old logs were debug logs, not records), evaluation harness, model-version gating.

Roadmap impact

Two feature quarters slipped

The political cost. The CPO’s framing that finally sold it: the December 2027 date is a market-access requirement for 30% of revenue, not a compliance tax.

Commercial outcome

Bank renewed; one deal lost

The renewal cited the FRIA support pack. The lost prospect wanted CE marking evidence a year before Meridian could show it.