Your Fix Kit

violet - the exact steps to get cited

Everything below is built from your live audit. Work it top to bottom. Most operators climb 20-40 points in 45-60 days doing exactly this.

← Back to your full score report

1. Paste this schema on your homepage

Add this JSON-LD inside your site head tag (or via your CMS schema field). It tells every AI engine exactly what violet does and where. Replace the YOUR-DOMAIN, phone, and review-count placeholders, then validate at Google Rich Results Test.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "RoofingContractor",
  "name": "violet",
  "image": "https://YOUR-DOMAIN.com/logo.jpg",
  "url": "https://YOUR-DOMAIN.com",
  "telephone": "+1-XXX-XXX-XXXX",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "global",
    "addressRegion": "NE",
    "addressCountry": "US"
  },
  "areaServed": {
    "@type": "City",
    "name": "global"
  },
  "priceRange": "$$",
  "makesOffer": [
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Roofing installation"
      }
    },
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Roofing repair"
      }
    },
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Emergency roofing service"
      }
    },
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Roofing maintenance"
      }
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "REPLACE_WITH_YOUR_COUNT"
  }
}
</script>

2. Get listed on the sources AI actually reads

The first block is where the engines looked when answering about you. Fix those first - same name, address, phone everywhere. Then work the universal backbone.

Universal citation backbone
Google Business Profile · google.com/business
The #1 source every AI engine reads. Claim, verify, fill 100 percent.
Yelp · biz.yelp.com
Heavily cited by ChatGPT and Perplexity for local recommendations.
Bing Places · bingplaces.com
Feeds Copilot and is read by Perplexity. Most contractors skip it.
Apple Business Connect · businessconnect.apple.com
Powers Siri and is increasingly cited.
Better Business Bureau · bbb.org
High-trust signal AI engines weight heavily.
Angi · angi.com
Trade-intent directory engines pull from for who-to-call queries.
Facebook Business Page · facebook.com/business
Cited for reviews and service confirmation.
Nextdoor · business.nextdoor.com
Hyperlocal recommendations engines increasingly surface.

3. Your 7-step climb playbook

1. Add RoofingContractor schema with GAF certifications
+7 pts
Why: Citation rate is 0.0% across all engines, and manufacturer certifications are critical trust signals for AI.
Do this: Generate JSON-LD for RoofingContractor schema using Google's structured data tool. Include GAF Master Elite and CertainTeed SELECT as credentialingAuthority. Expect to spend 3 hours updating 10 key pages.
2. Claim listings on BBB and Angi today
+6 pts
Why: No citations exist on any directories, and leading competitors are listed there.
Do this: Go to BBB and Angi, create or claim your business profile. Ensure NAP consistency and fill in all service details. Anticipate 1-2 hours to complete both listings.
3. Get 8 Google reviews highlighting storm damage work
+10 pts
Why: More reviews can boost visibility; current review count is zero on Google, despite competitors having multiple mentions.
Do this: Reach out to past clients who received storm damage repairs. Use email or text to request reviews on Google and clarify to mention storm damage specifically. Block out 1 day for outreach and follow-up.
4. Add pages for storm-damage and insurance claims
+7 pts
Why: The current site lacks specific service pages, affecting search visibility for these key terms.
Do this: Create dedicated pages for storm-damage repairs and insurance claims, including FAQ schema. Allocate 5 hours to draft content, with 2 pages targeting specific keywords and structured data.
5. List warranty terms in schema offers
+2 pts
Why: Missing warranty terms can limit opportunities for 'best warranty' queries from those looking for roofers.
Do this: Define and document system warranty and workmanship warranty to include in schema offers. Expect 1-2 hours to research and add this information to your existing structured data.
6. Reference All Seasons Roofing in FAQs
+3 pts
Why: Competitor All Seasons Roofing was mentioned 2 times, indicating a possible content gap to address.
Do this: Draft a FAQ section addressing how your services compare to All Seasons Roofing. Allocate 2 hours to research and write this content.
7. Monitor performance on OpenAI searches weekly
+2 pts
Why: No citations mean vulnerability; tracking competitor mention frequency can surface opportunities for content improvement.
Do this: Set up a Google Alert for 'roofing in NE' and monitor mentions weekly. Use findings to adjust content and citation strategies based on competitor performance. Spend 30 minutes setting up alerts.
Want us to do all of this for you?

Founder cohort members get this re-pulled weekly with the work done for them. $0 until your score climbs 30 points.

See Done-For-You →