{"id":46871,"date":"2025-02-04T03:27:59","date_gmt":"2025-02-04T07:27:59","guid":{"rendered":"https:\/\/countertopscontractors.com\/?page_id=46871"},"modified":"2025-02-04T04:26:40","modified_gmt":"2025-02-04T08:26:40","slug":"how-we-calculate-contractor-ratings","status":"publish","type":"page","link":"https:\/\/countertopscontractors.com\/how-we-calculate-contractor-ratings\/","title":{"rendered":"How We Calculate Contractor Ratings"},"content":{"rendered":"<h1>How We Calculate Contractor Ratings on Our Website: A Comprehensive Guide for Industry Professionals<\/h1>\n<p><em>Publication Date: January 2025<\/em><\/p>\n<h2>Table of Contents<\/h2>\n<ol>\n<li><a href=\"#introduction\">Introduction<\/a><\/li>\n<li><a href=\"#data-collection\">Data Collection and Processing<\/a><\/li>\n<li><a href=\"#rating-principles\">Rating Calculation Principles<\/a><\/li>\n<li>\n    <a href=\"#example-calculation\">Example Calculation and Report Analysis<\/a><\/p>\n<ol>\n<li><a href=\"#individual-blocks\">Calculation Blocks by Individual Metrics<\/a><\/li>\n<li><a href=\"#final-report\">Final Report<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"#constants\">Constants Used in Calculations<\/a><\/li>\n<li><a href=\"#fields-list\">List of All Data Fields and Their Characteristics<\/a><\/li>\n<li><a href=\"#weighted-average\">Weighted Average: Definition and Importance<\/a><\/li>\n<li><a href=\"#recommendations\">Recommendations for Improving Your Company\u2019s Rating<\/a><\/li>\n<li><a href=\"#conclusion\">Conclusion<\/a><\/li>\n<\/ol>\n<h2 id=\"introduction\">1. Introduction<\/h2>\n<p>\n  This article is intended for company executives and professionals in the countertop manufacturing industry. Here, we explain in detail how contractor ratings are calculated on our website, outlining the types of data we use and how that information is processed. You will learn about the concept of a weighted average, why it is essential for providing an objective comparison between companies, and what steps you can take to improve your company\u2019s rating.\n<\/p>\n<h2 id=\"data-collection\">2. Data Collection and Processing<\/h2>\n<p>\n  Our rating algorithm is based on two main sources of information:\n<\/p>\n<ul>\n<li>\n    <strong>Direct Data from Our Operators:<\/strong><\/p>\n<p>\n      Our team regularly contacts companies and asks them over 30 questions covering parameters such as \u201cFriendliness\u201d, \u201cExpertness\u201d, \u201cPayment Terms\u201d, \u201cResponse Time for a Quote\u201d, and more. Each parameter has a unique identifier (e.g., <code>friendliness<\/code>, <code>expertness<\/code>), a \u201cnormal\u201d value (for example, 5 on a 5-point scale), and an assigned weight that reflects its importance.\n    <\/p>\n<\/li>\n<li>\n    <strong>Aggregated Data from External Sources:<\/strong><\/p>\n<p>\n      In addition, we gather information from services such as Google Maps, Yelp, Facebook, and our own site (CoCo). This includes ratings, review counts, contact information, portfolios of completed work, and other data that verifies a company\u2019s reputation.\n    <\/p>\n<\/li>\n<\/ul>\n<p>\n  For each parameter, we define the following characteristics:\n<\/p>\n<ul>\n<li><strong>Normal Value:<\/strong> The maximum expected value for that parameter.<\/li>\n<li><strong>Weight:<\/strong> The importance of the parameter in determining the overall rating.<\/li>\n<li><strong>Curve:<\/strong> A set of points that converts the raw numerical value into a score on a 0\u2013100 scale. For example, a rating of 4 out of 5 might be converted to 80 out of 100.<\/li>\n<\/ul>\n<h2 id=\"rating-principles\">3. Rating Calculation Principles<\/h2>\n<p>\n  All parameters are divided into two main groups:\n<\/p>\n<ul>\n<li>\n    <strong>Scoring Fields (<code>scoring_fields<\/code>):<\/strong><\/p>\n<p>\n      These include data provided directly by our operators (such as the company\u2019s founding year, payment terms, or quote response time). This group accounts for <strong>80%<\/strong> of the overall rating.\n    <\/p>\n<\/li>\n<li>\n    <strong>Review Fields (<code>review_fields<\/code>):<\/strong><\/p>\n<p>\n      This group consists of aggregated user reviews (ratings from Google, Yelp, Facebook, and CoCo). It contributes <strong>20%<\/strong> to the overall rating. If the number of reviews is below a set threshold (the constant <code>enough_reviews<\/code>, currently 11), the final score is proportionally adjusted based on the review count.\n    <\/p>\n<\/li>\n<\/ul>\n<h3>Data Processing Steps:<\/h3>\n<ol>\n<li>\n    <strong>Digitization:<\/strong> Convert the raw values into numerical form. For example, the date \u201c2024-02-01\u201d for <code>foundation_year<\/code> becomes 2024, and from a payment term string like \u201c40\/60\u201d, the value 60 is extracted. In the absence of data, a value of 0 is assumed.\n  <\/li>\n<li>\n    <strong>Conversion via the Curve:<\/strong> The numerical value is then mapped to a score on a 0\u2013100 scale using the predefined curve.\n  <\/li>\n<li>\n    <strong>Weighting and Normalization:<\/strong> The curve-derived score is divided by 100, multiplied by the parameter\u2019s weight, and then divided by the total weight of all parameters in the group. The result is further multiplied by the group\u2019s influence (80% for scoring fields or 20% for review fields) and by the global constant <code>points_range<\/code> (currently 100).\n  <\/li>\n<li>\n    <strong>Mystery Shopper Module:<\/strong> A separate rating is calculated based on evaluations by a \u201cmystery shopper,\u201d who assesses the company on 10 key parameters using a 5-point scale and their own set of weights. This score is used to further validate and adjust the overall rating.\n  <\/li>\n<\/ol>\n<h2 id=\"example-calculation\">4. Example Calculation and Report Analysis<\/h2>\n<h3 id=\"individual-blocks\">4.1. Calculation Blocks by Individual Metrics<\/h3>\n<p>\n  Below is an excerpt from a sample report for the company \u201cAccent Countertops.\u201d Each block shows:\n<\/p>\n<ul>\n<li>The digitization method (e.g., <code>digitizing_from_float_value<\/code>);<\/li>\n<li>The digitized numerical result (e.g., 4);<\/li>\n<li>The weight assigned to that metric;<\/li>\n<li>The score derived from the curve (e.g., 80\/100);<\/li>\n<li>The result considering the mystery shopper data;<\/li>\n<li>The final points awarded.<\/li>\n<\/ul>\n<pre class=\"mono-text\">\r\nGeneric Report (Scoring Calculation)\r\nTitle of Contractor: Accent Countertops\r\nThe sum of all weights excluding user ratings: 510\r\nPercentage of influence of regular positions: 80%\r\nUser rating influence percentage: 20%\r\nThe calculation of the number of points for each item is based on a maximum final score of 100.\r\n\r\nGroup: scoring_fields\r\n\r\n  Position: Friendliness\r\n  - Digitizing method: digitizing_from_float_value\r\n  - Digitized result: 4\r\n  - Weight of position: 30\r\n  - Source value: 4\r\n  - Chart position: 80\/100\r\n  - \"Mystery Shopper\": 0.33333333333333\r\n  - Rating (5-point scale): 4\r\n  Points: 3.7647058823529\/4.7058823529412\r\n\r\n  Position: Expertness\r\n  - Digitizing method: digitizing_from_float_value\r\n  - Digitized result: 4\r\n  - Weight of position: 60\r\n  - Source value: 4\r\n  - Chart position: 80\/100\r\n  - \"Mystery Shopper\": 0.66666666666667\r\n  - Rating (5-point scale): 4\r\n  Points: 7.5294117647059\/9.4117647058824\r\n\r\n  Position: Foundation\r\n  - Digitizing method: digitizing_foundation\r\n  - Digitized result: 30\r\n  - Weight of position: 10\r\n  - Source value: 1985\r\n  - Chart position: 100\/100\r\n  - \"Mystery Shopper\": 0.13888888888889\r\n  - Rating (5-point scale): 5\r\n  Points: 1.5686274509804\/1.5686274509804\r\n\r\n  \u2026 (similar blocks for other positions) \u2026\r\n<\/pre>\n<h3 id=\"final-report\">4.2. Final Report<\/h3>\n<pre class=\"mono-text\">\r\nThe result of all calculations excluding positions with zero weights\r\n\r\n1    Friendliness:                       3.764706 \/  4.705882 - Deviation: -20.0%\r\n2    Expertness:                         7.529412 \/  9.411765 - Deviation: -20.0%\r\n3    Foundation:                         1.568627 \/  1.568627 - Maximum \r\n4    Has his own office?:                3.137255 \/  3.137255 - Maximum \r\n5    Has its own production?:            7.843137 \/  7.843137 - Maximum \r\n6    Are there veteran discounts?:       1.568627 \/  1.568627 - Maximum \r\n7    Production time:                    7.843137 \/  7.843137 - Maximum \r\n8    Terms of payments:                  0.941176 \/  4.705882 - Deviation: -80.0%\r\n9    Time to create an estimate (quota): 6.274510 \/ 6.274510  - Maximum \r\n10   Price level:                       12.805454 \/ 14.117647 - Deviation: -9.3%\r\n11   Completed work:                     1.411765 \/  3.137255 - Deviation: -55.0%\r\n12   Amount of all social reviews:      15.048366 \/ 15.686275 - Deviation: -4.1%\r\n13   Google rating:                     18.199027 \/ 19.360667 - Deviation: -6.0%\r\n14   Yelp rating:                        0.396386 \/  0.639333 - Deviation: -38.0%\r\n------------------------------------------\r\nTotal points: 88.331586899685\r\nTotal \"Mystery Shopper\" points (star scale): 4.34\r\nChecksum of all maximum points: 100 (or 80 if there are no review scores)\r\nDate of calculation of the scoring value: January 29, 2025\r\n<\/pre>\n<h2 id=\"constants\">5. Constants Used in Calculations<\/h2>\n<p>\n  Below is a list of the key constants used in our algorithm (values are taken from our configuration file):\n<\/p>\n<ul>\n<li>\n    <strong>total_review_weight_percentage<\/strong>: 20<br \/>\n    <br \/>\n<em>The percentage weight of user reviews in the overall rating.<\/em>\n  <\/li>\n<li>\n    <strong>points_range<\/strong>: 100<br \/>\n    <br \/>\n<em>The global maximum score for a contractor (used for visual display of the rating).<\/em>\n  <\/li>\n<li>\n    <strong>max_curve_value<\/strong>: 100<br \/>\n    <br \/>\n<em>The maximum value on the conversion curve (0\u2013100 scale).<\/em>\n  <\/li>\n<li>\n    <strong>thumb_up_value<\/strong>: 5<br \/>\n    <br \/>\n<em>The value used for positive review calculations.<\/em>\n  <\/li>\n<li>\n    <strong>enough_reviews<\/strong>: 11<br \/>\n    <br \/>\n<em>The minimum number of reviews required for full weight in the scoring calculation.<\/em>\n  <\/li>\n<li>\n    <strong>max_social_count_review<\/strong>: 1500<br \/>\n    <br \/>\n<em>The maximum total number of reviews from all sources that is considered in the calculation.<\/em>\n  <\/li>\n<\/ul>\n<h2 id=\"fields-list\">6. List of All Data Fields and Their Characteristics<\/h2>\n<p>\n  Below is a complete list of all the data fields (parameters) used in the calculations, along with their descriptions and current weights. Fields with a weight of zero are also included for completeness.\n<\/p>\n<h3>Scoring Fields (<code>scoring_fields<\/code>)<\/h3>\n<ul>\n<li>\n    <strong>points_friendliness<\/strong><br \/>\n    <em>Title:<\/em> Friendliness<br \/>\n    <em>Description:<\/em> Assesses courtesy on a 1\u20135 scale.<br \/>\n    <em>Weight:<\/em> 30\n  <\/li>\n<li>\n    <strong>points_expertness<\/strong><br \/>\n    <em>Title:<\/em> Expertness<br \/>\n    <em>Description:<\/em> Evaluates expertise on a 1\u20135 scale.<br \/>\n    <em>Weight:<\/em> 60\n  <\/li>\n<li>\n    <strong>points_foundation_year<\/strong><br \/>\n    <em>Title:<\/em> Foundation<br \/>\n    <em>Description:<\/em> Indicates how long the company has been in business.<br \/>\n    <em>Weight:<\/em> 10\n  <\/li>\n<li>\n    <strong>points_has_its_own_office<\/strong><br \/>\n    <em>Title:<\/em> Has his own office?<br \/>\n    <em>Description:<\/em> Indicates whether the company has its own office.<br \/>\n    <em>Weight:<\/em> 20\n  <\/li>\n<li>\n    <strong>points_has_its_own_production<\/strong><br \/>\n    <em>Title:<\/em> Has its own production?<br \/>\n    <em>Description:<\/em> Indicates whether the company has its own production facility.<br \/>\n    <em>Weight:<\/em> 50\n  <\/li>\n<li>\n    <strong>points_discounts_for_veterans<\/strong><br \/>\n    <em>Title:<\/em> Are there veteran discounts?<br \/>\n    <em>Description:<\/em> Indicates if discounts are offered for veterans.<br \/>\n    <em>Weight:<\/em> 10\n  <\/li>\n<li>\n    <strong>points_production_time<\/strong><br \/>\n    <em>Title:<\/em> Production time<br \/>\n    <em>Description:<\/em> Duration required to manufacture the countertop.<br \/>\n    <em>Weight:<\/em> 50\n  <\/li>\n<li>\n    <strong>points_terms_of_payment<\/strong><br \/>\n    <em>Title:<\/em> Terms of payments<br \/>\n    <em>Description:<\/em> Payment conditions (e.g., \u201c50\u201d, \u201c50\/50\u201d, \u201c40\/10\/50\u201d).<br \/>\n    <em>Weight:<\/em> 30\n  <\/li>\n<li>\n    <strong>points_time_to_answer_for_quota<\/strong><br \/>\n    <em>Title:<\/em> Time to create an estimate (quota)<br \/>\n    <em>Description:<\/em> The response time for quote requests (calculated from the request and response dates).<br \/>\n    <em>Weight:<\/em> 40\n  <\/li>\n<li>\n    <strong>points_price_level<\/strong><br \/>\n    <em>Title:<\/em> Price level<br \/>\n    <em>Description:<\/em> Indicates the contractor\u2019s pricing level based on deviations in material prices across different cities.<br \/>\n    <em>Weight:<\/em> 90\n  <\/li>\n<li>\n    <strong>points_email<\/strong><br \/>\n    <em>Title:<\/em> Email present<br \/>\n    <em>Description:<\/em> Presence of an email address.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_google_map<\/strong><br \/>\n    <em>Title:<\/em> Presents on Google Maps<br \/>\n    <em>Description:<\/em> Indicates whether the contractor is listed on Google Maps.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_premium<\/strong><br \/>\n    <em>Title:<\/em> Premium Contractor<br \/>\n    <em>Description:<\/em> Indicates premium (advertised) status.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_verified<\/strong><br \/>\n    <em>Title:<\/em> Verified Contractor<br \/>\n    <em>Description:<\/em> Indicates whether the contractor has been verified by our team.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_phone<\/strong><br \/>\n    <em>Title:<\/em> The phone is present<br \/>\n    <em>Description:<\/em> Presence of a contact phone number.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_address<\/strong><br \/>\n    <em>Title:<\/em> The Address is present<br \/>\n    <em>Description:<\/em> Presence of a mailing address (automatically populated if the contractor is on Google Maps).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_facebook<\/strong><br \/>\n    <em>Title:<\/em> Facebook page present<br \/>\n    <em>Description:<\/em> Presence of a Facebook page link.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_whatsapp<\/strong><br \/>\n    <em>Title:<\/em> Whatsapp link present<br \/>\n    <em>Description:<\/em> Presence of a Whatsapp link.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_telegram<\/strong><br \/>\n    <em>Title:<\/em> Telegram link present<br \/>\n    <em>Description:<\/em> Presence of a Telegram link.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_completed_work<\/strong><br \/>\n    <em>Title:<\/em> Completed work<br \/>\n    <em>Description:<\/em> Number of portfolio photos (completed projects).<br \/>\n    <em>Weight:<\/em> 20\n  <\/li>\n<li>\n    <strong>points_logo<\/strong><br \/>\n    <em>Title:<\/em> Logo present<br \/>\n    <em>Description:<\/em> Presence of a company logo.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_price<\/strong><br \/>\n    <em>Title:<\/em> Price table present<br \/>\n    <em>Description:<\/em> Presence of a price list.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_boss_photo<\/strong><br \/>\n    <em>Title:<\/em> Photo of Boss present<br \/>\n    <em>Description:<\/em> Presence of a photo of the company leader.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_boss_name<\/strong><br \/>\n    <em>Title:<\/em> Name of Boss is present<br \/>\n    <em>Description:<\/em> Presence of the name\/surname of the company leader.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_audio<\/strong><br \/>\n    <em>Title:<\/em> Audio interview is present<br \/>\n    <em>Description:<\/em> Presence of an audio interview.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_articles<\/strong><br \/>\n    <em>Title:<\/em> Articles<br \/>\n    <em>Description:<\/em> Number of articles about the company (under development).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_video<\/strong><br \/>\n    <em>Title:<\/em> Videos<br \/>\n    <em>Description:<\/em> Number of video materials (under development).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_all_social<\/strong><br \/>\n    <em>Title:<\/em> All social rating<br \/>\n    <em>Description:<\/em> The weighted average of ratings from all social networks and CoCo.<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_all_social_count<\/strong><br \/>\n    <em>Title:<\/em> Amount of all social reviews<br \/>\n    <em>Description:<\/em> Total count of reviews from social networks and CoCo.<br \/>\n    <em>Weight:<\/em> 100\n  <\/li>\n<\/ul>\n<h3>Review Fields (<code>review_fields<\/code>)<\/h3>\n<ul>\n<li>\n    <strong>points_google_review<\/strong><br \/>\n    <em>Title:<\/em> Google rating<br \/>\n    <em>Description:<\/em> Google Maps rating and reviews (weight is dynamically determined by the number of reviews).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_facebook_review<\/strong><br \/>\n    <em>Title:<\/em> Facebook rating<br \/>\n    <em>Description:<\/em> Facebook rating and reviews (weight is dynamically determined by the number of reviews).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_yelp_review<\/strong><br \/>\n    <em>Title:<\/em> Yelp rating<br \/>\n    <em>Description:<\/em> Yelp rating and reviews (weight is dynamically determined by the number of reviews).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<li>\n    <strong>points_countertopscontractors_review<\/strong><br \/>\n    <em>Title:<\/em> Countertopscontractors review<br \/>\n    <em>Description:<\/em> Rating and reviews from Countertopscontractors (weight is dynamically determined by the number of reviews).<br \/>\n    <em>Weight:<\/em> 0\n  <\/li>\n<\/ul>\n<p>\n  <strong>Note:<\/strong> In the future, we may expand the list of data fields by adding new parameters and adjust the weights of existing ones. This will help to further refine the rating algorithm and better reflect market changes.\n<\/p>\n<h2 id=\"weighted-average\">7. Weighted Average: Definition and Importance<\/h2>\n<p>\n  The weighted average is a method of combining various metrics\u2014each with a different level of importance\u2014into one overall score. For each parameter, its score is multiplied by its weight, and the sum of these products is divided by the total weight. This approach allows us to:\n<\/p>\n<ul>\n<li><strong>Integrate Data from Various Sources:<\/strong> Combine expert evaluations (from our operators) with aggregated user reviews.<\/li>\n<li><strong>Reflect the Relative Importance:<\/strong> More critical metrics (e.g., expertness or response time) contribute more to the final score than less critical ones (e.g., presence of a logo or a price table).<\/li>\n<li><strong>Provide an Objective Comparison:<\/strong> The final rating enables users to quickly identify which company best meets their needs, while also highlighting areas for improvement for the companies themselves.<\/li>\n<\/ul>\n<h2 id=\"recommendations\">8. Recommendations for Improving Your Company\u2019s Rating<\/h2>\n<p>\n  To improve your company\u2019s rating on our website, consider the following recommendations:\n<\/p>\n<ul>\n<li><strong>Update and Complete Your Contact Information:<\/strong> Ensure your address, phone number, email, and social media links are current and easily accessible.<\/li>\n<li><strong>Showcase Your History and Achievements:<\/strong> Include your company\u2019s founding year, highlight successful projects, and emphasize the existence of your own office and production facilities.<\/li>\n<li><strong>Improve Response Times:<\/strong> Faster responses to quote requests directly improve your score. Quick turnaround times are rewarded in our system.<\/li>\n<li><strong>Enhance Your Portfolio:<\/strong> Upload photos of completed projects to improve your \u201cCompleted Work\u201d metric and build trust with potential clients.<\/li>\n<li><strong>Encourage Customer Reviews:<\/strong> Positive reviews boost your aggregated review score. Remember, if you have fewer than 11 reviews, their impact on your rating is proportionally reduced.<\/li>\n<li><strong>Use Our Feedback Forms:<\/strong> Contact us through the dedicated feedback forms on our website to update or add information that could further enhance your rating.<\/li>\n<\/ul>\n<h2 id=\"conclusion\">9. Conclusion<\/h2>\n<p>\n  Our rating algorithm combines expert data from our operators with aggregated user reviews. By applying a weighted average, we ensure that each metric contributes according to its importance, resulting in an overall score that is both objective and easy to interpret. This allows potential customers to quickly assess which contractor best meets their needs, while also giving companies clear insights into areas where improvements can be made.\n<\/p>\n<p>\n  If you have any questions or would like to update your company\u2019s information to improve your rating, please contact us through the feedback forms available on our website. We are always here to help you enhance your visibility and competitiveness in the market.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How We Calculate Contractor Ratings on Our Website: A Comprehensive Guide for Industry Professionals Publication Date: January 2025 Table of Contents Introduction Data Collection and Processing Rating Calculation Principles Example Calculation and Report Analysis Calculation Blocks by Individual Metrics Final Report Constants Used in Calculations List of All Data Fields and Their Characteristics Weighted Average: [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/pages\/46871"}],"collection":[{"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/comments?post=46871"}],"version-history":[{"count":0,"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/pages\/46871\/revisions"}],"wp:attachment":[{"href":"https:\/\/countertopscontractors.com\/wp-json\/wp\/v2\/media?parent=46871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}