When an Authority Having Jurisdiction requests a WPS — "send us the Welding Procedure Specification for the column-to-base-plate weld at gridline B-3" — the response speed and quality determine whether the AHJ comes back with more questions or signs off on the work.

This is what a fast, defensible response looks like.

The 24-hour response window

Most AHJs expect a response within 24–72 business hours. The clock starts when the request is delivered, not when it's read. A response that lands on the AHJ's desk within one business day signals operational maturity. A response five days late signals process problems.

A simple acknowledgment within the first hour buys you time:

Thank you for the WPS request received [date/time]. The procedure covering this weld is WPS-25-012, Rev 2. I am compiling the WPS and supporting documents for delivery by [date 24–48 hours out]. If you require a faster turnaround, I can deliver the WPS alone within 2 hours and supporting documents to follow.

The acknowledgment commits you to a timeline. Don't acknowledge a timeline you can't hit.

What to deliver

A complete WPS package contains:

  1. The WPS document — current revision, signed
  2. The supporting PQR (or Clause 5 prequalified citation)
  3. Tensile / bend / CVN lab reports behind the PQR (if applicable)
  4. Lab accreditation certificate
  5. The welder's current WPQ if the AHJ asked for it (which they often will)
  6. Welder qualification continuity record if more than 6 months elapsed since last welder qualification

Deliver as a single PDF bundle, with a cover page listing every enclosed document.

What NOT to deliver

  • Drafts. Only signed, current-revision documents.
  • A "shop floor copy" with handwritten notes. Pull the controlled-document version from the library.
  • An older revision than the one in production use. The AHJ wants what's currently authorizing the work.
  • Unrelated WPSs. The AHJ asked for the one covering this specific weld. Send that one.

When the requested WPS doesn't exist

The hardest case: the AHJ asks for a WPS that doesn't exist because the shop's been welding without proper procedure coverage. Three honest options:

  1. The work falls inside a Clause 5 prequalified envelope. Write the WPS now (a few hours of engineering time), have a CWI sign it, deliver. This is recoverable.
  2. The work is outside Clause 5 and needs PQR support. Tell the AHJ: "We are qualifying a procedure for this weld. Test coupon scheduled [date]; lab return expected [date]; signed PQR + WPS expected [date]." Provide weekly progress updates. This is recoverable with project delay.
  3. The work is complete and the procedure was never qualified. This is a serious finding. The honest response is to acknowledge it and propose mitigation — re-test in place, structural review by engineer of record, or rework. Don't backdate.

A backdated WPS is fraud. If discovered, it elevates a procedural finding into a discipline matter that affects the firm's certifications and the signing CWI's credentials. Don't.

How to write the cover letter

Keep it short and factual:

AHJ request reference: [their reference number, if any]

Project: [project name and address]

Weld in question: [location, joint, drawing reference]

Governing code: AWS D1.1/D1.1M:2025

Enclosed:

  1. WPS-25-012, Rev 2 (signed [date] by [CWI name, credential, number])
  2. Supporting PQR-25-005 (signed [date])
  3. Lab report from [Lab name, ISO 17025 accreditation number]
  4. Welder qualification: WPQ-Jones-08, current as of [date]

If additional information is needed, please contact [name, phone, email].

That's the entire letter.

The structural mistake shops make

Treating AHJ requests as paperwork emergencies instead of routine business. A shop that has a current WPS library, signed PQRs in a single archive, and a CWI on call can produce a response package in 30 minutes. A shop that has a Word document on someone's laptop and lab reports in a stack of paper takes 5 days.

A WPS tool that maintains the WPS library, links PQRs by number, and exports a signed PDF in one click is the difference between those two response times.