{
 "@context": "https://schema.org",
 "@type": "ItemList",
 "name": "Handyman businesses in the Minneapolis, MN area",
 "url": "https://handymanranked.com/mn/minneapolis-st-paul-bloomington/",
 "numberOfItems": 27,
 "itemListElement": [
  {
   "@type": "ListItem",
   "position": 1,
   "name": "Ace Handyman Services Minnetonka",
   "item": {
    "@type": "LocalBusiness",
    "name": "Ace Handyman Services Minnetonka",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 100,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 2,
   "name": "PatchMaster Twin Cities West",
   "item": {
    "@type": "LocalBusiness",
    "name": "PatchMaster Twin Cities West",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 93,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 3,
   "name": "Fair and Square Repair",
   "item": {
    "@type": "LocalBusiness",
    "name": "Fair and Square Repair",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 87,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 4,
   "name": "Platinum Remodeling And Handyman Services",
   "item": {
    "@type": "LocalBusiness",
    "name": "Platinum Remodeling And Handyman Services",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 80,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 5,
   "name": "HandyManP",
   "item": {
    "@type": "LocalBusiness",
    "name": "HandyManP",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 73,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 6,
   "name": "Ace Handyman Services Minneapolis Metro",
   "item": {
    "@type": "LocalBusiness",
    "name": "Ace Handyman Services Minneapolis Metro",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 67,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 7,
   "name": "Ace Handyman Services Twin Cities Northwest",
   "item": {
    "@type": "LocalBusiness",
    "name": "Ace Handyman Services Twin Cities Northwest",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 60,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 8,
   "name": "Ace Handyman Services Twin Cities North",
   "item": {
    "@type": "LocalBusiness",
    "name": "Ace Handyman Services Twin Cities North",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 53,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 9,
   "name": "Clear Choice Handyman",
   "item": {
    "@type": "LocalBusiness",
    "name": "Clear Choice Handyman",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 10,
   "name": "Faschingbauer Services",
   "item": {
    "@type": "LocalBusiness",
    "name": "Faschingbauer Services",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 11,
   "name": "Hammer and Grain Home Services",
   "item": {
    "@type": "LocalBusiness",
    "name": "Hammer and Grain Home Services",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 12,
   "name": "Handyman For Home",
   "item": {
    "@type": "LocalBusiness",
    "name": "Handyman For Home",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 13,
   "name": "J&R Home Services",
   "item": {
    "@type": "LocalBusiness",
    "name": "J&R Home Services",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 14,
   "name": "Msh Gym Pros",
   "item": {
    "@type": "LocalBusiness",
    "name": "Msh Gym Pros",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 15,
   "name": "Neighborguy Handyman",
   "item": {
    "@type": "LocalBusiness",
    "name": "Neighborguy Handyman",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 16,
   "name": "Retes Handyman Services",
   "item": {
    "@type": "LocalBusiness",
    "name": "Retes Handyman Services",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 17,
   "name": "Shamrock Home Repair",
   "item": {
    "@type": "LocalBusiness",
    "name": "Shamrock Home Repair",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 18,
   "name": "T&B Renovations",
   "item": {
    "@type": "LocalBusiness",
    "name": "T&B Renovations",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 19,
   "name": "The Minnetonka Handyman Company",
   "item": {
    "@type": "LocalBusiness",
    "name": "The Minnetonka Handyman Company",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 48,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 20,
   "name": "Handyman Dave",
   "item": {
    "@type": "LocalBusiness",
    "name": "Handyman Dave",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 43,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 21,
   "name": "Proper Upkeep",
   "item": {
    "@type": "LocalBusiness",
    "name": "Proper Upkeep",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 43,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 22,
   "name": "Steve's Superior Services",
   "item": {
    "@type": "LocalBusiness",
    "name": "Steve's Superior Services",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 33,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 23,
   "name": "Handiwerx",
   "item": {
    "@type": "LocalBusiness",
    "name": "Handiwerx",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 27,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 24,
   "name": "TruBlue of Plymouth & Maple Grove",
   "item": {
    "@type": "LocalBusiness",
    "name": "TruBlue of Plymouth & Maple Grove",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 20,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 25,
   "name": "Cities Handyman Service",
   "item": {
    "@type": "LocalBusiness",
    "name": "Cities Handyman Service",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 13,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 26,
   "name": "Minnesota Maintenance",
   "item": {
    "@type": "LocalBusiness",
    "name": "Minnesota Maintenance",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 7,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  },
  {
   "@type": "ListItem",
   "position": 27,
   "name": "Handyman Connection of Eden Prairie",
   "item": {
    "@type": "LocalBusiness",
    "name": "Handyman Connection of Eden Prairie",
    "additionalProperty": [
     {
      "@type": "PropertyValue",
      "propertyID": "points",
      "value": 0,
      "maxValue": 100
     },
     {
      "@type": "PropertyValue",
      "propertyID": "license_status",
      "value": "License not checked"
     }
    ]
   }
  }
 ],
 "mainEntityOfPage": {
  "@type": "CollectionPage",
  "@id": "https://handymanranked.com/mn/minneapolis-st-paul-bloomington/",
  "url": "https://handymanranked.com/mn/minneapolis-st-paul-bloomington/",
  "name": "Handyman businesses in the Minneapolis, MN area",
  "inLanguage": "en",
  "dateModified": "2026-11-05",
  "isPartOf": {
   "@type": "WebSite",
   "name": "Handyman Ranked",
   "url": "https://handymanranked.com/"
  },
  "publisher": {
   "@type": "Organization",
   "name": "Linea Holdings LLC"
  },
  "publishingPrinciples": "https://handymanranked.com/methodology/",
  "breadcrumb": {
   "@type": "BreadcrumbList",
   "itemListElement": [
    {
     "@type": "ListItem",
     "position": 1,
     "name": "Handyman Ranked",
     "item": "https://handymanranked.com/"
    },
    {
     "@type": "ListItem",
     "position": 2,
     "name": "Minnesota",
     "item": "https://handymanranked.com/mn/"
    },
    {
     "@type": "ListItem",
     "position": 3,
     "name": "Minneapolis area",
     "item": "https://handymanranked.com/mn/minneapolis-st-paul-bloomington/"
    }
   ]
  },
  "isBasedOn": [
   {
    "@type": "Dataset",
    "name": "Overture places (found businesses), Overture Maps Foundation (CDLA-Permissive-2.0 and Apache-2.0 by dataset; attribution required)",
    "url": "https://docs.overturemaps.org/attribution/",
    "version": "2026-10-21.0"
   }
  ]
 },
 "ranking": {
  "url": "https://handymanranked.com/methodology/",
  "paidPlacements": 0,
  "statement": "Providers and partners may pay us for requests we pass them. Payment never changes who is listed or in what order, and we don't sell featured or sponsored placement, so there is none to label."
 }
}
