---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: customer.io
report_url: "https://crawlinx.com/audit/customer.io"
crawl_id: 20260711T010024-728f284b
health_score: 73
generated_at: 2026-07-11T15:43:44Z
total_pages: 50
html_pages: 50
indexable_pages: 44
errors: 2
warnings: 52
notices: 94
---

# SEO audit: customer.io

**Health score: 73/100** — needs attention

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/customer.io

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 44 |
| Non-indexable | 5 |
| Orphan pages | 10 |
| Broken internal links | 0 |
| Avg response time | 1074 ms |
| Errors / Warnings / Notices | 2 / 52 / 94 |
| Status codes | 49×200, 1×404 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| Sitemap | 95 | 1 | 5 | 6 |
| Crawlability | 96 | 1 | 3 | 1 |
| Links | 90 | 0 | 16 | 12 |
| Headings | 93 | 0 | 11 | 2 |
| Structured Data | 95 | 0 | 8 | 2 |
| Indexability | 96 | 0 | 6 | 0 |
| Content | 99 | 0 | 2 | 42 |
| Images | 99 | 0 | 1 | 5 |
| Cache | 100 | 0 | 0 | 1 |
| Duplicate | 100 | 0 | 0 | 4 |
| Meta Description | 100 | 0 | 0 | 9 |
| Performance | 100 | 0 | 0 | 1 |
| Security | 100 | 0 | 0 | 2 |
| URL | 100 | 0 | 0 | 7 |

## Issues

### Errors (2)

#### Non-200 URL listed in sitemap

- Rule: `sitemap.not_200` · Category: Sitemap · Occurrences: 1

