> For the complete documentation index, see [llms.txt](https://v5docs.keyfax.biz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v5docs.keyfax.biz/script-actions/services-and-sor-codes.md).

# Services and SOR codes

A service is the work a conversation has concluded is needed — the repair, the visit, the inspection — and the code that lets your housing system raise it.

<figure><img src="/files/8Hh23CB7P4qax0YHEKmd" alt="A service open in the editor"><figcaption><p>A service, with its SOR code</p></figcaption></figure>

## What a service carries

The description of the work, and the **schedule of rates (SOR) code** your housing system expects. The code is the part that has to be exactly right: it is what turns a conversation into a job with a trade, a duration and a cost against it.

Quantities and priorities are attached here too, so the job that is raised is complete rather than something a scheduler has to interpret.

## Keeping codes correct

Schedules of rates change. When yours does, the services in Keyfax need to change with it — a code that no longer exists produces a job nobody can action, and the conversation that raised it will have looked entirely successful.

It is worth checking these after any change to your schedule, rather than waiting for the first failed job to tell you.
