Topic A – Ethan Van De Hey https://ethanvandehey.com Marketer | Podcast Host | Entrepreneur Mon, 17 Aug 2026 06:46:59 +0000 en-US hourly 1 https://wordpress.org/?v=7.1.2 https://ethanvandehey.com/wp-content/uploads/2024/11/cropped-channels4_profile-32x32.jpg Topic A – Ethan Van De Hey https://ethanvandehey.com 32 32 Money Tree https://ethanvandehey.com/money-tree/ https://ethanvandehey.com/money-tree/#respond Mon, 17 Aug 2026 06:46:59 +0000 https://ethanvandehey.com/money-tree/ .mth5ilxt{color-scheme:light;--mth5ilxt-surface:#fcfcfb;--mth5ilxt-surfaceAlt:#f4f3ef;--mth5ilxt-ink:#0b0b0b;--mth5ilxt-ink2:#52514e;--mth5ilxt-ink3:#77756e;--mth5ilxt-hair:#dedcd4;--mth5ilxt-soil:#efe9df;--mth5ilxt-soilLine:#cfc4b0;--mth5ilxt-bark:#5c4632;--mth5ilxt-barkLite:#7d6248;--mth5ilxt-s1:#2a78d6;--mth5ilxt-s2:#eb6834;--mth5ilxt-s3:#1baf7a;--mth5ilxt-st-good:#0ca30c;--mth5ilxt-st-warning:#fab219;--mth5ilxt-st-serious:#ec835a;--mth5ilxt-st-critical:#d03b3b;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--mth5ilxt-surface);color:var(--mth5ilxt-ink);border:1px solid var(--mth5ilxt-hair);border-radius:16px;padding:26px 20px 8px;margin:34px 0;width:min(1240px,96vw);max-width:96vw;margin-left:calc(50% - min(620px,48vw));box-sizing:border-box}@media (prefers-color-scheme:dark){:root:where(:not([data-theme="light"])) .mth5ilxt{color-scheme:dark;--mth5ilxt-surface:#1a1a19;--mth5ilxt-surfaceAlt:#242422;--mth5ilxt-ink:#ffffff;--mth5ilxt-ink2:#c3c2b7;--mth5ilxt-ink3:#9b998f;--mth5ilxt-hair:#3a3a36;--mth5ilxt-soil:#242320;--mth5ilxt-soilLine:#4a453c;--mth5ilxt-bark:#a98a68;--mth5ilxt-barkLite:#c0a084;--mth5ilxt-s1:#3987e5;--mth5ilxt-s2:#d95926;--mth5ilxt-s3:#199e70;--mth5ilxt-st-good:#0ca30c;--mth5ilxt-st-warning:#fab219;--mth5ilxt-st-serious:#ec835a;--mth5ilxt-st-critical:#d03b3b;}}:root[data-theme="dark"] .mth5ilxt{color-scheme:dark;--mth5ilxt-surface:#1a1a19;--mth5ilxt-surfaceAlt:#242422;--mth5ilxt-ink:#ffffff;--mth5ilxt-ink2:#c3c2b7;--mth5ilxt-ink3:#9b998f;--mth5ilxt-hair:#3a3a36;--mth5ilxt-soil:#242320;--mth5ilxt-soilLine:#4a453c;--mth5ilxt-bark:#a98a68;--mth5ilxt-barkLite:#c0a084;--mth5ilxt-s1:#3987e5;--mth5ilxt-s2:#d95926;--mth5ilxt-s3:#199e70;--mth5ilxt-st-good:#0ca30c;--mth5ilxt-st-warning:#fab219;--mth5ilxt-st-serious:#ec835a;--mth5ilxt-st-critical:#d03b3b;}.mth5ilxt *{box-sizing:border-box}.mth5ilxt-hd{margin:0 6px 4px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--mth5ilxt-ink3);font-weight:700}.mth5ilxt-h{margin:2px 6px 6px;font-size:23px;line-height:1.24;font-weight:750;color:var(--mth5ilxt-ink)}.mth5ilxt-sub{margin:0 6px 18px;font-size:15px;line-height:1.55;color:var(--mth5ilxt-ink2);max-width:74ch}.mth5ilxt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mth5ilxt-svg{min-width:880px}.mth5ilxt-svg{display:block;width:100%;height:auto;max-width:1180px;margin:0 auto}@media (max-width:1000px){.mth5ilxt-hint{display:block}}@media (max-width:760px){.mth5ilxt{width:auto;max-width:none;margin-left:0}}.mth5ilxt-cta{margin:26px 4px 8px;border-top:1px solid var(--mth5ilxt-hair);padding-top:24px}.mth5ilxt-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 8px}@media (max-width:720px){.mth5ilxt-doors{grid-template-columns:1fr}}.mth5ilxt-door{border:1px solid var(--mth5ilxt-hair);border-radius:14px;padding:20px 20px 18px;background:var(--mth5ilxt-surfaceAlt);display:flex;flex-direction:column}.mth5ilxt-door2{border-color:var(--mth5ilxt-s2);box-shadow:inset 0 0 0 1px var(--mth5ilxt-s2)}.mth5ilxt-dnum{margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--mth5ilxt-ink3)}.mth5ilxt-dh{margin:0 0 8px;font-size:17.5px;font-weight:750;line-height:1.3;color:var(--mth5ilxt-ink)}.mth5ilxt-dp{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--mth5ilxt-ink2)}.mth5ilxt-btn{display:inline-block;text-align:center;font-size:14.5px;font-weight:700;line-height:1.25;padding:13px 18px;border-radius:10px;text-decoration:none;margin-top:auto;transition:filter .12s ease}.mth5ilxt-btn:hover{filter:brightness(1.08)}.mth5ilxt-btn:focus-visible{outline:3px solid var(--mth5ilxt-s1);outline-offset:2px}.mth5ilxt-btn1{background:var(--mth5ilxt-s2);color:#fff}.mth5ilxt-btn2{background:var(--mth5ilxt-s2);color:#fff}.mth5ilxt-dlinks{list-style:none;margin:14px 0 0;padding:0}.mth5ilxt-dlinks li{font-size:13.5px;line-height:1.55;margin:0 0 5px;padding-left:15px;position:relative;color:var(--mth5ilxt-ink2)}.mth5ilxt-dlinks li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:0 60% 0 60%;background:currentColor;opacity:.45}.mth5ilxt-dlinks a{color:var(--mth5ilxt-ink);text-decoration:none;border-bottom:1px solid var(--mth5ilxt-hair);font-weight:600}.mth5ilxt-dlinks a:hover{border-bottom-color:currentColor}.mth5ilxt-dlinks span{color:var(--mth5ilxt-ink3)}.mth5ilxt-trh{margin:26px 0 10px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--mth5ilxt-ink3);font-weight:700}.mth5ilxt-tw{overflow-x:auto}.mth5ilxt-tr{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.mth5ilxt-tr th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mth5ilxt-ink3);font-weight:700;padding:0 12px 8px 0;border-bottom:1px solid var(--mth5ilxt-hair)}.mth5ilxt-tr td{padding:11px 12px 11px 0;border-bottom:1px solid var(--mth5ilxt-hair);color:var(--mth5ilxt-ink2);vertical-align:top;line-height:1.5}.mth5ilxt-tr td strong{color:var(--mth5ilxt-ink)}.mth5ilxt-tr a{color:var(--mth5ilxt-s1);text-decoration:none;font-weight:650;border-bottom:1px solid transparent}.mth5ilxt-tr a:hover{border-bottom-color:currentColor}.mth5ilxt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.mth5ilxt-det{margin:22px 0 6px;border:1px solid var(--mth5ilxt-hair);border-radius:12px;background:var(--mth5ilxt-surfaceAlt)}.mth5ilxt-det summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:650;color:var(--mth5ilxt-ink);list-style-position:inside}.mth5ilxt-pre{margin:0;padding:0 18px 18px;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--mth5ilxt-ink2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:520px;overflow:auto}.mth5ilxt-hint{display:none;font-size:12px;color:var(--mth5ilxt-ink3);margin:0 6px 8px}.mth5ilxt-svg text{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.mth5ilxt-name{font-size:15.5px;font-weight:700;fill:var(--mth5ilxt-ink)}.mth5ilxt-chip{font-size:9.5px;font-weight:700;letter-spacing:.07em}.mth5ilxt-price{font-size:11.5px;font-weight:650;fill:var(--mth5ilxt-ink2)}.mth5ilxt-cnt{font-size:11.5px;fill:var(--mth5ilxt-ink3)}.mth5ilxt-hl{font-size:10px;font-weight:650;letter-spacing:.04em;fill:var(--mth5ilxt-ink3)}.mth5ilxt-cntbig{font-size:19px;font-weight:750;fill:var(--mth5ilxt-ink3);opacity:.72}.mth5ilxt-bare{font-size:11px;font-weight:650;font-style:italic;fill:var(--mth5ilxt-ink3)}.mth5ilxt-root{font-size:12.5px;font-weight:600;fill:var(--mth5ilxt-ink2)}.mth5ilxt-off{fill:var(--mth5ilxt-ink3)}.mth5ilxt-zone{font-size:10px;font-weight:700;letter-spacing:.13em;fill:var(--mth5ilxt-ink3)}.mth5ilxt-crown{font-size:19px;font-weight:750;fill:var(--mth5ilxt-ink)}.mth5ilxt-crownsub{font-size:11.5px;fill:var(--mth5ilxt-ink3)}.mth5ilxt-node{cursor:pointer}.mth5ilxt-node rect{transition:filter .12s ease}.mth5ilxt-node:hover rect:first-of-type{filter:brightness(0.97)}.mth5ilxt-node:focus-visible rect:first-of-type{outline:3px solid var(--mth5ilxt-s1);outline-offset:2px}.mth5ilxt-lg{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 8px 4px;font-size:12.5px;color:var(--mth5ilxt-ink2)}.mth5ilxt-lg b{font-weight:700;color:var(--mth5ilxt-ink)}.mth5ilxt-sw{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:7px;vertical-align:-1px}.mth5ilxt-out{margin:22px 4px 6px;border-top:1px solid var(--mth5ilxt-hair);padding-top:20px}.mth5ilxt-out h4{margin:0 0 14px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--mth5ilxt-ink3);font-weight:700}.mth5ilxt-out ul{list-style:none;margin:0;padding:0}.mth5ilxt-limb{margin:0 0 22px}.mth5ilxt-limbh{font-size:15px;font-weight:750;color:var(--mth5ilxt-ink);margin:0 0 2px;display:flex;align-items:center;gap:9px}.mth5ilxt-limbw{font-size:13px;color:var(--mth5ilxt-ink3);margin:0 0 12px 20px}.mth5ilxt-br{margin:0 0 12px 20px;padding-left:14px;border-left:2px solid var(--mth5ilxt-hair)}.mth5ilxt-brh{font-size:14.5px;font-weight:700;line-height:1.4}.mth5ilxt-brh a{color:var(--mth5ilxt-ink);text-decoration:none;border-bottom:1.5px solid var(--mth5ilxt-hair)}.mth5ilxt-brh a:hover{border-bottom-color:currentColor}.mth5ilxt-meta{font-size:12.5px;color:var(--mth5ilxt-ink3);margin:3px 0 6px}.mth5ilxt-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px;margin-left:8px;vertical-align:1px}.mth5ilxt-lf{list-style:none;margin:0;padding:0}.mth5ilxt-lf li{font-size:13.5px;line-height:1.5;margin:0 0 3px;padding-left:16px;position:relative;color:var(--mth5ilxt-ink2)}.mth5ilxt-lf li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:0 60% 0 60%;background:currentColor;opacity:.45}.mth5ilxt-lf a{color:var(--mth5ilxt-ink2);text-decoration:none;border-bottom:1px solid var(--mth5ilxt-hair)}.mth5ilxt-lf a:hover{color:var(--mth5ilxt-ink);border-bottom-color:currentColor}.mth5ilxt-note{font-size:13px;color:var(--mth5ilxt-ink3);margin:4px 0 0 0;font-style:italic}.mth5ilxt-fin{margin:18px 6px 14px;font-size:12.5px;color:var(--mth5ilxt-ink3);line-height:1.6}@media (max-width:760px){.mth5ilxt{padding:20px 12px 6px}.mth5ilxt-h{font-size:20px}}

