Revenue × Channel Attribution — PE-Energy

Scope: pe-energy.com US/EN · Window: June 2026 (last-completed month) · Read-only synthesis

Live sources: GA4 US property 354490582 · Method sales report v2 (0603) · brand_config.json · Instantly v2 API  |  MEASURED ESTIMATED HEURISTIC

One-line answer. PE-Energy makes money as an export-heavy B2B-reseller closing by email/relationship. The website's measured US web-lead engine is Organic Search (70% of 149 June leads) — but it only monetizes on the four high-conversion GMC brands (Caterpillar Filters, JetLube, Air Sentry, Hand Safety). Everywhere else the lever is price, not traffic, and belongs to Shez.
$1.047M
June bookings · +22% YoY
+0%
YTD vs 2025 ($4.96M) — FLAT
149
US web leads (generate_lead)
10.1%
Pipeline conv · $120.46M open

Coverage header MEASURED ESTIMATED

DimensionFigureTag
June bookings (US-dominant window)$1,047,127 / 163 orders, +22% YoYMEASURED
YTD 2026 vs 2025$4.96M vs $4.94M — FLAT (+0%) ⚠ corrects stale "+19%"MEASURED
Open pipeline → won (12-mo core)$120.46M → 826/8,215 = 10.1%MEASURED
Avg core margin (order value, not profit)38.8%MEASURED
Customer mix (Jul'25–Jun'26)NEW 441/$3.86M · ACTIVE 182/$6.01M · REACT 48/$281KMEASURED
Web leads vs true inbound149 web leads vs ~85% of real inbound by email (invisible here)MEASURED
ConcentrationJune 1-rep ≈35%, top-2 orders ≈25% (not re-pulled this run)ESTIMATED

Two-ledger rule enforced: no combined "$X of revenue is organic/paid-driven" number anywhere. Web leads-by-channel reported directly (measured); revenue↔channel appears only as a fenced ESTIMATED hypothesis with no dollar attached.

Phase 0 — readiness & signal map

SignalStateNote
GA4 (US/MX/CO)LIVEsmoke OK · 16,973 US session test row
GSC refresh tokenLIVEwinnability tool 0626_1530 available (not re-run — heuristic axis)
Method CRMLIVEsales report v2 ran clean
Instantly (outbound)LIVEv2 /campaigns/analytics pulled
Google Ads APICRED PRESENTspend not pulled; Paid visible via GA4 only this run
GMC performance reportingNO-ACCESSShopping visible via GA4 only (near-zero)
rfq_submit key-eventABSENT (gated)generate_lead already covers web-lead-by-channel/page

Brand→URL map: hub /brand/<slug>/ · category /product-category/<slug>/ · product /product/<sku-slug>/ — seeded from brand_config.wc_category_slug, confirmed against live GA4 URLs.

A · Money model MEASURED

June $1.047M/+22% but month-lumpy → treat June as a good month, not a run-rate.
~82% Resale + export tail; web-addressable slice small vs total revenue → keep web investment proportional; don't over-index the site as the growth lever.
Constraint is CONVERSION/PRICE not traffic ($120.46M @ 10.1%, biggest pipelines lose on Price) → flag pricing to Shez/Finance; never self-price.
Lumpy-window guard: top-2 orders ≈25% → don't label any brand "recurring" off one month.

B · Core-brand deep dive + constraint gate MEASURED HEURISTIC

BrandConv %PipelineGMCGate → Decision
Caterpillar Filters31.9%$5.8MDEMAND-GATED → invest organic + GMC
Air Sentry18.5%$412KDEMAND-GATED → invest organic/GMC
JetLube17.6%$11.6MDEMAND-GATED → invest; fix under-converting hub (D)
Hand Safety Tool14.4%$571KDEMAND-GATED → invest selectively
Des-Case9.2%$754KDemand-ish → optimize page CTA
DET-TRONICS5.1%$32MPRICE-GATED → flag pricing; do NOT drive traffic
Sullair6.9%$13MPRICE-GATED + dead-category → leave alone
Oteco5.7%$8.7MPRICE/COMPETITION-GATED → leave alone
Petol / Gearench7.4%$6.9MPRICE-GATED → leave alone
OilSafe0%$3.3MCONVERSION-GATED (0 wins) → instrument, don't invest yet

Only 4 brands earn "invest": Caterpillar Filters, JetLube, Air Sentry, Hand Safety — high-conversion, show-price, GMC-eligible, where an incremental web lead actually monetizes.

