The agreement says independent contractor.Your operating model has to support it.
1099Policy turns contractor-maintained insurance into an assignment-level control — bound to the engagement window, verified before work starts, and kept as a record you can export.
What this is and isn't. We don't determine whether a worker is properly classified, and no insurance product can. We make one requirement in your programme enforceable, and we keep the evidence that it was.
From assignment created to coverage verified.
The same five steps every time, whether the assignment starts in your VMS, your procurement system, or the dashboard.
Assignment created
Your coverage rules apply automatically based on work type, state, and what the client contract requires. Triggered from your VMS, ATS, or procurement system through the API, or created directly in the dashboard.
Contractor routed
They either produce coverage they already hold, which is parsed and scored against your rules, or they enrol and bind coverage scoped to this assignment. Enrolment is a one-time step of under a minute, and it carries across every future assignment.
Coverage verified
Named insured, limits, additional-insured wording, and dates are checked against the requirement you set. Dates are checked against the assignment end date rather than against today — an annual policy that expires six weeks into a four-month assignment passes a human glance and fails this check.
Gaps surfaced
Two things land in the queue: assignments where the contractor hasn't yet bound coverage, and third-party certificates that fail the check — wrong named insured, limits under your minimum, or an expiry date that falls before the assignment ends. The contractor is notified directly so they can resolve it without your team chasing.
Record retained
Every policy, certificate, verification result, and exception stays attached to the contractor and the assignment, and stays after the assignment closes. When an auditor or opposing counsel asks what was required and when, you export it rather than rebuild it.
Two things worth being plain about. Coverage we issue binds to the assignment window, so there is no renewal cycle and nothing that can lapse halfway through — an extension is a new assignment with its own coverage. And we surface status, we don't gate work: your VMS or procurement system decides whether an assignment can start, and we give it a verified answer to decide on.