The Ethanvandehey money tree

Every money page and hub on ethanvandehey.com, and the posts that feed each one

Drawn from the live internal links across 64 published posts and 4 pages, crawled 17 August 2026. Nothing is hand-placed: a branch is thick because posts link to it, and bare because none do.

Read it bottom-up.Roots — off-site proofTrunk — the domainHow we do it — the method hubsBare or broken — needs a leafBranch thickness = posts feeding it

Swipe the diagram sideways, or read the same tree as text below it.

The same tree in text — every node is a live link

How we do it — the method hubs

The definitive articles. Each one owns a concept, and every post that demonstrates that concept links up to it.

AboutBare

page · 0 posts link here

No posts link here yet.

Encourage MindsetBare

page · 0 posts link here

No posts link here yet.

Method: every published post and page was fetched through the WordPress REST API and its outbound internal links extracted from the rendered body. A leaf counts once per post, only when that post links to the branch URL. Redirects were followed and reported rather than silently merged. Crawled 17 August 2026.

Findings — each defect names a department

Defect Where Routes to
Bare branch About, Encourage Mindset Content — one customer story per bare offer
Shallow roots ethanvandehey.com Entity / authority — Knowledge Panel and sameAs

Action list — 17 August 2026

Run this on your own site

Two doors, one diagnosis