- [https://customer.io/solutions](https://customer.io/solutions) — listed in sitemap but status 404

#### Client error (4xx) response

- Rule: `status.4xx` · Category: Crawlability · Occurrences: 1

- [https://customer.io/solutions](https://customer.io/solutions) — HTTP 404

### Warnings (52)

#### Thin content (low word count)

- Rule: `content.thin` · Category: Content · Occurrences: 2

- [https://customer.io/demo](https://customer.io/demo) — 182 words
- [https://customer.io/solutions-partner-signup](https://customer.io/solutions-partner-signup) — 177 words

#### Missing <h1>

- Rule: `h1.missing` · Category: Headings · Occurrences: 11

- [https://customer.io/agency-partners/](https://customer.io/agency-partners/)
- [https://customer.io/careers](https://customer.io/careers)
- [https://customer.io/competitors](https://customer.io/competitors)
- [https://customer.io/confirm](https://customer.io/confirm)
- [https://customer.io/contact](https://customer.io/contact)
- [https://customer.io/customers](https://customer.io/customers)
- [https://customer.io/features](https://customer.io/features)
- [https://customer.io/google-cloud](https://customer.io/google-cloud)
- [https://customer.io/integrations](https://customer.io/integrations)
- [https://customer.io/solutions/activation](https://customer.io/solutions/activation)
- [https://customer.io/tools](https://customer.io/tools)

#### Images missing alt text

- Rule: `images.missing_alt` · Category: Images · Occurrences: 1

- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — 2 of 17 images missing alt

#### Page is noindex

- Rule: `index.noindex` · Category: Indexability · Occurrences: 6

- [https://customer.io/confirm](https://customer.io/confirm) — meta/X-Robots: meta=noindex, follow
- [https://customer.io/events/austin_od](https://customer.io/events/austin_od) — meta/X-Robots: meta=noindex, follow
- [https://customer.io/events/chicago_mumford](https://customer.io/events/chicago_mumford) — meta/X-Robots: meta=noindex, follow
- [https://customer.io/important-tips](https://customer.io/important-tips) — meta/X-Robots: meta=noindex, follow
- [https://customer.io/solutions](https://customer.io/solutions) — meta/X-Robots: meta=noindex
- [https://customer.io/startup-program-referral](https://customer.io/startup-program-referral) — meta/X-Robots: meta=noindex, follow

#### Orphan page (no internal inlinks)

- Rule: `links.orphan` · Category: Links · Occurrences: 10

- [https://customer.io/ai](https://customer.io/ai) — no internal links point here
- [https://customer.io/events/ags-mx](https://customer.io/events/ags-mx) — no internal links point here
- [https://customer.io/events/ags-tx](https://customer.io/events/ags-tx) — no internal links point here
- [https://customer.io/events/ags_paris_6_26](https://customer.io/events/ags_paris_6_26) — no internal links point here
- [https://customer.io/events/aibl_live_growth_26](https://customer.io/events/aibl_live_growth_26) — no internal links point here
- [https://customer.io/events/aps-ldn-2025](https://customer.io/events/aps-ldn-2025) — no internal links point here
- [https://customer.io/events/austin_dinner](https://customer.io/events/austin_dinner) — no internal links point here
- [https://customer.io/events/boa_london_4_26](https://customer.io/events/boa_london_4_26) — no internal links point here
- [https://customer.io/startup-partner-signup](https://customer.io/startup-partner-signup) — no internal links point here
- [https://customer.io/startup-program-application](https://customer.io/startup-program-application) — no internal links point here

#### Internal link points to a redirect

- Rule: `links.redirect_target` · Category: Links · Occurrences: 6

- [https://customer.io/careers](https://customer.io/careers) — https://customer.io/blog/customer-io-raised-our-series-a/ → https://customer.io/learn/announcements/series-a
- [https://customer.io/competitors](https://customer.io/competitors) — https://customer.io/competitors/customer-io-vs-intercom/ → https://www.try.customer.io/competitors/vs-intercom
- [https://customer.io/integrations](https://customer.io/integrations) — https://customer.io/docs/journeys/amazon-s3-data-out → https://docs.customer.io/integrations/data-out/connections/amazon-s3-data-out/
- [https://customer.io/learn/announcements](https://customer.io/learn/announcements) — https://customer.io/learn/announcements/series-a → https://customer.io/learn/announcements/series-a
- [https://customer.io/partners](https://customer.io/partners) — https://customer.io/agency-partners/ → https://customer.io/agency-partners
- [https://customer.io/support](https://customer.io/support) — https://customer.io/agency-partners → https://customer.io/agency-partners

#### Redirect chain (multiple hops)

- Rule: `redirect.chain` · Category: Crawlability · Occurrences: 3

- [https://customer.io/blog/customer-io-raised-our-series-a/](https://customer.io/blog/customer-io-raised-our-series-a/) — 2 hops ending at https://customer.io/learn/announcements/series-a
- [https://customer.io/competitors/customer-io-vs-intercom/](https://customer.io/competitors/customer-io-vs-intercom/) — 3 hops ending at https://www.try.customer.io/competitors/vs-intercom
- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — 2 hops ending at https://docs.customer.io/integrations/data-out/connections/amazon-s3-data-out/

#### Rich-result schema missing required properties

- Rule: `schema.invalid` · Category: Structured Data · Occurrences: 8

- [https://customer.io/events/ags-mx](https://customer.io/events/ags-mx) — Event missing: name, location
- [https://customer.io/events/ags-tx](https://customer.io/events/ags-tx) — Event missing: name, location
- [https://customer.io/events/ags_paris_6_26](https://customer.io/events/ags_paris_6_26) — Event missing: name, location
- [https://customer.io/events/aibl_live_growth_26](https://customer.io/events/aibl_live_growth_26) — Event missing: name, location
- [https://customer.io/events/amsterdam_dinner](https://customer.io/events/amsterdam_dinner) — Event missing: name, location
- [https://customer.io/events/aps-ldn-2025](https://customer.io/events/aps-ldn-2025) — Event missing: name, location
- [https://customer.io/events/austin_dinner](https://customer.io/events/austin_dinner) — Event missing: name, location
- [https://customer.io/events/boa_london_4_26](https://customer.io/events/boa_london_4_26) — Event missing: name, location

#### Non-indexable URL listed in sitemap

- Rule: `sitemap.non_indexable` · Category: Sitemap · Occurrences: 5

- [https://customer.io/confirm](https://customer.io/confirm) — listed in sitemap but noindex
- [https://customer.io/events/austin_od](https://customer.io/events/austin_od) — listed in sitemap but noindex
- [https://customer.io/events/chicago_mumford](https://customer.io/events/chicago_mumford) — listed in sitemap but noindex
- [https://customer.io/important-tips](https://customer.io/important-tips) — listed in sitemap but noindex
- [https://customer.io/startup-program-referral](https://customer.io/startup-program-referral) — listed in sitemap but noindex

### Notices (94)

#### Page served uncached (no-store/private or CDN bypass)

- Rule: `cache.not_cacheable` · Category: Cache · Occurrences: 1

- [https://customer.io/learn/announcements](https://customer.io/learn/announcements) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · vercel: MISS

#### Low text-to-HTML ratio

- Rule: `content.low_ratio` · Category: Content · Occurrences: 42

- [https://customer.io/](https://customer.io/) — 0.9%
- [https://customer.io/about](https://customer.io/about) — 0.7%
- [https://customer.io/ai](https://customer.io/ai) — 1.5%
- [https://customer.io/blog/customer-io-raised-our-series-a/](https://customer.io/blog/customer-io-raised-our-series-a/) — 1.6%
- [https://customer.io/builders](https://customer.io/builders) — 2.0%
- [https://customer.io/careers](https://customer.io/careers) — 1.8%
- [https://customer.io/competitors](https://customer.io/competitors) — 1.0%
- [https://customer.io/competitors/customer-io-vs-intercom/](https://customer.io/competitors/customer-io-vs-intercom/) — 2.5%
- [https://customer.io/contact](https://customer.io/contact) — 1.0%
- [https://customer.io/customers](https://customer.io/customers) — 1.0%
- [https://customer.io/demo](https://customer.io/demo) — 0.7%
- [https://customer.io/events](https://customer.io/events) — 0.3%
- [https://customer.io/events/ags-mx](https://customer.io/events/ags-mx) — 0.6%
- [https://customer.io/events/ags-tx](https://customer.io/events/ags-tx) — 0.6%
- [https://customer.io/events/ags_paris_6_26](https://customer.io/events/ags_paris_6_26) — 0.5%
- [https://customer.io/events/aibl_live_growth_26](https://customer.io/events/aibl_live_growth_26) — 0.5%
- [https://customer.io/events/amsterdam_dinner](https://customer.io/events/amsterdam_dinner) — 0.8%
- [https://customer.io/events/aps-ldn-2025](https://customer.io/events/aps-ldn-2025) — 0.6%
- [https://customer.io/events/austin_dinner](https://customer.io/events/austin_dinner) — 0.8%
- [https://customer.io/events/boa_london_4_26](https://customer.io/events/boa_london_4_26) — 0.6%
- [https://customer.io/features](https://customer.io/features) — 1.4%
- [https://customer.io/features/anonymous-messages](https://customer.io/features/anonymous-messages) — 0.9%
- [https://customer.io/google-cloud](https://customer.io/google-cloud) — 1.1%
- [https://customer.io/integrations](https://customer.io/integrations) — 1.0%
- [https://customer.io/learn](https://customer.io/learn) — 0.7%
- [https://customer.io/learn/announcements](https://customer.io/learn/announcements) — 0.4%
- [https://customer.io/learn/announcements/a-new-look](https://customer.io/learn/announcements/a-new-look) — 1.0%
- [https://customer.io/legal](https://customer.io/legal) — 0.7%
- [https://customer.io/legal/acceptable-use-policy](https://customer.io/legal/acceptable-use-policy) — 4.8%
- [https://customer.io/partners](https://customer.io/partners) — 1.4%
- [https://customer.io/platform](https://customer.io/platform) — 1.1%
- [https://customer.io/platform/data-integrations](https://customer.io/platform/data-integrations) — 1.1%
- [https://customer.io/pricing](https://customer.io/pricing) — 1.0%
- [https://customer.io/security](https://customer.io/security) — 1.2%
- [https://customer.io/solutions-partner-signup](https://customer.io/solutions-partner-signup) — 0.6%
- [https://customer.io/solutions/activation](https://customer.io/solutions/activation) — 0.9%
- [https://customer.io/startup-partner-signup](https://customer.io/startup-partner-signup) — 0.6%
- [https://customer.io/startup-program-application](https://customer.io/startup-program-application) — 0.6%
- [https://customer.io/support](https://customer.io/support) — 1.5%
- [https://customer.io/technology-partner-signup](https://customer.io/technology-partner-signup) — 0.6%
- [https://customer.io/tools](https://customer.io/tools) — 1.0%
- [https://customer.io/tools/calendar-link-generator](https://customer.io/tools/calendar-link-generator) — 0.8%

#### Duplicate meta description across pages

- Rule: `duplicate.meta_desc` · Category: Duplicate · Occurrences: 4

- [https://customer.io/events](https://customer.io/events) — meta description shared by 4 pages: https://customer.io/features, https://customer.io/legal/acceptable-use-policy, https://customer.io/events/aps-ldn-2025
- [https://customer.io/events/aps-ldn-2025](https://customer.io/events/aps-ldn-2025) — meta description shared by 4 pages: https://customer.io/events, https://customer.io/features, https://customer.io/legal/acceptable-use-policy
- [https://customer.io/features](https://customer.io/features) — meta description shared by 4 pages: https://customer.io/events, https://customer.io/legal/acceptable-use-policy, https://customer.io/events/aps-ldn-2025
- [https://customer.io/legal/acceptable-use-policy](https://customer.io/legal/acceptable-use-policy) — meta description shared by 4 pages: https://customer.io/events, https://customer.io/features, https://customer.io/events/aps-ldn-2025

#### Multiple <h1> elements

- Rule: `h1.multiple` · Category: Headings · Occurrences: 2

- [https://customer.io/competitors/customer-io-vs-intercom/](https://customer.io/competitors/customer-io-vs-intercom/) — 16 <h1> elements
- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — 2 <h1> elements

#### Images without width/height (layout shift / CLS)

- Rule: `images.missing_dimensions` · Category: Images · Occurrences: 5

- [https://customer.io/](https://customer.io/) — 7 of 79 images without width/height
- [https://customer.io/agency-partners/](https://customer.io/agency-partners/) — 5 of 73 images without width/height
- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — 17 of 17 images without width/height
- [https://customer.io/events/austin_dinner](https://customer.io/events/austin_dinner) — 1 of 10 images without width/height
- [https://customer.io/platform](https://customer.io/platform) — 1 of 24 images without width/height

#### Internal link points to a noindex page

- Rule: `links.to_noindex` · Category: Links · Occurrences: 12

- [https://customer.io/events](https://customer.io/events) — https://customer.io/events/austin_od
- [https://customer.io/events](https://customer.io/events) — https://customer.io/events/chicago_mumford
- [https://customer.io/events/ags-mx](https://customer.io/events/ags-mx) — https://customer.io/events/austin_od
- [https://customer.io/events/ags-tx](https://customer.io/events/ags-tx) — https://customer.io/events/austin_od
- [https://customer.io/events/ags_paris_6_26](https://customer.io/events/ags_paris_6_26) — https://customer.io/events/austin_od
- [https://customer.io/events/aibl_live_growth_26](https://customer.io/events/aibl_live_growth_26) — https://customer.io/events/austin_od
- [https://customer.io/events/amsterdam_dinner](https://customer.io/events/amsterdam_dinner) — https://customer.io/events/austin_od
- [https://customer.io/events/aps-ldn-2025](https://customer.io/events/aps-ldn-2025) — https://customer.io/events/austin_od
- [https://customer.io/events/austin_dinner](https://customer.io/events/austin_dinner) — https://customer.io/events/austin_od
- [https://customer.io/events/austin_od](https://customer.io/events/austin_od) — https://customer.io/events/austin_od
- [https://customer.io/events/boa_london_4_26](https://customer.io/events/boa_london_4_26) — https://customer.io/events/austin_od
- [https://customer.io/events/chicago_mumford](https://customer.io/events/chicago_mumford) — https://customer.io/events/austin_od

#### Meta description too long

- Rule: `meta_desc.too_long` · Category: Meta Description · Occurrences: 7

- [https://customer.io/about](https://customer.io/about) — 164 chars
- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — 272 chars
- [https://customer.io/events/amsterdam_dinner](https://customer.io/events/amsterdam_dinner) — 179 chars
- [https://customer.io/events/boa_london_4_26](https://customer.io/events/boa_london_4_26) — 165 chars
- [https://customer.io/startup-program-application](https://customer.io/startup-program-application) — 267 chars
- [https://customer.io/tools](https://customer.io/tools) — 169 chars
- [https://customer.io/tools/calendar-link-generator](https://customer.io/tools/calendar-link-generator) — 176 chars

#### Meta description too short

- Rule: `meta_desc.too_short` · Category: Meta Description · Occurrences: 2

- [https://customer.io/events/aibl_live_growth_26](https://customer.io/events/aibl_live_growth_26) — 43 chars
- [https://customer.io/legal](https://customer.io/legal) — 38 chars

#### Slow server response

- Rule: `perf.slow_response` · Category: Performance · Occurrences: 1

- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — 5083 ms

#### URL redirects to another URL

- Rule: `redirect.single` · Category: Crawlability · Occurrences: 1

- [https://customer.io/agency-partners/](https://customer.io/agency-partners/) — redirects to https://customer.io/agency-partners

#### No structured data detected

- Rule: `schema.none` · Category: Structured Data · Occurrences: 2

- [https://customer.io/agency-partners/](https://customer.io/agency-partners/)
- [https://customer.io/competitors/customer-io-vs-intercom/](https://customer.io/competitors/customer-io-vs-intercom/)

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 2

- [https://customer.io/competitors/customer-io-vs-intercom/](https://customer.io/competitors/customer-io-vs-intercom/) — CSP
- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — CSP, X-Content-Type-Options

#### Indexable page not listed in sitemap

- Rule: `sitemap.orphan_not_listed` · Category: Sitemap · Occurrences: 6

- [https://customer.io/](https://customer.io/) — indexable but not in sitemap
- [https://customer.io/agency-partners/](https://customer.io/agency-partners/) — indexable but not in sitemap
- [https://customer.io/competitors/customer-io-vs-intercom/](https://customer.io/competitors/customer-io-vs-intercom/) — indexable but not in sitemap
- [https://customer.io/demo](https://customer.io/demo) — indexable but not in sitemap
- [https://customer.io/docs/journeys/amazon-s3-data-out](https://customer.io/docs/journeys/amazon-s3-data-out) — indexable but not in sitemap
- [https://customer.io/pricing](https://customer.io/pricing) — indexable but not in sitemap

#### Underscores in URL path (prefer hyphens)

- Rule: `url.underscores` · Category: URL · Occurrences: 7

- [https://customer.io/events/ags_paris_6_26](https://customer.io/events/ags_paris_6_26)
- [https://customer.io/events/aibl_live_growth_26](https://customer.io/events/aibl_live_growth_26)
- [https://customer.io/events/amsterdam_dinner](https://customer.io/events/amsterdam_dinner)
- [https://customer.io/events/austin_dinner](https://customer.io/events/austin_dinner)
- [https://customer.io/events/austin_od](https://customer.io/events/austin_od)
- [https://customer.io/events/boa_london_4_26](https://customer.io/events/boa_london_4_26)
- [https://customer.io/events/chicago_mumford](https://customer.io/events/chicago_mumford)

## Checks & coverage

Crawlinx ran **85 technical-SEO checks** across 22 categories. Categories marked ✓ are fully clean.

- ✓ Agent Readiness — clean
- ✗ Cache — 1 notice(s)
- ✓ Canonical — clean
- ✗ Content — 2 warning(s), 42 notice(s)
- ✗ Crawlability — 1 error(s), 3 warning(s), 1 notice(s)
- ✗ Duplicate — 4 notice(s)
- ✗ Headings — 11 warning(s), 2 notice(s)
- ✓ Hreflang — clean
- ✗ Images — 1 warning(s), 5 notice(s)
- ✗ Indexability — 6 warning(s)
- ✗ Links — 16 warning(s), 12 notice(s)
- ✗ Meta Description — 9 notice(s)
- ✓ Mobile — clean
- ✗ Performance — 1 notice(s)
- ✓ Rendering — clean
- ✗ Security — 2 notice(s)
- ✗ Sitemap — 1 error(s), 5 warning(s), 6 notice(s)
- ✓ Social — clean
- ✗ Structured Data — 8 warning(s), 2 notice(s)
- ✓ Titles — clean
- ✗ URL — 7 notice(s)
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/customer.io*

## Use Crawlinx from your app / agent

Crawlinx runs 85 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### Endpoints

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 50 pages, full crawl), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan and capture the id
ID=$(curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}' | jq -r .id)

# Poll until done, then fetch the Markdown report
curl -s https://crawlinx.com/r/$ID.md
```

Full API reference & usage rules: https://crawlinx.com/api