C · Channel dependency — three separate measured ledgers

Ledger 1 — US web leads by channel MEASURED

The inversion — sessions vs Lead CVR MEASURED

ChannelLeadsSessionsLead CVR
Organic Search105 (70%)6,7161.56%
Direct2637,152 (79%)0.07% ⚠
AI Assistant62712.2%
Paid Search52651.9%
Referral42052.0%
Unassigned / Social3
US total149~45,9000.32%
This INVERTS the stale baseline: US Organic wins BOTH count (70%) and real CVR. Direct = 79% of sessions at 0.07% CVR + the low-engagement flag = almost certainly bot-inflated → filter/instrument Direct before trusting it; don't invest in Direct. AI Assistant converts (2.2%) → monitor as emerging.Organic is the US web-lead engine — invest organic on the 4 demand-gated brands.

Ledger 2 — Method revenue by brand MEASURED (kept separate)

June $1.047M; brand pipeline/conv per §B. No join to Ledger 1 exists — revenue is not attributed to any channel.

Ledger 3 — Instantly outbound cold-email MEASURED (own ledger)

Outbound funnel — June (26 campaigns, all export markets)

3,043 sent · 1,393 opens (~46%) · 2 replies · 0 interested / 0 opportunities; all campaigns are export markets (UAE, Saudi, Qatar, Oman, Iraq, Kuwait, Kenya, Egypt, Algeria, Libya, Philippines, Costa Rica) → outbound produced ≈0 qualified leads and targets non-US demand — it is NOT competing with US organic. Fix reply-capture/targeting or pause spend; don't credit organic/inbound with its absent output.
ESTIMATED — sanctioned triangulation (revenue↔channel bridge; hypothesis only, no $ attached) Brands with (high Method conversion) × (organic-heavy web-lead mix) × (GSC demand) = "organic plausibly drives real money": JetLube and Caterpillar Filters clear all three (show-price, GMC-eligible, appear as organic landing-page lead drivers, healthy conversion). DET-TRONICS/Sullair/Oteco appear as web-lead drivers too, but their pipelines lose on PRICE — so their web leads do NOT convert to $ regardless of traffic. This is reasoning, NOT a $-per-channel number. Last-non-direct-click also blinds us to whether organic FEEDS later Direct/email — UNANSWERABLE with current tooling; state and stop.

D · URL-level web-lead breakdown MEASURED

Standing caveat: generate_lead = WEB slice only; ~85% of real leads (email/phone/bot) never touch a landing page.

Top web-lead-driving pages

PageLeadsDecision
/contact-us/ + / (home)8+7keep — primary funnel
/distribuidor-autorizado-de-jet-lube/3invest / replicate
/gearench-petol/flange-lifter/3leave alone; flag pricing
/brand/rsc-chemical-solutions/3monitor
/obsolete-rare-parts-4/3keep (high-intent niche)
/brand + /product-category/texsteam/4instrument, don't scale
Cat turbo · Bestolife · Oteco · Det-Tronics · PRV kit2 eaCat=invest; rest=leave/price

Underperformers (high sessions, ~0 lead CVR)

PageSessVerdict
/brand/jet-lube/96INVEST — add RFQ CTA / route to distribuidor page
/des-case-dc-4-desiccant-breather/31OPTIMIZE — GMC, add CTA
…/generic-caterpillar-replacement-parts/23INVEST — top demand-gated brand
/obsolete-rare-parts-2/371keep, light CTA test
/sullair-air-compressor-parts* (many)26–37LEAVE ALONE — price + dead-category
/brand/det-tronics/ + products33+LEAVE ALONE — flag pricing
/gearench-petol/23LEAVE ALONE — price-gated

Confidence & gaps → moving-forward punch-list

  1. Google Ads spend/ROAS not pulled (credential present) → wire a standing ROAS pull before any paid-vs-organic $ claim.
  2. GMC performance reporting = NO-ACCESS → Shopping ROI invisible; GA4 shows Shopping ≈ zero — confirm the feed is serving.
  3. rfq_submit ABSENT → deploy for pop-up + seo_cluster granularity (gated GTM work).
  4. No lead-source field in Method = root cause revenue↔channel stays ESTIMATED forever. Add a coarse enum (email-inbound/web-form/phone/cold-outbound/direct).
  5. Direct bot-inflation (79% sessions @ 0.07% CVR) → add a bot filter / internal-traffic segment before trusting Direct.
  6. Winnability axis (0626_1530) not re-run this pass — HEURISTIC only in §B.