This tree is a scan, and a scan is only worth running if it tells you which department to walk to. Both doors below start from the same diagnosis. Take the skill file and run it yourself, or have us run it and hand you the findings — either way the routing table underneath says where each finding goes.

1 · Do it yourself

Take the skill file and run it

A complete, runnable skill file — the five layers, the seven-step method, the six defects, and the nine-check QA gate. Hand it to Claude, ChatGPT, Gemini or any agent with read access to your site. Apache-2.0: copy it, fork it, ship it inside your own product.

Download map-your-money-tree.skill.md

2 · Have it run for you

Have an agent run it with you

The scan is only worth running if it tells you which department to walk to. Start at About — we crawl ethanvandehey.com, draw the tree, name the defects with the exact URLs and counts, and route you to whichever of the things below you actually need.

Go to About

What the scan finds, and which department it routes to

What your tree shows What it means Where it goes
A bare branch A live money page with zero posts linking to it. Nothing you have published has ever pointed a visitor at the thing you sell. About
A split URL Two live pages for one offer — usually a page and a post. Internal links divide between them and neither ranks as well as one would. About
Redirect tax Dozens or hundreds of internal links pointing at a URL that 301s somewhere else. It works, so nobody fixes it. About
A broken target Internal links pointing at a 404. Invisible in analytics, because nobody clicks a link they cannot see. Quick Audit
An inverted tree Leaf counts fall as price rises. The cheapest offer carries the most proof and the most expensive carries none. About
A canopy with no branches Hundreds of posts linking to each other and almost nothing structural. Looks productive, converts nothing. Personal Brand Site Builder
Shallow roots No Knowledge Panel, no consistent sameAs, no third-party corroboration. The canopy is fine; the soil is loose. Knowledge Panels
map-your-money-tree.skill.md — the full skill file, verbatim (for agents and for copy-paste)
---
name: map-your-money-tree
description: Draw any website as a money tree — trunk (domain), limbs (offer groups), branches (money pages and definitive hubs), leaves (posts that link up to them) — measured from the site's real internal links, then diagnose the six defects a sitemap hides and output a dated publishing plan. Use when someone asks "which of my pages actually make money", "why isn't my content converting", "map my site", "audit my internal links", or when a monthly MAA needs a structural section.
author: Dennis Yu — BlitzMetrics / Local Service Spotlight
license: Apache-2.0
version: 1.0 (2026-08-15)
references:
  - https://blitzmetrics.com/money-tree/
  - https://blitzmetrics.com/seo-tree/
  - https://blitzmetrics.com/money-pages-vs-blog-posts/
  - https://blitzmetrics.com/maa/
  - https://blitzmetrics.com/9-triangles-framework-scalable-home-service-businesses/
  - https://localservicespotlight.com/quick-audit/
---

# Map Your Money Tree

**Use this when** you need to know which pages on a site actually earn, and which of the
content already published is feeding them. Not "how much traffic does this page get" —
*what is connected to what, and in which direction.*

