[{"data":1,"prerenderedAt":776},["ShallowReactive",2],{"content-/vendors-and-contractors/vendor-performance":3,"docs-toc":446},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":18,"_type":440,"_id":441,"_source":442,"_file":443,"_stem":444,"_extension":445},"/vendors-and-contractors/vendor-performance","vendors-and-contractors",false,"","Vendor performance","How PropLink measures and reports on each vendor's reliability, cost and quality.","concept","live",[13],"shared","2026-05-10",[16,17],"/vendors-and-contractors/preferred-contractor-lists","/reporting/vendor-performance",{"type":19,"children":20,"toc":430},"root",[21,29,35,42,200,206,261,267,272,319,324,330,335,358,363,369,381,387,392,425],{"type":22,"tag":23,"props":24,"children":26},"element","h1",{"id":25},"vendor-performance",[27],{"type":28,"value":8},"text",{"type":22,"tag":30,"props":31,"children":32},"p",{},[33],{"type":28,"value":34},"PropLink computes performance metrics on every vendor automatically from the work order and bill data. The numbers feed the panel review you should be doing quarterly.",{"type":22,"tag":36,"props":37,"children":39},"h2",{"id":38},"what-is-measured",[40],{"type":28,"value":41},"What is measured",{"type":22,"tag":43,"props":44,"children":45},"table",{},[46,65],{"type":22,"tag":47,"props":48,"children":49},"thead",{},[50],{"type":22,"tag":51,"props":52,"children":53},"tr",{},[54,60],{"type":22,"tag":55,"props":56,"children":57},"th",{},[58],{"type":28,"value":59},"Metric",{"type":22,"tag":55,"props":61,"children":62},{},[63],{"type":28,"value":64},"How it is calculated",{"type":22,"tag":66,"props":67,"children":68},"tbody",{},[69,83,96,109,122,135,148,161,174,187],{"type":22,"tag":51,"props":70,"children":71},{},[72,78],{"type":22,"tag":73,"props":74,"children":75},"td",{},[76],{"type":28,"value":77},"Acceptance rate",{"type":22,"tag":73,"props":79,"children":80},{},[81],{"type":28,"value":82},"Work orders accepted within the SLA / total work orders sent",{"type":22,"tag":51,"props":84,"children":85},{},[86,91],{"type":22,"tag":73,"props":87,"children":88},{},[89],{"type":28,"value":90},"Quotation rate",{"type":22,"tag":73,"props":92,"children":93},{},[94],{"type":28,"value":95},"Quotations submitted / work orders sent",{"type":22,"tag":51,"props":97,"children":98},{},[99,104],{"type":22,"tag":73,"props":100,"children":101},{},[102],{"type":28,"value":103},"Time to quote",{"type":22,"tag":73,"props":105,"children":106},{},[107],{"type":28,"value":108},"Average time from invitation to quotation submission",{"type":22,"tag":51,"props":110,"children":111},{},[112,117],{"type":22,"tag":73,"props":113,"children":114},{},[115],{"type":28,"value":116},"Acceptance to start",{"type":22,"tag":73,"props":118,"children":119},{},[120],{"type":28,"value":121},"Average time from work order acceptance to first on-site update",{"type":22,"tag":51,"props":123,"children":124},{},[125,130],{"type":22,"tag":73,"props":126,"children":127},{},[128],{"type":28,"value":129},"Completion rate",{"type":22,"tag":73,"props":131,"children":132},{},[133],{"type":28,"value":134},"Completed work orders / total accepted",{"type":22,"tag":51,"props":136,"children":137},{},[138,143],{"type":22,"tag":73,"props":139,"children":140},{},[141],{"type":28,"value":142},"On-time completion",{"type":22,"tag":73,"props":144,"children":145},{},[146],{"type":28,"value":147},"Completed by the deadline / total completed",{"type":22,"tag":51,"props":149,"children":150},{},[151,156],{"type":22,"tag":73,"props":152,"children":153},{},[154],{"type":28,"value":155},"Average cost vs estimate",{"type":22,"tag":73,"props":157,"children":158},{},[159],{"type":28,"value":160},"Final bill / original quotation",{"type":22,"tag":51,"props":162,"children":163},{},[164,169],{"type":22,"tag":73,"props":165,"children":166},{},[167],{"type":28,"value":168},"First-time fix rate",{"type":22,"tag":73,"props":170,"children":171},{},[172],{"type":28,"value":173},"Issues that did not require a follow-up work order / total issues",{"type":22,"tag":51,"props":175,"children":176},{},[177,182],{"type":22,"tag":73,"props":178,"children":179},{},[180],{"type":28,"value":181},"Compliance rate",{"type":22,"tag":73,"props":183,"children":184},{},[185],{"type":28,"value":186},"Days insurance and certifications were valid / days on the panel",{"type":22,"tag":51,"props":188,"children":189},{},[190,195],{"type":22,"tag":73,"props":191,"children":192},{},[193],{"type":28,"value":194},"Average rating",{"type":22,"tag":73,"props":196,"children":197},{},[198],{"type":28,"value":199},"Mean of ratings given by managers when closing work orders",{"type":22,"tag":36,"props":201,"children":203},{"id":202},"where-the-metrics-appear",[204],{"type":28,"value":205},"Where the metrics appear",{"type":22,"tag":207,"props":208,"children":209},"ul",{},[210,232,250],{"type":22,"tag":211,"props":212,"children":213},"li",{},[214,216,222,224,230],{"type":28,"value":215},"The ",{"type":22,"tag":217,"props":218,"children":219},"strong",{},[220],{"type":28,"value":221},"vendor's profile page",{"type":28,"value":223}," has a ",{"type":22,"tag":225,"props":226,"children":227},"em",{},[228],{"type":28,"value":229},"Performance",{"type":28,"value":231}," tab summarising every metric for the last 12 months.",{"type":22,"tag":211,"props":233,"children":234},{},[235,236,241,243,248],{"type":28,"value":215},{"type":22,"tag":217,"props":237,"children":238},{},[239],{"type":28,"value":240},"Vendor performance report",{"type":28,"value":242}," under ",{"type":22,"tag":217,"props":244,"children":245},{},[246],{"type":28,"value":247},"Reporting → Vendors",{"type":28,"value":249}," lets you compare across the panel.",{"type":22,"tag":211,"props":251,"children":252},{},[253,254,259],{"type":28,"value":215},{"type":22,"tag":217,"props":255,"children":256},{},[257],{"type":28,"value":258},"work order matching",{"type":28,"value":260}," screen surfaces top performers in each category.",{"type":22,"tag":36,"props":262,"children":264},{"id":263},"rating-a-completed-work-order",[265],{"type":28,"value":266},"Rating a completed work order",{"type":22,"tag":30,"props":268,"children":269},{},[270],{"type":28,"value":271},"When you close a work order, PropLink prompts for a rating:",{"type":22,"tag":273,"props":274,"children":275},"steps",{},[276],{"type":22,"tag":277,"props":278,"children":279},"ol",{},[280,292,297,309,314],{"type":22,"tag":211,"props":281,"children":282},{},[283,285,290],{"type":28,"value":284},"The work order moves to ",{"type":22,"tag":217,"props":286,"children":287},{},[288],{"type":28,"value":289},"Pending review",{"type":28,"value":291}," when the contractor marks it complete.",{"type":22,"tag":211,"props":293,"children":294},{},[295],{"type":28,"value":296},"The manager reviews the work and the evidence.",{"type":22,"tag":211,"props":298,"children":299},{},[300,302,307],{"type":28,"value":301},"Before clicking ",{"type":22,"tag":217,"props":303,"children":304},{},[305],{"type":28,"value":306},"Close",{"type":28,"value":308},", the manager picks a rating between 1 and 5 stars.",{"type":22,"tag":211,"props":310,"children":311},{},[312],{"type":28,"value":313},"Optionally adds a note about quality, communication or value.",{"type":22,"tag":211,"props":315,"children":316},{},[317],{"type":28,"value":318},"PropLink rolls the rating into the vendor's average.",{"type":22,"tag":30,"props":320,"children":321},{},[322],{"type":28,"value":323},"Ratings are visible to the manager and operations team. They are not visible to the vendor.",{"type":22,"tag":36,"props":325,"children":327},{"id":326},"filtering-panel-reviews",[328],{"type":28,"value":329},"Filtering panel reviews",{"type":22,"tag":30,"props":331,"children":332},{},[333],{"type":28,"value":334},"For a quarterly panel review, use the report with these filters:",{"type":22,"tag":207,"props":336,"children":337},{},[338,343,348,353],{"type":22,"tag":211,"props":339,"children":340},{},[341],{"type":28,"value":342},"Date range: the previous quarter.",{"type":22,"tag":211,"props":344,"children":345},{},[346],{"type":28,"value":347},"Service category: pick one to compare like-for-like.",{"type":22,"tag":211,"props":349,"children":350},{},[351],{"type":28,"value":352},"Site or estate: scope to a portfolio segment.",{"type":22,"tag":211,"props":354,"children":355},{},[356],{"type":28,"value":357},"Sort by completion rate, on-time rate or average rating.",{"type":22,"tag":30,"props":359,"children":360},{},[361],{"type":28,"value":362},"Vendors with poor scores can be coached, restricted to lower-risk work or removed from the panel. The vendor record stays in the system regardless so historical work and bills remain attributable.",{"type":22,"tag":36,"props":364,"children":366},{"id":365},"comparing-the-panel-as-a-whole",[367],{"type":28,"value":368},"Comparing the panel as a whole",{"type":22,"tag":30,"props":370,"children":371},{},[372,374,379],{"type":28,"value":373},"Open the ",{"type":22,"tag":217,"props":375,"children":376},{},[377],{"type":28,"value":378},"Panel scorecard",{"type":28,"value":380}," report for a single page showing every vendor side-by-side with the headline metrics. Useful for board meetings and procurement decisions.",{"type":22,"tag":36,"props":382,"children":384},{"id":383},"acting-on-poor-performance",[385],{"type":28,"value":386},"Acting on poor performance",{"type":22,"tag":30,"props":388,"children":389},{},[390],{"type":28,"value":391},"If a vendor's metrics drop:",{"type":22,"tag":273,"props":393,"children":394},{},[395],{"type":22,"tag":277,"props":396,"children":397},{},[398,410,415,420],{"type":22,"tag":211,"props":399,"children":400},{},[401,403,408],{"type":28,"value":402},"Open the vendor and click ",{"type":22,"tag":217,"props":404,"children":405},{},[406],{"type":28,"value":407},"Performance review",{"type":28,"value":409},".",{"type":22,"tag":211,"props":411,"children":412},{},[413],{"type":28,"value":414},"Add a note explaining the concern (with optional links to the work orders that triggered it).",{"type":22,"tag":211,"props":416,"children":417},{},[418],{"type":28,"value":419},"Pick an action: coach, restrict to specific categories, place on probation, remove from panel.",{"type":22,"tag":211,"props":421,"children":422},{},[423],{"type":28,"value":424},"Save.",{"type":22,"tag":30,"props":426,"children":427},{},[428],{"type":28,"value":429},"The action is recorded on the vendor's profile and surfaces on the vendor's compliance dashboard.",{"title":7,"searchDepth":431,"depth":431,"links":432},3,[433,435,436,437,438,439],{"id":38,"depth":434,"text":41},2,{"id":202,"depth":434,"text":205},{"id":263,"depth":434,"text":266},{"id":326,"depth":434,"text":329},{"id":365,"depth":434,"text":368},{"id":383,"depth":434,"text":386},"markdown","content:05.vendors-and-contractors:vendor-performance.md","content","05.vendors-and-contractors/vendor-performance.md","05.vendors-and-contractors/vendor-performance","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":447,"last_reviewed":14,"related":448,"body":449,"_type":440,"_id":441,"_source":442,"_file":443,"_stem":444,"_extension":445},[13],[16,17],{"type":19,"children":450,"toc":768},[451,455,459,463,593,597,637,641,645,681,685,689,693,712,716,720,729,733,737,764],{"type":22,"tag":23,"props":452,"children":453},{"id":25},[454],{"type":28,"value":8},{"type":22,"tag":30,"props":456,"children":457},{},[458],{"type":28,"value":34},{"type":22,"tag":36,"props":460,"children":461},{"id":38},[462],{"type":28,"value":41},{"type":22,"tag":43,"props":464,"children":465},{},[466,480],{"type":22,"tag":47,"props":467,"children":468},{},[469],{"type":22,"tag":51,"props":470,"children":471},{},[472,476],{"type":22,"tag":55,"props":473,"children":474},{},[475],{"type":28,"value":59},{"type":22,"tag":55,"props":477,"children":478},{},[479],{"type":28,"value":64},{"type":22,"tag":66,"props":481,"children":482},{},[483,494,505,516,527,538,549,560,571,582],{"type":22,"tag":51,"props":484,"children":485},{},[486,490],{"type":22,"tag":73,"props":487,"children":488},{},[489],{"type":28,"value":77},{"type":22,"tag":73,"props":491,"children":492},{},[493],{"type":28,"value":82},{"type":22,"tag":51,"props":495,"children":496},{},[497,501],{"type":22,"tag":73,"props":498,"children":499},{},[500],{"type":28,"value":90},{"type":22,"tag":73,"props":502,"children":503},{},[504],{"type":28,"value":95},{"type":22,"tag":51,"props":506,"children":507},{},[508,512],{"type":22,"tag":73,"props":509,"children":510},{},[511],{"type":28,"value":103},{"type":22,"tag":73,"props":513,"children":514},{},[515],{"type":28,"value":108},{"type":22,"tag":51,"props":517,"children":518},{},[519,523],{"type":22,"tag":73,"props":520,"children":521},{},[522],{"type":28,"value":116},{"type":22,"tag":73,"props":524,"children":525},{},[526],{"type":28,"value":121},{"type":22,"tag":51,"props":528,"children":529},{},[530,534],{"type":22,"tag":73,"props":531,"children":532},{},[533],{"type":28,"value":129},{"type":22,"tag":73,"props":535,"children":536},{},[537],{"type":28,"value":134},{"type":22,"tag":51,"props":539,"children":540},{},[541,545],{"type":22,"tag":73,"props":542,"children":543},{},[544],{"type":28,"value":142},{"type":22,"tag":73,"props":546,"children":547},{},[548],{"type":28,"value":147},{"type":22,"tag":51,"props":550,"children":551},{},[552,556],{"type":22,"tag":73,"props":553,"children":554},{},[555],{"type":28,"value":155},{"type":22,"tag":73,"props":557,"children":558},{},[559],{"type":28,"value":160},{"type":22,"tag":51,"props":561,"children":562},{},[563,567],{"type":22,"tag":73,"props":564,"children":565},{},[566],{"type":28,"value":168},{"type":22,"tag":73,"props":568,"children":569},{},[570],{"type":28,"value":173},{"type":22,"tag":51,"props":572,"children":573},{},[574,578],{"type":22,"tag":73,"props":575,"children":576},{},[577],{"type":28,"value":181},{"type":22,"tag":73,"props":579,"children":580},{},[581],{"type":28,"value":186},{"type":22,"tag":51,"props":583,"children":584},{},[585,589],{"type":22,"tag":73,"props":586,"children":587},{},[588],{"type":28,"value":194},{"type":22,"tag":73,"props":590,"children":591},{},[592],{"type":28,"value":199},{"type":22,"tag":36,"props":594,"children":595},{"id":202},[596],{"type":28,"value":205},{"type":22,"tag":207,"props":598,"children":599},{},[600,614,628],{"type":22,"tag":211,"props":601,"children":602},{},[603,604,608,609,613],{"type":28,"value":215},{"type":22,"tag":217,"props":605,"children":606},{},[607],{"type":28,"value":221},{"type":28,"value":223},{"type":22,"tag":225,"props":610,"children":611},{},[612],{"type":28,"value":229},{"type":28,"value":231},{"type":22,"tag":211,"props":615,"children":616},{},[617,618,622,623,627],{"type":28,"value":215},{"type":22,"tag":217,"props":619,"children":620},{},[621],{"type":28,"value":240},{"type":28,"value":242},{"type":22,"tag":217,"props":624,"children":625},{},[626],{"type":28,"value":247},{"type":28,"value":249},{"type":22,"tag":211,"props":629,"children":630},{},[631,632,636],{"type":28,"value":215},{"type":22,"tag":217,"props":633,"children":634},{},[635],{"type":28,"value":258},{"type":28,"value":260},{"type":22,"tag":36,"props":638,"children":639},{"id":263},[640],{"type":28,"value":266},{"type":22,"tag":30,"props":642,"children":643},{},[644],{"type":28,"value":271},{"type":22,"tag":273,"props":646,"children":647},{},[648],{"type":22,"tag":277,"props":649,"children":650},{},[651,660,664,673,677],{"type":22,"tag":211,"props":652,"children":653},{},[654,655,659],{"type":28,"value":284},{"type":22,"tag":217,"props":656,"children":657},{},[658],{"type":28,"value":289},{"type":28,"value":291},{"type":22,"tag":211,"props":661,"children":662},{},[663],{"type":28,"value":296},{"type":22,"tag":211,"props":665,"children":666},{},[667,668,672],{"type":28,"value":301},{"type":22,"tag":217,"props":669,"children":670},{},[671],{"type":28,"value":306},{"type":28,"value":308},{"type":22,"tag":211,"props":674,"children":675},{},[676],{"type":28,"value":313},{"type":22,"tag":211,"props":678,"children":679},{},[680],{"type":28,"value":318},{"type":22,"tag":30,"props":682,"children":683},{},[684],{"type":28,"value":323},{"type":22,"tag":36,"props":686,"children":687},{"id":326},[688],{"type":28,"value":329},{"type":22,"tag":30,"props":690,"children":691},{},[692],{"type":28,"value":334},{"type":22,"tag":207,"props":694,"children":695},{},[696,700,704,708],{"type":22,"tag":211,"props":697,"children":698},{},[699],{"type":28,"value":342},{"type":22,"tag":211,"props":701,"children":702},{},[703],{"type":28,"value":347},{"type":22,"tag":211,"props":705,"children":706},{},[707],{"type":28,"value":352},{"type":22,"tag":211,"props":709,"children":710},{},[711],{"type":28,"value":357},{"type":22,"tag":30,"props":713,"children":714},{},[715],{"type":28,"value":362},{"type":22,"tag":36,"props":717,"children":718},{"id":365},[719],{"type":28,"value":368},{"type":22,"tag":30,"props":721,"children":722},{},[723,724,728],{"type":28,"value":373},{"type":22,"tag":217,"props":725,"children":726},{},[727],{"type":28,"value":378},{"type":28,"value":380},{"type":22,"tag":36,"props":730,"children":731},{"id":383},[732],{"type":28,"value":386},{"type":22,"tag":30,"props":734,"children":735},{},[736],{"type":28,"value":391},{"type":22,"tag":273,"props":738,"children":739},{},[740],{"type":22,"tag":277,"props":741,"children":742},{},[743,752,756,760],{"type":22,"tag":211,"props":744,"children":745},{},[746,747,751],{"type":28,"value":402},{"type":22,"tag":217,"props":748,"children":749},{},[750],{"type":28,"value":407},{"type":28,"value":409},{"type":22,"tag":211,"props":753,"children":754},{},[755],{"type":28,"value":414},{"type":22,"tag":211,"props":757,"children":758},{},[759],{"type":28,"value":419},{"type":22,"tag":211,"props":761,"children":762},{},[763],{"type":28,"value":424},{"type":22,"tag":30,"props":765,"children":766},{},[767],{"type":28,"value":429},{"title":7,"searchDepth":431,"depth":431,"links":769},[770,771,772,773,774,775],{"id":38,"depth":434,"text":41},{"id":202,"depth":434,"text":205},{"id":263,"depth":434,"text":266},{"id":326,"depth":434,"text":329},{"id":365,"depth":434,"text":368},{"id":383,"depth":434,"text":386},1778601701404]