A file name can show you an out-of-date procedure before anyone opens it, as long as the date in it means someone actually checked the steps against the live screens.
Give every SOP file a name made of four parts, in this order: the tool the procedure runs in, the date someone last checked it, the process it covers, and the owner's initials. For example:
gor_2026-06-18_refund-macro-review_AY
Sort the folder by name and every tool's procedures group together, oldest check first. The ones nobody has looked at this year rise to the top, without anyone opening a file.
One condition makes it worth doing: the date must mean someone opened the procedure, ran it against the live tool, and confirmed it still matches. A date typed in without checking is worse than no date.
Put in the name the things that go out of date. Leave the things that don't change, like the department, to the folder.
The same idea applies inside the tools themselves. Klaviyo segments, for example, need their own naming convention.
Building Klaviyo segments, including how to name them so they stay findable.
The harder problem behind the initials: someone has to actually own each procedure.
Harvard Medical School's guidance on naming files makes the key point: the computer sorts files by name, character by character, so put the most important information first. And if you want to find files by date, put the date near the front.
That is why the date comes straight after the tool. Sort a folder by name and files group by tool first, then by date within each tool, oldest first. If the date came last, files would sort by process name instead, and the old ones would be scattered through the list.
Write the date year first: 2026-06-18, never 06/18/26. The international date standard, ISO 8601, sets year, month, day in that order because other formats are ambiguous. 01/05/22 could be 5 January or 1 May. Year-first dates also sort into the right order automatically, which is what makes the whole system work.
Try it on one of your own procedures.
Record a process once, AI writes the structured SOP. 3 free SOPs, no credit card.
| Field | Rule | Example |
|---|---|---|
| Tool | A short code of 2 or 3 letters, written down in your README | gor (Gorgias), kla (Klaviyo), shp (Shopify) |
| Last checked | Year first, with dashes | 2026-06-18 |
| Process | Lower case, words joined with dashes | refund-macro-review |
| Owner | Initials in capitals | AY |
Separate the four fields with underscores, and use dashes inside a field. That gives gor_2026-06-18_refund-macro-review_AY.
Harvard's guidance adds a few rules worth following. Keep names to about 40 to 50 characters. Use only letters, numbers, dashes and underscores, with no spaces or special characters. Replace long categories with short 2 or 3 letter codes, and write those codes down in a README file kept with the documents, so anyone can decode a name even after a file has been moved or shared.
If your pattern starts growing a fifth and sixth field, stop. Harvard's advice is that a lot of information belongs in a separate spreadsheet, not in the file name.
Harvard's guidance suggests adding a version number to file names, and for research files that makes sense. For SOPs, keep it out of the name.
The reason is that "v3" in a file name quickly becomes "v3-final-FINAL", and a procedure's history belongs in version history, where you can see exactly what changed. The date in the name is a claim about freshness, not a revision counter, so don't change it just because someone fixed a typo. Change it only when someone has checked the whole procedure.
Keeping every version visible, so you can see what changed and when.
Do it in stages over a few weeks, not in one weekend. Write the pattern and your tool codes into a README first, so nobody renames from memory and invents their own version.
Rename the existing file rather than saving a copy under the new name, or you end up with both. And don't repeat in the folder names what is already in the file name. Use folders for what the name leaves out, like department.
Google Drive can show and search the date a file was last modified. That is not the date it was checked. Fixing a typo changes it. The date in the file name is the one that means something, and only if your team only updates it after a real check.
What to look for when a shared drive stops being enough to keep procedures current.
A date in a file name is a claim that someone checked the procedure that day. It isn't proof. Someone renaming forty files in one sitting can stamp today's date on all of them and check nothing, and the library will look healthier than it is.
The other failure is quieter. A convention nobody wrote down turns into several competing ones, usually starting with the first new hire who was never told the rule.
The fix is the order of work: open the procedure, run it in the live tool, then update the date. Never the other way round.
The gap a file name can't show: what the team really does versus what the document says.
This is where ReccordSOP helps. Record yourself doing a task and it becomes a step-by-step SOP with a screenshot of each step. It keeps version history instead of overwriting, and it emails the owner when a published SOP has gone 90 days without a review, so freshness doesn't depend on anyone retyping a date. You own all SOPs, recordings and content you create. What it won't do is run the procedure or watch your Klaviyo and Gorgias settings; someone still has to open the tool and check.
Start this week. Write the pattern and tool codes into a README. Rename the ten SOPs your team opens most, using real check dates or "unverified". Then sort the folder by name and count how many sit at the top of their tool group with a date more than six months old. That count is your audit result. If you want the reminder to chase the team rather than sit in a file name, ReccordSOP's free plan covers 3 SOPs in total, and Team is $19 per user per month, with a 3-user minimum.
Deciding which procedures deserve a file at all, before you worry about naming them.
An agreed pattern for naming procedure files so anyone can tell what a file covers, who owns it and when it was last checked, without opening it. A useful version for a Shopify team puts the tool first, then the last-checked date, then the process, then the owner's initials, for example gor_2026-06-18_refund-macro-review_AY.
Straight after the tool. Files sort by name character by character, so with the date in second place a folder sorted by name groups procedures by tool and then lists each tool's procedures from oldest check to newest. Write it year first, such as 2026-06-18, so it sorts correctly.
The date it was last checked against the live tool. A created date says nothing about whether the steps still work. Only change it after a real check, never just because someone edited the file.
Not for SOPs. Keep the name stable and let version history record what changed. A version number in the name tends to turn into names like v3-final-FINAL, and the last-checked date already tells people how fresh the procedure is.
Not reliably. The Modified date changes whenever someone edits or renames a file, which says nothing about whether anyone checked the steps. Use the last-checked date in the file name instead, and only update it after a real check.
3 free SOPs to start. No credit card required. See if drift detection keeps your docs honest.
Start for freeI built ReccordSOP after watching too many DTC ops teams lose months to undocumented workflows. These SOPs are battle-tested with Shopify operators running $1M to $50M brands.
Last reviewed October 20, 2026
Most SOP projects don't fail because the docs are bad. They fail because nobody follows them and nobody updates them.
Most teams answer this with a role, a moment, or a virtue. All three evaporate, which is why the question keeps coming back.
A version history tells you what existed. A step-level diff tells your team what changed and whether it affects the work.
We use essential cookies for sign-in and a small amount of analytics to improve the product. Privacy policy.