This is the structural half of [MAA](https://blitzmetrics.com/maa/). The leaf counts are
the Metrics. The bare and split branches are the Analysis. The publishing list at the end
is the Action. Redraw it monthly and the delta is the report.

## The one idea

**A leaf counts only when it actually links.**

Not when it is topically related. Not when it sits in the right category. Not when someone
meant to link it. The link is the measurement; everything else is a plan. Every number this
skill produces must be reproducible by re-running the crawl.

---

## The five layers

| Layer | What it is | How you know |
|---|---|---|
| **Root** | Off-site proof of the entity: Knowledge Panel, Wikidata, LinkedIn, YouTube, podcast appearances, press, review profiles. | It is not on the domain and you cannot edit it directly. |
| **Trunk** | The domain and its home page — the entity home. | It is the URL you would put on a business card. |
| **Limb** | A group of branches sharing an audience or a job — the offers, the method, a vertical. | It is how the site's own services page already groups things. |
| **Branch** | A money page, or a definitive article that owns a concept. | Someone converts on it, or it is the one canonical page for a topic. |
| **Leaf** | A post that links **up** to a branch. | It is dated, it flows through a feed, and its body contains a link to its branch. |

Roots and trunk are **Why**. Limbs and method branches are **How**. Money branches are
**What**. Leaves are **Proof**. A stranger — or a language model — should be able to read
all four off one page.

---

## Inputs

- The domain.
- Read access to every published URL and its **rendered** body (not raw — page-builder and
  shortcode markup must be expanded so the links inside are visible).
- The site's own services page and main navigation, for the branch list and its grouping.
- Optional: the previous run's tree, for the delta.

---

## Procedure

### 1. Inventory every published URL
Posts and pages both, with id, URL, title, publish date, and rendered body.

On WordPress:
```
GET /wp-json/wp/v2/posts?per_page=100&page=N&status=publish&_fields=id,link,title,content,date
GET /wp-json/wp/v2/pages?per_page=100&page=N&status=publish&_fields=id,link,title,content,date
```
Page until the `X-WP-TotalPages` header runs out. On any other stack, use a crawler that
returns rendered HTML. De-duplicate by (type, id) — retried requests double-count silently.

### 2. Extract internal links from every body
Match `href` values on the site's own host. Normalise: drop the query string and fragment,
force a trailing slash, lower-case the host. **Make the set unique per source page** — a
post linking to the same branch five times is one leaf, because the first link is the one
that carries the value.

```js
const RX = /href="https?:\/\/(?:www\.)?example\.com(\/[^"#?]*)/g;
const outs = [...new Set([...html.matchAll(RX)].map(m => m[1].replace(/\/+$/,'') + '/'))];
```

For a personal brand site, also match the company domains — its money pages usually live
on another host, and they still count as branches.

### 3. Build the inbound index
Invert the map: for every URL, the list of posts and the list of pages that link to it.
Count them **separately**. Theme headers and footers are pages linking to pages; only body
links from posts are leaves.

### 4. Name the branches from the site, not from memory
Take the money pages off the services page and the main navigation, in the grouping those
pages already use. Add the definitive articles — the pages that own a concept. Do not
invent a tidier taxonomy than the one the site presents to a visitor: if your tree
disagrees with the navigation, the tree has just found its first defect.

### 5. Resolve redirects and duplicates before counting
Request each branch URL and follow the chain. Merge redirected URLs into one branch and
**report the merge** rather than hiding it. Two live 200s for one offer is a split branch,
not two branches. This is the step everyone skips and where most findings are.

### 6. Draw it to scale
Branch thickness and foliage density from the leaf count on a **square-root** scale, so a
300-leaf branch does not visually annihilate a 30-leaf one. Bare branches drawn bare.
Nothing placed by hand — if the drawing is prettier than the site, the drawing is lying.

### 7. Publish it on the site it maps
As a live page with every node a real link — never a screenshot. Ship three synchronised
forms on the same URL: the diagram (inline SVG), the identical structure as a **visible**
text outline, and `ItemList` JSON-LD naming each branch, its role, its content type and its
inbound count. The picture is for humans; the other two are for agents.

---

## The six defects — and where each one routes

Diagnosis is worthless without a destination. This is a scan that names the department.

| # | Defect | What it looks like | What it costs | Routes to |
|---|---|---|---|---|
| 1 | **Bare branch** | A live money page with zero posts linking to it | Nothing on the site has ever pointed a visitor at the thing you sell | Content — one customer story per bare offer |
| 2 | **Split branch** | Two live URLs for one offer (usually a page and a post) | Internal links divide; neither ranks as well as one would | Plumbing — pick one, 301 the other, consolidate |
| 3 | **Redirect tax** | Many internal links pointing at a URL that 301s | Every link takes the slow road; often includes the main nav | Plumbing — rewrite links to the destination |
| 4 | **Broken target** | Internal links pointing at a 404 | Invisible in analytics, because nobody clicks a link they cannot see | Plumbing — restore or repoint |
| 5 | **Inverted tree** | Leaf counts fall as price rises | The cheapest offer carries the most proof; the most expensive carries none | Strategy — decide what you are actually selling |
| 6 | **Canopy with no branches** | Hundreds of posts linking to each other and almost nothing structural | Looks enormously productive, converts nothing | Personal brand — wire the proof to an offer |

Also check the roots. A tree with no off-site proof — no Knowledge Panel, no consistent
`sameAs`, no third-party corroboration — is standing in loose soil no matter how good the
canopy looks. That routes to entity/authority work.

---

## The QA gate — nine checks, all must pass

A wrong tree is worse than no tree, because people act on it.

1. **Every node resolves.** Status recorded for each branch; no 404s; every 301 shown as a redirect rather than silently followed.
2. **Counts are reproducible.** Re-run the crawl; identical numbers. Drift means the extractor is matching something other than links.
3. **Counts are unique per source.** One post linking three times counts once.
4. **Navigation excluded.** Only body links from posts are leaves.
5. **No branch invented.** Every branch appears in the site's own navigation, services page, or definitive-article set.
6. **No money page missing.** Cross-check against the services page and main menu. A money page absent from the tree is the worst error — an invisible bare branch reads as a branch that does not exist.
7. **Duplicates consolidated.** Split URLs appear as one branch, flagged, with both URLs named.
8. **Text outline matches the diagram.** Same nodes, counts and order — that is what agents and screen readers read.
9. **Date and method stated.** A tree without a crawl date is a claim, not a measurement.

---

## Output

1. **The diagram** — inline SVG, every node an anchor, light/dark, no runtime JS.
2. **The text outline** — visible, nested, live links, counts, health flags.
3. **The schema** — `ItemList` JSON-LD, one entry per branch.
4. **The findings** — the defects above, each with the specific URLs and counts.
5. **The action list** — dated, ordered by cost-to-fix, one line per bare branch.
6. **The delta** — versus the previous run. Any branch still bare after a redraw is a branch nobody has decided to sell.

## Definition of done

- Every branch on the services page and main nav appears in the tree.
- Every count is reproducible and every URL resolves or is flagged.
- The page carries diagram + outline + schema on one URL.
- Every defect names a destination, not just a problem.
- The next publishing action is unambiguous to someone who did not run the audit.

## Cadence

Monthly on an active site. The value is in the delta, not the snapshot. A metric you look
at once is a screenshot.

---

*Method: <https://blitzmetrics.com/money-tree/> · Framework: <https://blitzmetrics.com/seo-tree/> ·
Page-versus-post rule: <https://blitzmetrics.com/money-pages-vs-blog-posts/> ·
Want it run for you: <https://localservicespotlight.com/quick-audit/>*

]]>
https://ethanvandehey.com/money-tree/feed/ 0
Taking Infinity Exteriors to New Heights – Literally! https://ethanvandehey.com/taking-infinity-exteriors-to-new-heights-literally/ https://ethanvandehey.com/taking-infinity-exteriors-to-new-heights-literally/#respond Tue, 12 Aug 2025 21:24:18 +0000 https://ethanvandehey.com/?p=5323

