A walk-in that will not hold temperature is not one problem. It is a symptom with about eight common causes, and they sit at wildly different prices — a door gasket is forty dollars, a compressor is several thousand. The useful part, for most operators, is that the cheap causes are also the common ones. In a working kitchen, the single most likely reason a cooler is running warm is that the box is being asked to do something it was never designed to do: hold temperature with the door open, with the condenser breathing its own hot air, or with a hundred pounds of hot product loaded in at once.
Before diagnosing anything, deal with the food. New York City’s Health Code requires potentially hazardous food to be held at or below 41°F, so a cooler drifting through the mid-40s is a violation waiting for an inspector, not just an inconvenience. Check product temperature with a probe rather than reading the box thermometer — the two disagree more often than not. If product is above 41°F, move it or ice it down while you work the problem. That call is easier to make at 2pm than at 11pm, which is the honest argument for phoning an emergency refrigeration line early rather than watching the number climb.
The list below runs in the order a refrigeration technician actually works: what you can see without tools, then what needs gauges, then what needs parts. It applies to a walk-in cooler and a walk-in freezer alike, with the differences noted along the way — and to reach-ins and refrigerated display cases too, since they run the same refrigeration cycle in a smaller cabinet.