The Vendor Compliance Packet SOP

Purpose

To maintain one current, versioned bundle of vendor compliance documents that can be sent to any property management company, owner, or board within one business day of a request, and to renew each document ahead of its expiry so that no account can suspend dispatch because a certificate on their file went stale.

The failure this prevents is specific and common: a shop stays fully insured and fully licensed, but the copy sitting in a manager's vendor system expired three weeks ago, so the system stops issuing work orders to it. Nobody calls. Work simply stops arriving, and the shop notices a month later when volume looks soft.

Scope

Applies to every account that requires vendor onboarding, and to the documents the shop must supply about itself. It covers assembly, storage, renewal, and distribution.

It does not cover documents you collect FROM subcontractors, which is the mirror process and has its own requirements. It does not cover the negotiation of insurance limits or indemnity language in a master services agreement; this SOP handles the paperwork once those terms are settled.

Roles and responsibilities

Role Responsibility
Owner Approves limits and endorsements; signs the vendor agreement; decides which requests are refused
Office administrator Owns the packet index; requests renewals; distributes to accounts; logs every send
Insurance broker Issues certificates and endorsements; supplies the loss-run and experience-rating letter
Field supervisor Supplies training records, safety program content, and license copies for field staff

Procedure

1. Build the index before you build the packet. Create one table listing every document, who issues it, its expiry date, and which accounts hold a copy. The index, not the folder, is the working artifact. A folder of PDFs tells you what you have; only the index tells you what is about to expire and who needs the replacement.

2. Collect the tax and identity documents. A completed Form W-9 with the legal entity name exactly as registered, the employer identification number, and the entity type. Send this before your first invoice, not with it. A payer without your correct taxpayer identification number on file may be required to apply backup withholding at 24 percent to payments (IRS instructions for Form W-9), which on a property account arrives as short payments you then spend a quarter reconciling.

3. Collect the licensing documents. The business license for each jurisdiction you actually work in, plus trade licenses at the level the account requires. Some accounts want the license of the individual who will be on site rather than the company license. Ask which, because supplying the wrong one reads as non-compliance rather than as a misunderstanding.

4. Order the insurance certificate with the endorsements named, not just the limits. Give the broker the exact certificate holder wording, the additional insured wording, and any waiver of subrogation or primary and non-contributory requirement from the agreement. Ordering a certificate with correct limits and missing endorsements is the most common rejection, and the second issuance takes as long as the first.

5. Collect the workers compensation evidence. The certificate, plus the experience rating letter if the account gates on it. Many institutional owners will not onboard a vendor whose experience modification rate is above 1.00, which is the rating value set to represent an average loss record for the class. If yours sits above it, know the number before the account tells you.

6. Assemble the safety and training material at the level you actually maintain. A written safety program summary, the training records for the certifications the work requires, and your injury recordkeeping status. When an account demands an injury and illness log: employers with 10 or fewer employees at all times during the previous calendar year are partially exempt from routinely keeping those records under 29 CFR 1904.1, and the correct response is a short written statement of that exemption rather than an improvised log. That exemption does not relieve any employer, of any size, of the requirement to report a work-related fatality within 8 hours or an in-patient hospitalization, amputation, or loss of an eye within 24 hours under 29 CFR 1904.39, so if the account also asks about reporting procedure, that is the answer that applies to you.

7. Add the operational documents the packet always ends up needing. Banking details for electronic payment on the account's own form, a signed vendor agreement or master services agreement, a certificate of good standing where the jurisdiction issues one, a background check attestation covering staff who enter occupied units, and two or three references from comparable accounts.

8. Store one canonical copy and version it by date. Every file name carries the document type and its expiry date. Nobody keeps a personal copy on a laptop. The single most expensive version-control failure in this process is a second certificate in circulation with a limit that no longer matches the agreement.

9. Set the renewal trigger at 30 days before expiry, per document. At 30 days, the office administrator requests the replacement. At 15 days with no replacement in hand, escalate to the owner. Do not batch renewals by calendar quarter; documents expire on their own schedules and a quarterly sweep will always miss one by weeks.

10. Push the replacement within 5 business days of receiving it, to every account holding the old version. This is the step shops skip. Renewing your insurance and not sending the new certificate leaves you compliant in fact and non-compliant on the manager's screen, which is the state that stops the work orders. Log each send with the date and the recipient.

11. Review the whole packet annually against the agreement. Limits change, endorsement wording changes, and accounts add requirements without renegotiating anything. Compare the current agreement text to what you are actually supplying, once a year, at a fixed date.

The filled-in artifact

This is what the index looks like in use, for a small shop carrying three property accounts. Days remaining are measured from the review date, and the renewal trigger from step 9 is 30 days per document.

Document Issuer Expires in Held by Last pushed Action today
Form W-9 Shop No expiry All 3 Onboarding None
General liability certificate Broker 22 days All 3 Last renewal Request replacement, past trigger
Additional insured endorsement Broker 22 days Accounts 1 and 3 Last renewal Request with the certificate; account 2 never received it
Workers comp certificate Broker 47 days All 3 Last renewal None
Experience rating letter Broker 47 days Account 3 only Last renewal None
Business license Municipality 9 days All 3 Last renewal Escalate to owner, inside 15 days
Trade license, lead tech State board 118 days Accounts 1 and 2 Last renewal None
Safety program summary Shop Annual review, 61 days Account 3 only Last review None
Background check attestation Shop 340 days All 3 Last renewal None

Reading it against the rules in the procedure: three rows sit inside the 30-day trigger, and they generate two requests, because the general liability certificate and its additional insured endorsement are ordered together from the broker in one instruction rather than separately. One of the three, the business license at 9 days, is also inside the 15-day escalation window, so it goes to the owner as well as to the issuer. That is one document meeting both triggers, not two separate problems.

The row that matters most is not either of those. It is the additional insured endorsement, held by two accounts out of three. Account 2 has a certificate on file with no endorsement attached, which means the shop is one claim away from discovering that the account's own coverage requirement was never actually met. Nothing on the index expires to reveal that. It only shows up when you read the "held by" column across rows and notice that one account's row set is shorter than the others.

That is the whole argument for keeping an index rather than a folder. The expiry column finds the stale documents; the holder column finds the missing ones, and missing is the more expensive of the two.

Verification

Once a quarter, run three checks against the index rather than against the folder:

  • Expiry check. Every document has a date in the expiry column, and no date is in the past. A blank cell is a defect, not a document without an expiry.
  • Completeness check. Read across, account by account, not down by document. Every account's row set should be the same length unless the agreement genuinely differs, and where it differs, the index says why.
  • Distribution check. Every document renewed in the last quarter has a "last pushed" date after its renewal date. A renewal with an older push date is the failure this SOP exists to prevent.

Pull one account at random and ask its manager to confirm what their system currently shows as your expiring documents. Their screen is the only version that decides whether you get dispatched, and it is the one you cannot see.

References

  • IRS, Instructions for Form W-9 (taxpayer identification and backup withholding)
  • 29 CFR 1904.1 (partial exemption for employers with 10 or fewer employees) and 29 CFR 1904.39 (reporting fatalities and severe injuries)
  • See related: The Insurance and Compliance Paperwork Property Work Demands
  • See related: The Certificate of Insurance a Customer or GC Asks For
  • See related: Why You Need a Certificate of Insurance From Every Sub