There’s something undeniably powerful about seeing your brand soar above the horizon. At Infinity Exteriors, we’ve always believed in bold moves – whether it’s delivering the highest-quality roofing, siding, and windows, or finding fresh ways to connect with our community.

This summer, we decided to take that belief to the skies.

Driving through the Fox Valley, you might spot our latest billboard proudly displaying our “Roofs Built to Last” message alongside our CertainTeed Select ShingleMaster™ badge. It’s not just a sign – it’s a statement.

Why a Billboard in 2025?

In a digital-first world, billboards are a refreshingly tangible way to spark conversations. They’re not clicked away, swiped past, or buried in an inbox. Instead, they stand tall, catching eyes and planting seeds in people’s minds. And when it’s 14 feet above a field of summer corn, it’s hard to miss.

Our goal with this billboard wasn’t just brand visibility. It was to remind the Fox Valley that Infinity Exteriors is here, we’re local, and we’re committed to protecting what matters most – your home.

Advertising with a View

Positioned in a high-traffic area, our billboard isn’t just an ad – it’s a landmark. Whether you’re commuting, road-tripping, or just out for a Sunday drive, there’s a moment when you look up and see it against the Wisconsin sky. That’s when brand recognition happens. That’s when trust begins to form.

The Local Connection

Infinity Exteriors isn’t a faceless company. We live here, work here, and raise our families here. Our Fox Valley office is more than a business location – it’s a hub for craftsmanship, customer service, and community engagement.

When people see our billboard, they’re not just seeing a logo; they’re seeing a company that invests back into the region. They’re seeing a roofing contractor that puts its name on the line – literally – for everyone to see.

Sky-High Takeaway

Sometimes, marketing means thinking outside the box – and sometimes it means thinking above it. This billboard is more than a marketing tactic; it’s a commitment to visibility, accountability, and trust.

So next time you’re cruising through the Fox Valley and spot our sign, give us a wave (or a honk). We’ll keep building roofs that last – and finding creative ways to share our story with you. Ready to schedule with one of our trusted Appleton experts? [Click here].

]]>
https://ethanvandehey.com/taking-infinity-exteriors-to-new-heights-literally/feed/ 0
Strength in Community: Why Joining the Greater Milwaukee Chamber of Commerce Matters https://ethanvandehey.com/greater-milwaukee-chamber-of-commerce-membership/ https://ethanvandehey.com/greater-milwaukee-chamber-of-commerce-membership/#respond Wed, 18 Jun 2025 15:49:19 +0000 https://ethanvandehey.com/?p=5318

As a lifelong Wisconsinite and the Marketing Manager at Infinity Exteriors, I’ve always believed that our professional success is deeply rooted in how we serve the communities we’re a part of. That’s why I’m excited to share that we’ve officially joined the Greater Milwaukee Chamber of Commerce—a decision that reflects both our values and our long-term vision.

A Commitment to Local Collaboration

Milwaukee isn’t just where we work—it’s where we live, raise families, and build legacies. At Infinity Exteriors, our crews install roofs, windows, and siding on homes across southeastern Wisconsin, but we strive to build relationships—with homeowners, small businesses, local nonprofits, and now, with fellow Chamber members.

Joining the Greater Milwaukee Chamber of Commerce connects us to like-minded entrepreneurs, thought leaders, and community advocates who are passionate about driving Milwaukee forward. This is a platform where real partnerships are formed, local economies are strengthened, and impactful ideas take root.

What It Means for Our Team and Our Clients

Our Chamber membership is more than symbolic. It’s already helping us:

  • Expand our local network: Whether it’s sharing strategies with other contractors or connecting with mission-driven nonprofits, we’re constantly learning from and contributing to a diverse business ecosystem.
  • Stay informed and agile: The Chamber gives us insights into the regulatory, economic, and cultural shifts shaping our region. That’s key for making marketing and operations decisions rooted in real-time knowledge—not guesswork.
  • Elevate our reputation: Being a part of the Chamber reinforces our accountability and dedication to ethical business practices—something our customers deeply value when choosing a contractor they can trust.

Why It Matters Personally

On a personal level, I’ve always been drawn to leadership that’s grounded in service. Earning my MBA while working at Infinity Exteriors has taught me that success comes from investing in the right relationships. The Chamber is one of those investments.

This step isn’t just about Infinity Exteriors—it’s about being part of something bigger than ourselves. It’s about championing the small business spirit that makes Milwaukee resilient, innovative, and proud.

Looking Ahead

