Skip to content

Contractor prequalification: ISN, Avetta, ComplyWorks and Veriforce

Last updated: Written by Blake Cowan, NCSO

What these platforms actually check, why the client picks and not you, and how much of a COR program carries across. Requirements are set per client, so confirm yours.

The short answer

Contractor prequalification platforms such as ISNetworld, Avetta, ComplyWorks and Veriforce are how large clients check contractors before letting them on site. You submit written safety programs, insurance and incident metrics, and the platform grades them against that client's requirements. You do not pick the platform, your client does, and a COR certificate does not satisfy any of them.

If a client has just told you to register on one of these, you probably have three questions: what is it, what do they actually want, and does the safety program you already have count for anything.

Here is the honest version of all three.

What these platforms actually are

A prequalification platform is a screening system. A large owner or operator hands the job of checking contractors to a third party, and that third party collects your documents, reviews them, and tells the client whether you meet their requirements.

You pay a subscription to be listed. The client pays to manage and review their contractor base. Both sides are paying, which is worth knowing when you are deciding how you feel about the invoice.

The critical distinction, and the one that causes the most confusion for Canadian companies:

A certification says your management system was audited and met a standard. A prequalification platform says your documents were checked against one client's requirements. COR is the first kind. ISN, Avetta, ComplyWorks and Veriforce are the second. They are not competing versions of the same thing, and one does not substitute for the other.

You do not choose the platform

This is the single most useful thing on this page, and almost everybody gets it backwards.

Contractors research these platforms as though selecting one were their decision. It is not. The hiring client picks, and you register on whichever one they require. If you want that client's work, you go where they are.

Which leads to the expense nobody warns you about. Different clients standardise on different platforms, and there is no reciprocity between them. A contractor working for three owners can end up subscribed to three systems, submitting substantially the same documents to each, in three different formats, on three renewal cycles.

That is not a reason to avoid them. It is a reason to build your safety program once, properly, in a form you can resubmit, rather than rebuilding it per platform.

The four platforms, compared

Comparison table.
ISNetworldAvettaComplyWorksVeriforce
Where it dominatesEnergy, utilities, heavy industry, refiningBroad, many industriesBroad, with strong Canadian presencePipeline and DOT regulated work
TypeSpecialist and document heavyGeneralistGeneralistSpecialist, technically demanding
ScoringGraded, with a documented review of your written programsPer client customisation, no universal scoring standardPer client requirementsPipeline specific requirement sets
Distinctive requirementsRAVS review of written HSE programs, TRIR and EMR, insurance, client questionnairesClient configured questionnaires and document setsClient configured requirements and worker level complianceOperator Qualification records, DOT drug and alcohol program, pipeline specific procedures
Who picks itYour clientYour clientYour clientYour client

Scroll the table sideways to see every column. The first column stays in place.

Source: Platform requirement descriptions per each vendor's published material and current industry documentation, reviewed August 2026. Requirements are set per hiring client and change, so confirm what your specific client requires rather than working from a general description.

Veriforce is the one to watch if you touch pipelines. It is the dominant platform for DOT regulated contractor prequalification and it asks for things the generalist platforms do not, including Operator Qualification records for covered tasks under the federal pipeline safety regulations and a compliant drug and alcohol testing program. It acquired PEC and BROWZ, so older paperwork referencing either may point there now.

What ISNetworld actually grades

ISN comes up most, so it is worth being specific about what happens after you subscribe.

You build a company profile, then submit into several buckets: written health and safety programs, insurance certificates, safety performance metrics such as TRIR and EMR, and answers to client specific questionnaires.

The written programs go through RAVS, which stands for Review and Verification Services. A reviewer reads your programs against regulatory requirements and the client's standards, and grades them. Programs come back A, B or F, and anything below the bar can produce a bid block, which is exactly what it sounds like: you cannot bid that client's work until it is fixed.

Two things follow from that, and they are what catch people.

The written programs carry real weight in your overall score. A company with a good safety record and weak documents can still grade badly, because the review is reading the documents, not watching your crews. This is the opposite of the assumption most contractors arrive with.

The grade moves. An insurance certificate expires, a metric updates, a client adds a requirement, and the number changes without anybody telling you. Treating prequalification as a one time submission is the common and expensive mistake. It needs somebody watching it, and the failure mode is discovering a bid block on the day you needed to bid.

Does your COR program count for anything?

Yes, but not in the way people hope.

A COR certificate does not satisfy any of these platforms. You cannot upload it in place of the submission. They are asking a different question: not "has your management system been audited" but "do your documents meet our client's requirements."

What does transfer is the underlying work. The written programs a COR build produces, hazard assessments, safe work practices, training records, incident investigation procedures, emergency response, are substantially the documents these platforms want to read. If you have done COR properly you are not starting from nothing, you are reformatting and resubmitting.

Two things that do not transfer cleanly, and both matter for Canadian companies taking US work:

The regulations behind the documents differ. A Canadian program is written against provincial occupational health and safety regulation. A reviewer working to US requirements is reading against OSHA. The substance survives, the citations and some of the specifics do not, and a program that cites the wrong regulator reads as borrowed. Job hazard analysis, JHA and JSA covers the same problem at the document level, including a PPE certification US rules require and Canadian forms do not carry.

