Get it out of your head and onto one page.
A procedure that lives in your head is a procedure only you can follow. This builds one written SOP at a time: what starts it, the steps in order, who owns it, what “done right” actually means, what gets kept, and when you look at it again. Pick a starting template, choose your state, edit anything, and print it. Where your state has a requirement that touches the procedure and we hold a verified source for it, that goes in as a step with the source and the date we checked it beside it. Where we do not, it says so and sends you to the state's own authority rather than guessing.
How to use this
What makes an SOP something people actually follow
Four things, and most written procedures are missing at least two of them. A trigger, so it is obvious when this applies. Ordered steps written as instructions rather than as description. A named owner, because a procedure everybody owns is one nobody owns. And a completion standard that can be checked by somebody other than the person who did it.
The fifth thing is honesty. Write what you actually do, not what you wish you did. A procedure describing an aspirational version of your business gets ignored inside a week, and then everything else written down gets ignored too.
What the state layer does and does not do
A handful of things inside a normal contracting procedure genuinely change at the state line: what you may collect upfront, lien and preliminary-notice deadlines, where your licence number has to appear, and cancellation-right language in a contract. Where your state has one of those recorded in our verified data, it goes into the SOP as a step, quoted from the source, with a link to that source and the date we last read it.
Where we do not hold a verified record, the SOP gets a step telling you to confirm it with your state's own authority, and it names that authority. It never carries a figure over from another state, and there is no default state anywhere in this tool. That is deliberate: a wrong number inside a procedure somebody operates from is far worse than a gap they can see.
Everything else in the SOP — how a job gets closed out, how a lead gets answered, what a follow-up sequence looks like — is the same in every state, which is why the skeleton is jurisdiction-neutral.
Why there is no retention period anywhere in this tool
How long you have to keep a given record can turn on tax, employment, licensing, contract, warranty, insurance, safety, and litigation requirements at the same time, and those do not agree with each other. Any single number we printed would be wrong for somebody in a way that mattered.
So the records section asks what is kept and where it lives, and stops there. The period is a question for your CPA, an attorney where you operate, your insurer, and anything your licensing board or your own contracts require. There is a free worksheet for recording the answers once you have them, and it does not fill any period in for you either.
Where to start if you have never written one
Job closeout, every time. It is the procedure whose absence costs the most and whose value is most obvious: it is the difference between being able to produce the whole file on a job from two years ago and hunting through a phone, a truck, and an inbox.
After that, write the one that most recently went wrong. A procedure written the week after a job went sideways gets followed, because everyone remembers why it exists.