We’re excited for what’s ahead—from attending Chamber-hosted networking events to collaborating on civic initiatives that strengthen our neighborhoods. More than anything, we’re grateful for the opportunity to contribute meaningfully to a city we love.

If you’re a fellow business leader looking to connect, collaborate, or just grab a cup of coffee, don’t hesitate to reach out. Let’s build Milwaukee—together.

]]>
https://ethanvandehey.com/greater-milwaukee-chamber-of-commerce-membership/feed/ 0 Topic A | Ethan Van De Hey nonadult
The Power of Reviews: How Your Feedback Shapes Our Business https://ethanvandehey.com/power-of-reviews-feedback-shapes-business/ https://ethanvandehey.com/power-of-reviews-feedback-shapes-business/#respond Thu, 12 Jun 2025 17:27:01 +0000 https://ethanvandehey.com/?p=5314

Why Reviews Matter More Than Ever

In today’s hyper-connected, always-on world, the voice of the customer has never been louder or more influential. As a marketing leader who has spent over two decades analyzing consumer behavior and driving business growth across multiple channels, one truth is clear: reviews are no longer just a nice-to-have. They are mission-critical.

Consumers trust peer feedback more than any advertising message we can create. According to numerous studies, more than 90% of consumers read online reviews before making purchasing decisions. In many cases, these reviews carry more weight than traditional brand messaging, celebrity endorsements, or even personal recommendations.

Reviews Are a Reflection of Brand Trust

Every review tells a story. Positive feedback reinforces the trust we’ve built with our customers. Constructive criticism provides invaluable insights into areas where we can improve. Even a single review can influence dozens, hundreds, or even thousands of potential customers who read it.

Over the years, I’ve seen firsthand how a strong portfolio of customer reviews can:

  • Drive Conversion Rates: Authentic reviews boost credibility and confidence in prospective customers.
  • Enhance SEO Performance: User-generated content improves search rankings and online visibility.
  • Provide Operational Insights: Feedback reveals opportunities to refine processes, improve products, and elevate service.
  • Strengthen Brand Loyalty: Responding to reviews (both positive and negative) demonstrates accountability and fosters deeper customer relationships.

The Compound Effect of Customer Feedback

One of the most powerful aspects of reviews is their compounding nature. Each review contributes to a growing body of social proof that builds momentum over time. As the number of positive reviews grows, so does consumer confidence, creating a self-reinforcing cycle of trust and conversion.

In my experience managing multi-million dollar marketing initiatives, no amount of paid media can replicate the authenticity and impact of genuine customer reviews. They serve as a force multiplier for all other marketing efforts.

How You Can Help Shape Our Business

Your feedback truly matters. Every time you share your experience, you help:

  • Inform other customers about what they can expect
  • Guide our team in refining and improving our offerings
  • Reinforce a culture of accountability and excellence within our organization

Whether it’s a glowing 5-star rating or a thoughtful suggestion for improvement, your voice plays a direct role in shaping the way we do business.

In Closing

Marketing tactics will continue to evolve. Technologies will advance. Algorithms will change. But one constant remains: the power of authentic customer feedback.

As a seasoned marketing professional, I’ve come to believe that the most powerful marketing asset any business can cultivate is a community of satisfied, vocal customers willing to share their stories. Your reviews don’t just reflect your experience—they actively shape our future.

Thank you for being part of that journey.

]]>
https://ethanvandehey.com/power-of-reviews-feedback-shapes-business/feed/ 0
Why Choose Infinity Exteriors for Hail Damage Repair? https://ethanvandehey.com/best-hail-damage-experts-in-wisconsin/ https://ethanvandehey.com/best-hail-damage-experts-in-wisconsin/#respond Fri, 16 May 2025 01:29:23 +0000 https://ethanvandehey.com/?p=5306

1. Proven Expertise and Local Presence

With over 40,000 exterior remodeling projects completed, Infinity Exteriors has established itself as a leader in Wisconsin’s roofing industry. Their teams are deeply familiar with the specific challenges posed by Wisconsin’s climate, including hailstorms that can produce hailstones up to 4 inches in diameter. This local knowledge ensures that repairs are both effective and tailored to withstand future weather events.

2. Comprehensive Storm Damage Services

Infinity Exteriors offers a full spectrum of services to address hail damage:

  • Free, No-Obligation Inspections: Prompt assessments to identify the extent of damage.
  • Insurance Claim Assistance: Guidance through the claims process to ensure fair compensation.
  • Emergency Repairs: Rapid response to prevent further damage.
  • High-Quality Materials: Use of impact-resistant roofing materials, such as Class-4 asphalt shingles, metal, cedar, and slate, designed to endure severe hail.

3. Unmatched Warranty Protection

Infinity Exteriors provides a lifetime workmanship warranty, ensuring that any defects in workmanship are covered for the life of the product. This warranty underscores their confidence in the quality of their work and offers homeowners peace of mind.

4. Exceptional Customer Satisfaction

Customer reviews highlight Infinity Exteriors’ professionalism, attention to detail, and commitment to exceeding expectations. Clients appreciate their transparent communication, timely project completion, and the courteousness of their crews.


Trust Infinity Exteriors for Your Hail Damage Needs

Choosing Infinity Exteriors means partnering with a company that values integrity, quality, and customer satisfaction. Their extensive experience, comprehensive services, robust warranties, and positive customer feedback make them a reliable choice for addressing hail damage in Wisconsin.

For a free inspection and to learn more about how Infinity Exteriors can restore and protect your home, visit their storm damage repair page.

]]>
https://ethanvandehey.com/best-hail-damage-experts-in-wisconsin/feed/ 0
Infinity Exteriors Proud to Sponsor “Brat with a Cop” Community Event https://ethanvandehey.com/infinity-exteriors-sponsors-brat-with-a-cop/ https://ethanvandehey.com/infinity-exteriors-sponsors-brat-with-a-cop/#respond Thu, 15 May 2025 21:33:21 +0000 https://ethanvandehey.com/?p=5303