The metrics need care, and this is where Canadian companies get caught.

In Canada the number clients ask for is the total injury frequency rate, often written TRIF or TRIFR. Expect to be asked for it before you are hired rather than after. Almost every client wants to see it during prequalification, so it is worth knowing your own figure before somebody asks.

The trap is the basis it is calculated on. The total injury frequency rate is conventionally expressed per one million hours worked, while the OSHA style recordable rate that US platforms expect uses 200,000 hours. That is roughly a factor of five between two numbers describing exactly the same safety record.

Report a per million figure into a system expecting the OSHA basis and your record looks about five times worse than it is. Get it backwards and it looks impossibly good, which invites a different and worse conversation. Confirm which basis the client wants and state it explicitly on the submission.

There is also EMR, an experience modification rate from the US workers compensation system, which US clients often ask for alongside the frequency rate. A Canadian company does not have one. What it has is a provincial workers compensation experience rating, which is a different instrument and does not convert. Tell the client that plainly rather than putting a number in the box that is not the number they asked for.

If a client just told you to register

In order, and none of the first three cost anything.

  1. Ask the client which platform and which of their requirement sets applies to you. Requirements are configured per client, so a general description of the platform will not tell you what you specifically must satisfy.
  2. Ask what their deadline is, and whether you can bid in the meantime. Some clients allow conditional bidding while an account is being built and some do not.
  3. Take stock of what you already have written. A company with a real safety program is doing a reformatting job. A company with three photocopied forms is building a program first, and that is the part that takes the time.
  4. Then subscribe, build the profile, and submit. Expect the written programs to come back with comments the first time. That is normal and it is not a judgement on your company.
  5. Give somebody the job of watching the account. Expiry dates, new client requirements, updated metrics. This is the step everybody skips and it is the one that causes bid blocks.

The documents they will ask for

Most of the written material these platforms review is the same set of documents any decent safety program contains. All free here, print ready PDF and editable DOCX, no email required.

Formal hazard assessment worksheet

The program level assessment of a task, with a risk rating and the control hierarchy applied properly.

Direct download. No email, no signup, no form.

Incident and near miss report

An investigation form that pushes past worker error to the causes an auditor will ask about.

Direct download. No email, no signup, no form.

The full template library has the field level hazard assessment card, the corrective action tracker, the orientation checklist and the inspection forms. They are written to the Canadian shape, so read the notes above before submitting them into a US requirement set.

The software that runs them is free and open source, holds the evidence in a database you control, and does not care which platform is asking for it this month.

Questions people actually ask

What is a contractor prequalification platform?
It is a system a large client uses to check contractors before letting them on site. ISNetworld, Avetta, ComplyWorks and Veriforce are the main ones. The contractor pays a subscription to be listed and submits written safety programs, insurance certificates, incident metrics and answers to client questionnaires, and the platform grades or flags what is missing. It verifies documents against a client's requirements rather than certifying your company.
What is ISNetworld?
ISNetworld is a contractor prequalification platform used by large owners and operators, particularly in energy, utilities and heavy industry. Contractors subscribe, build a profile, and submit written health and safety programs that ISN reviews through its RAVS process, along with insurance certificates and safety performance metrics such as TRIR and EMR. Hiring clients then see whether you meet their requirements before awarding work.
What is RAVS in ISNetworld?
RAVS stands for Review and Verification Services. It is the part of ISNetworld that reviews your written health, safety and environmental programs against regulatory requirements and client specific standards, and grades them. Programs are graded A, B or F, where a B or lower can lead to a bid block. RAVS commonly accounts for a substantial share of your overall ISNetworld score, so weak written programs pull the whole account down.
Does a COR certificate satisfy ISNetworld or Avetta?
No. COR is a Canadian certification of your safety management system, and these are prequalification platforms that verify documents against a particular client's requirements. Holding COR does not make you compliant on any of them and does not replace the submission. The useful part is that the written programs you built for COR are largely the same documents these platforms want to see, so the work is not wasted, but they have to be resubmitted and often re-pointed at different regulations.
What is a total injury frequency rate and why do clients ask for it?
It is the count of recordable injuries measured against hours worked, and it is the number most clients want to see before they hire you rather than after. In Canada it is usually called the total injury frequency rate, TRIF or TRIFR, and it is conventionally calculated per one million hours worked. US platforms generally expect the OSHA style recordable rate calculated per 200,000 hours instead, which is roughly a factor of five apart for exactly the same safety record. Confirm which basis the client wants and state it on the submission, because an unlabelled number is easy to misread in either direction.
Which prequalification platform should I choose?
You do not choose. The hiring client does, and you register on whichever one they require. That is the single most important thing to understand about this, because contractors regularly research platforms as though it were their decision. Many contractors end up paying for more than one, because different clients standardise on different platforms and there is no reciprocity between them.
Why did my ISNetworld grade drop?
Usually because a written program was rejected on review, an insurance certificate expired, incident metrics were updated, or a client added a new requirement to their questionnaire. The grade is not static, and it moves when any input moves. That is why treating prequalification as a one time submission is the common mistake: the account needs somebody watching it, and a lapse can surface as a bid block at the worst possible moment.

Next step

Take the templates and use them, whether or not you ever talk to us. If you would rather not build the program yourself, we will build it inside the app and keep it current.