Decide what is worth fixing based on actual buyer behavior.
You are deciding whether to repair or list as-is because every dollar spent has to come back to you at closing. My approach is to connect prep decisions to recent pricing and how close buyers have been paying to asking.
If you only remember one closed data point right now, make it this last month in Midwest City, OK, buyers paid about 100% of asking on average, and a typical closed price was $164,900. Where people get this wrong is assuming every repair creates leverage. When offers are landing near asking, the homes that win are usually the ones that feel correctly priced and easy to say yes to, not necessarily the ones with the most upgrades. Some metrics were not reported for this period. Start with high-visibility, low-cost items that reduce buyer objections, then stop and re-price before you start major projects. Price your home to match what is actually closing, using $164,900 as the typical closed benchmark from last month and adjusting for your home's specifics. Keep your negotiation stance consistent with the 100% of asking reality launch strong, present clean terms, and do not chase the market with multiple reactive price changes unless the showing feedback forces it.