At Infinity Exteriors, community has always been at the heart of what we do. We’re honored to have partnered as a proud sponsor of the Brat with a Cop event, a community engagement initiative by the Milwaukee Police Department and the Cops & Kids Foundation. This event exemplifies the values we stand for: connection, trust, and collaboration.

What Is “Brat with a Cop”?

Brat with a Cop is more than just a cookout—it’s a movement toward positive community-police relationships. Designed to encourage meaningful conversations between law enforcement and local residents, these events provide a safe, friendly environment where kids and families can meet officers, enjoy food, and participate in fun activities like games and ice cream socials.

The initiative has been recognized across Milwaukee County for fostering mutual understanding and breaking down barriers. It’s a model for what community policing can look like at its best.

Why Infinity Exteriors Got Involved

As a leading roofing, siding, and window contractor serving Milwaukee and surrounding areas, Infinity Exteriors is dedicated to giving back to the communities that have supported us for over 20 years. Sponsoring Brat with a Cop aligns with our core mission: to protect and strengthen both homes and the communities around them.

Ethan Van De Hey, Marketing Manager at Infinity Exteriors, shared:

“We believe community engagement starts with showing up. Partnering with the Milwaukee Police Department and the Cops & Kids Foundation allows us to contribute to an event that brings people together and builds lasting relationships.”

The Impact of “Brat with a Cop”

Events like Brat with a Cop remind us of the power of connection. By coming together over something as simple as a brat and a conversation, communities can build bridges and work toward a safer, stronger Milwaukee. We’re proud that our sponsorship played a small role in supporting this important effort.

The smiles on kids’ faces, the conversations between officers and neighbors, and the shared sense of community are exactly why we continue to invest in local initiatives like this.

Our Ongoing Commitment to Milwaukee

Infinity Exteriors remains committed to giving back through partnerships, sponsorships, and volunteerism. Whether it’s helping homeowners protect their investment with high-quality roofing and siding or supporting events that make Milwaukee a better place to live, we’re here for our community.

To learn more about Brat with a Cop, visit the Cops & Kids Foundation.

To learn more about Infinity Exteriors and our community efforts, visit Infinity Exteriors.

]]>
https://ethanvandehey.com/infinity-exteriors-sponsors-brat-with-a-cop/feed/ 0
Why Infinity Exteriors Sponsors Milwaukee Uncut: Building Community Beyond the Roofline https://ethanvandehey.com/milwaukee-uncut-podcast-sponsorship/ https://ethanvandehey.com/milwaukee-uncut-podcast-sponsorship/#respond Mon, 21 Apr 2025 21:44:23 +0000 https://ethanvandehey.com/?p=5297

At Infinity Exteriors, we believe that a strong community foundation is just as important as a solid roof over your head. That’s why we’ve chosen to sponsor the Milwaukee Uncut podcast—a platform that celebrates the vibrant stories and voices that make our city unique.​

Connecting with Milwaukee’s Heartbeat

Milwaukee Uncut, hosted by local entrepreneur Richie Burke and produced by Story Mark Studios, offers unfiltered, entertaining stories from Milwaukee’s legends to up-and-coming game changers. From candid conversations with city leaders to spotlighting hidden gems in our neighborhoods, the podcast brings listeners closer to the soul of Milwaukee. ​

By sponsoring this podcast, we’re not just promoting our services; we’re investing in the stories that shape our community. It’s about aligning our brand with the values of authenticity, resilience, and local pride that Milwaukee Uncut embodies.​

A Partnership Rooted in Shared Values

Our collaboration with Milwaukee Uncut goes beyond traditional marketing. It’s a partnership that reflects our commitment to supporting platforms that uplift local voices and foster meaningful conversations. Whether it’s discussing the latest developments in the city or sharing personal journeys of Milwaukeeans, the podcast resonates with our mission to build lasting relationships within our community.​

Tune In and Join the Conversation

We invite you to listen to Milwaukee Uncut and discover the stories that make our city special. You can find the podcast on Apple Podcasts, Spotify, and YouTube.​

By supporting Milwaukee Uncut, we’re not just investing in a podcast—we’re investing in Milwaukee’s future.

]]>
https://ethanvandehey.com/milwaukee-uncut-podcast-sponsorship/feed/ 0
Building Connections in Milwaukee: Our Experience at the Small Business Partner Event https://ethanvandehey.com/building-connections-in-milwaukee-our-experience-at-the-small-business-partner-event/ https://ethanvandehey.com/building-connections-in-milwaukee-our-experience-at-the-small-business-partner-event/#respond Wed, 12 Mar 2025 15:01:40 +0000 https://ethanvandehey.com/?p=5289

At Infinity Exteriors, we believe that strong connections build strong businesses. That’s why we were thrilled to attend the Small Business Partner event powered by Eleven Sports Media. It was an incredible evening of networking, collaboration, and inspiration.

The event provided a fantastic opportunity to connect with fellow entrepreneurs and business leaders from across the Milwaukee area. Engaging in conversations, sharing experiences, and learning from one another reinforced the importance of local partnerships in fostering business growth.

A highlight of the evening was exploring the impressive Bucks facility. Being in that energetic environment offered a unique setting for meaningful interactions and emphasized the value of community engagement. Events like this not only strengthen business relationships but also deepen our connection to the vibrant Milwaukee community.

We’re excited about the new connections we made and look forward to building lasting partnerships that will support our mission of delivering top-quality roofing, siding, and window solutions.

#Bucks #SmallBusiness #Marketing

]]>
https://ethanvandehey.com/building-connections-in-milwaukee-our-experience-at-the-small-business-partner-event/feed/ 0
Mastering Marketing in the Roofing Industry: A Lesson from Infinity Exteriors https://ethanvandehey.com/mastering-marketing-in-the-roofing-industry-a-lesson-from-infinity-exteriors/ https://ethanvandehey.com/mastering-marketing-in-the-roofing-industry-a-lesson-from-infinity-exteriors/#respond Tue, 04 Mar 2025 19:34:39 +0000 https://ethanvandehey.com/?p=5284

In a crowded market where roofing, siding, and window companies compete for attention, marketing isn’t just about running ads—it’s about building a brand that earns trust, authority, and customer loyalty. At Infinity Exteriors, we’ve recently cracked the code on one key aspect of marketing that too many competitors overlook: Customer-Centric Content that Establishes Authority.

Why EEAT Matters in Roofing Marketing

Google’s EEAT (Expertise, Experience, Authority, and Trust) framework isn’t just a buzzword—it’s the backbone of how businesses should be positioning themselves online. Homeowners don’t just want a roofing company; they want a trusted expert who can guide them through one of the biggest investments in their home.

Here’s how Infinity Exteriors excels at EEAT and what other companies in the industry should be doing:

1. Expertise: Showcase Deep Industry Knowledge

Instead of generic blog posts stuffed with keywords, we create content that demonstrates real industry knowledge. This includes:

  • Detailed roofing guides explaining materials, costs, and long-term benefits.
  • Video content from actual roofing experts—not stock footage.
  • Case studies that break down past projects to show real-world expertise.

Takeaway for other roofing companies: Position yourself as the go-to educational resource for homeowners.

2. Experience: Leverage Real Customer Stories

Trust is built through real-world proof. At Infinity Exteriors, we highlight:

  • Customer testimonials and video interviews with real homeowners.
  • Behind-the-scenes project footage to show our teams in action.
  • Before-and-after transformations to validate our craftsmanship.

Roofing companies that rely solely on stock images or impersonal reviews are missing a huge opportunity to showcase their real-world experience.

3. Authority: Earn It Through High-Quality Digital Presence

It’s not enough to say you’re the best—you need to show it. Infinity Exteriors builds authority by:

  • Earning placements on high-authority websites through guest posts and PR efforts.
  • Contributing expert insights to industry publications and local media.
  • Getting recognized through industry awards and certifications.

Roofing companies should actively seek out ways to boost their digital authority instead of just relying on local SEO tactics.

4. Trust: Build Long-Term Relationships, Not Just Leads

Too many roofing companies focus on transactional marketing—pushing for quick sales. At Infinity Exteriors, we play the long game:

  • Consistently engaging with our audience on social media with helpful insights, not just promotions.
  • Following up with past customers to offer maintenance advice and additional services.
  • Providing transparency in pricing and process to eliminate uncertainty.

Other roofing companies should think beyond lead generation and focus on relationship-building for sustainable growth.

Final Thoughts

Marketing in the roofing industry is evolving. Homeowners are looking for companies they can trust, and the ones who demonstrate expertise, experience, authority, and trustworthiness will stand out. Infinity Exteriors has built a brand that doesn’t just sell roofs—we educate, engage, and establish long-term relationships with homeowners.

If you’re in the exterior home improvement space, it’s time to rethink your marketing strategy. Are you just advertising, or are you building an industry-leading brand?

Want to see these E-E-A-T principles applied specifically to Google Maps visibility for roofing companies? Ethan is now the CEO of Roofing Launch, a vertical marketing agency built in partnership with Dennis Yu of BlitzMetrics — helping roofing companies dominate local search with the Maps Visibility System.

]]>
https://ethanvandehey.com/mastering-marketing-in-the-roofing-industry-a-lesson-from-infinity-exteriors/feed/ 0 Topic A | Ethan Van De Hey nonadult
Infinity Exteriors Potential Partnership with Good Karma Brands https://ethanvandehey.com/infinity-exteriors-good-karma-brands-espn-mke/ https://ethanvandehey.com/infinity-exteriors-good-karma-brands-espn-mke/#respond Thu, 06 Feb 2025 21:39:30 +0000 https://ethanvandehey.com/?p=5280

At Infinity Exteriors, we’ve always believed that success is built on trust, integrity, and genuine community connections. That’s why we’re thrilled about the potential opportunity to partner with Good Karma Brands as we explore new ways to elevate our brand through digital and radio marketing.

A Perfect Match of Values

Good Karma Brands is more than just a media company; they are a relationship-driven powerhouse that prioritizes community impact, customer service, and high-quality content. That mindset aligns perfectly with what we strive for at Infinity Exteriors. As Wisconsin’s premier exterior home improvement company, we’re all about delivering top-tier roofing, siding, and windows while building long-lasting relationships with homeowners across the state. We know that trust isn’t given—it’s earned. And Good Karma Brands operates with that same philosophy in everything they do.

Why ESPN Milwaukee?

Sports are a unifying force in our community. Whether it’s cheering on the Packers, Bucks, or Brewers, Wisconsin fans are passionate, loyal, and engaged—exactly the kind of audience we want to reach. ESPN Milwaukee is the perfect platform to connect with homeowners who care about quality, reliability, and hometown pride. By leveraging ESPN Milwaukee’s strong digital presence and trusted on-air personalities, we can create meaningful, authentic interactions that go beyond traditional advertising.

The Power of Partnership

When brands align with the right media partners, incredible things happen. With Good Karma Brands’ expertise in digital and radio marketing, Infinity Exteriors has the opportunity to share our story with an even broader audience. It’s not just about promoting our services; it’s about becoming a trusted voice in the community, much like ESPN Milwaukee has done for years.

We’re excited about what’s ahead and the possibilities that come with this potential partnership. At Infinity Exteriors, we install a peace of mind of our customers. And with Good Karma Brands by our side, we’re confident that we can continue saving our communities from unscrupulous contractors.

Stay tuned—great things are on the horizon!

]]>
https://ethanvandehey.com/infinity-exteriors-good-karma-brands-espn-mke/feed/ 0