Strong business. Weak digital foundation. Unusually high ceiling.
Ecliptic Ideas is a real, credible, 11-year-old boutique software firm. Verified across Clutch, BBB, GeekWire, and local press: founded February 2015 by Brendan Ronan, headquartered in Coronado, 5.0-rated, named a Best of Clutch 2025 winner, with client partnerships running seven and eight years.
The single biggest finding: the entire website is a client-side React application that serves an empty HTML shell on every URL. AI search crawlers and link previews see zero body copy and one outdated title — "Long-Term Support for Ruby on Rails Applications" — on all 20 pages, while human visitors see a completely different brand: "We Become Your Technical Department."
Second-biggest finding: no Google Business Profile was found, the blog has been dead since 2022, Clutch shows only 3 reviews, the LinkedIn company page has 13 followers — and the firm's two category-of-one differentiators (the InsightLeap SaaS acquisition and the founder's sitting CTO role at an 8-figure e-commerce company) appear nowhere on the site.
The opportunity is correspondingly large: the "fractional CTO San Diego" search results are so weak that Upwork freelancer profiles rank on page 1, the national Rails-maintenance lane is losing suppliers, and no credible US boutique owns the "we build Amazon seller analytics software — and operate our own" position that Ecliptic uniquely holds.
What we verified
| Item | Finding | Status |
|---|---|---|
| Founder | Brendan Ronan — confirmed on his personal site, LinkedIn, BBB, Clutch, and press | VERIFIED |
| Founded | February 23, 2015 (BBB, Clutch, press boilerplate agree) | VERIFIED |
| Location | 176 C Ave. Ste. 102, Coronado, CA 92118 — consistent across schema, Clutch, BBB | VERIFIED |
| Team & rates | 2–9 people · $100–149/hr · $100k+ minimum project (Clutch) · $5k+/mo retainer floor (site form) | VERIFIED |
| Model | Retained, embedded engineering — existing-product takeover, new-product builds, deep Ruby on Rails / e-commerce expertise | VERIFIED |
| Proof | Best of Clutch 2025 · 3 Clutch reviews, 5.0 · BBB A+ · 5 case studies incl. Wine Spies (850% revenue growth, 7+ years) | VERIFIED |
| InsightLeap | Amazon Vendor/Seller analytics SaaS acquired by Ronan/Ecliptic in Aug 2022 (GeekWire) — same Coronado address, zero cross-linking between the two sites | VERIFIED |
| Wine Spies CTO | Ronan listed as CTO on The Org under CEO Addison Rex — but never named on winespies.com itself | VERIFIED |
| Google reviews | One snippet claimed "5.0 / 7 reviews" — untraceable to any source; no Maps listing found | UNVERIFIED |
Excellent copy, invisible architecture
Every URL on eclipticideas.com returns the same 6.25KB empty HTML shell. Titles, descriptions, body copy, and case studies are injected by JavaScript at runtime. Google can eventually render it; AI crawlers (GPTBot, ClaudeBot, PerplexityBot) and social previews cannot.
| What crawlers & AI see (static) | What humans see (rendered) | |
|---|---|---|
| Title | "Long-Term Support for Ruby on Rails Applications" | "We Become Your Technical Department" |
| Body | ~0 words, every page | Sharp positioning, 5 metric-backed case studies, qualified pricing form |
What's working
- Positioning copy is sharper than 9 of the 10 competitors we reviewed ("Your developer left and took all the context with them").
- Budget-qualified contact form with a $5k–$50k+/month selector — a genuine qualifier most boutiques lack.
- Clean robots/sitemap, proper redirects, real LocalBusiness + Organization schema in the static HTML.
What's broken
- ~1.2MB+ JavaScript payload with a WebGL hero and full-screen preloader — poor Core Web Vitals expected.
- Unknown URLs return 200 instead of 404; no canonical in served HTML; one shared social image for all pages.
- A runtime 5-star review schema of their own company with an anonymous author — a schema-spam manual-action risk.
- Phone number exists only in schema, never on the page. No booking link. No founder bio, team, or photos anywhere.
- Blog dead since 2022, filled with generic "outsourcing" content that contradicts the premium positioning. Terms page references a Privacy Policy that doesn't exist.
Three things competitors can't copy — none of them on the site
- The founder operates his own SaaS. Ronan acquired and runs InsightLeap, an Amazon analytics product. Buy-side credibility no agency can fake.
- He's the sitting CTO of an 8-figure e-commerce company. Wine Spies — also Ecliptic's flagship 7-year client with 850% revenue growth.
- Client tenures of 7–8 years — the retained model demonstrably works.
Recommended positioning: "Your technical department — led by a founder who runs his own software company." Lead with retained engineering; let fractional CTO and Rails rescue be the search doors into it. Avoid leading with generic "custom software development" — the most contested phrase with the least proof behind it.
Channel pricing also conflicts today: the Clutch profile says $100k+ minimum project while the site floors at $5k/month retained. Pick one story and align every channel to it.
Local is a credibility play. The traffic is national-niche.
Live Search Atlas keyword data, pulled June 10, 2026:
| Keyword | Vol/mo | CPC | Difficulty | Verdict |
|---|---|---|---|---|
| fractional cto (national) | 1,591 | $16.02 | 30 · Medium | Primary target — cluster potential 3,861 |
| ruby on rails development company | 486 | $134.34 | 28 · Medium | That CPC = extreme commercial value per visitor |
| saas development company (cluster) | 784 | $30.07 | 40 · Hard | Cluster potential 5,430 — worth a page |
| custom ecommerce development | 311 | — | 40 · Hard | Solid national term |
| amazon seller analytics | 193 | $8.14 | 11 · Easy | InsightLeap's lane — trivially winnable |
| mobile app development san diego | 187 | — | 33 · Hard | Directory-dominated; optimize Clutch instead |
| custom software development san diego | 13 | — | 17 · Medium | Tiny but winnable — one strong page |
| fractional cto san diego | ~0 tracked | — | 15 · Medium | Real buyer intent; Upwork profiles rank page 1 — undefended |
Strategy: roughly 25% local (Google Business Profile, citations, one San Diego page — for credibility and the map pack) / 75% national niche (Rails maintenance, fractional CTO, SaaS & e-commerce engineering, Amazon analytics).
No Google Business Profile was found — for a business with a verified street address on three independent sources, this is the cheapest meaningful win available. Local review moats are shallow (Seamgen has 5 Clutch reviews, TATEEDA 8 Google reviews): 15–20 combined reviews reaches local parity within a year.
AI engines can't answer "Why hire Ecliptic Ideas?"
A non-JavaScript fetch of any page returns an empty body and a stale title. An AI engine asked about Ecliptic Ideas must rely on Clutch, BBB, and a 2022 GeekWire article — and those sources describe four different companies: a Rails support shop (site title), a "Mobile Apps" business (BBB category), a custom software firm (Clutch), and a React Native shop (Expertise.com).
| Question an AI is asked | Can it answer today? |
|---|---|
| Who founded Ecliptic Ideas? | Yes — consistent everywhere |
| What does Ecliptic Ideas do? | Confused — four conflicting descriptions |
| What software do they build? | Weakly — case studies invisible to crawlers |
| Why hire them? | No — award, 850% metric, InsightLeap, CTO role: none machine-readable |
The entity triangle — Ecliptic ↔ Brendan Ronan ↔ InsightLeap ↔ Wine Spies — is invisible: insightleap.com never mentions Ecliptic despite the shared address, winespies.com never names its CTO, and eclipticideas.com never mentions InsightLeap at all. Meanwhile, data-broker pages outrank the founder's own assets for his name, and his LinkedIn slug collides with a different Brendan Ronan.
Fix path: pre-render the site (the content is already markdown — a static rebuild is natural), per-page metadata, a full schema graph (Organization + founder, Person, Service, FAQ, sameAs links to Clutch/BBB/GitHub/personal site), an About page that tells the founder story, and cross-links between all three properties. AI Search Readiness moves from 2/10 to 8/10 in one phase.
Shallow moats locally, exiting suppliers nationally
Top local (San Diego)
- Seamgen — AI-era custom software; enterprise cases; only 5 Clutch reviews
- BitCot — best local SEO machine; volume-shop feel
- TATEEDA — regulated-industry niche authority
- Odyssey Computing — #1 organic on domain age (est. 1990); stale content
- Mercury Development — global scale; not a boutique buyer's choice
Top national boutique / niche
- thoughtbot — category king; borrow the content playbook
- Planet Argon — closest analog; proves Rails-maintenance retainers + founder brand wins
- FastRuby.io — productized Rails upgrades; evergreen per-version guides
- CKC — ranks for "fractional CTO San Diego" from Idaho with a template page
- ParticleByte — only boutique claiming Amazon-tools dev; tiny and dormant
Where Ecliptic wins
- Fractional CTO — the thinnest SERP observed, and Ecliptic has the most credible possible claimant.
- Rails maintenance/rescue — Krit was acquired, hint.io appears down; demand persists, supply is shrinking.
- Amazon / e-commerce engineering — owning InsightLeap is a proof asset no competitor can copy.
- Transparent retainer pricing — almost no competitor shows pricing; Ecliptic already does. Keep it and merchandise it.
One good form, standing alone
The budget-qualified form is genuinely good. But it's the only path: no booking link, no visible phone, no lead magnet, no founder face at the moment of decision, and the proof needed to justify a $5k/month floor lives off-site.
| Recommendation | Detail |
|---|---|
| Primary CTA | "Book a Technical Assessment" → embedded calendar, form as fallback |
| Secondary CTA | "See how we took Wine Spies from handoff to 8 figures" → flagship case study |
| Lead magnet | Codebase Health Assessment — a productized version of their existing Week-1 "Audit & Triage." On-brand, automatable, pre-qualifying |
| Trust at decision | Founder photo + "You'll talk directly with Brendan" beside the form; relevant case card above it |
| Follow-up | Instant founder-voice reply with booking link → 3-email proof sequence → CRM capture from the existing Netlify form webhook |
Every claim verifiable in one click — that's the goal state
- Google Business Profile — create and verify immediately; then build to 5–10 Google reviews.
- Clutch — 3 → 12–15 reviews in 12 months (five named past clients to ask); fix conflicting pricing fields; display the 2025 award badge on the site.
- LinkedIn — rewrite both profiles to the new positioning; founder posts twice a month, repurposed from case studies. This is the #1 channel for fractional-CTO buyers.
- InsightLeap — add "An Ecliptic Ideas company" to its footer and about page; standardize the entity name (currently three variants).
- Wine Spies — pursue a named CTO mention on winespies.com; reference the role (with disclosure) in the founder bio.
- Press — aggregate GeekWire + Coronado Times + the Clutch award on a /press page; pitch a "three years after the acquisition" follow-up.
- BBB — correct the "Mobile Apps" category. Directories — add GoodFirms and DesignRush (free tiers, cited by AI engines).
Currently flying blind
The only third-party code on the site is a Google Tag Manager container and the Clutch widget. No visible conversion tracking, no heatmaps, no CRM, no booking, no attribution. Phase-1 stack: GTM audit, GA4 events (form, email, phone, booking), Search Console, Microsoft Clarity, and a CRM fed by the existing Netlify form webhook.
Automation Bonsai can build
- Lead intake → CRM → instant founder-voice reply with booking link
- Pre-call intel briefs auto-generated for every discovery call
- Codebase Assessment report generator — turns their Week-1 audit into a scalable lead magnet
- Proposal generation from call transcripts; case-study drafts from project notes
- Milestone-triggered Clutch/Google review requests
- Case study → LinkedIn content repurposing on a set cadence
- AI site concierge that pre-qualifies (matching their budget-gate philosophy) and books
Foundation → Authority → Demand
Phase 1 · Foundation
- Pre-render / static rebuild — per-page metadata, real 404s, kill the preloader
- One title, one story — reconcile the dual identity
- Schema graph + remove self-review markup
- Google Business Profile + citations + NAP story
- Tracking stack + booking link + phone displayed
- Name the assessment offer; align Clutch pricing
Phase 2 · Authority
- Founder/About rebuild — bio, photo, InsightLeap story, CTO role
- Expand all 5 case studies (Wine Spies flagship first)
- /press page + award badge + InsightLeap cross-link
- Review campaign wave 1 (+4 Clutch, +5 Google)
- LinkedIn system live for founder + company
Phase 3 · Demand
- Fractional CTO page + cost explainer
- Rails hub in header nav + first upgrade guides
- E-commerce/Amazon + SaaS + San Diego pages
- Codebase Health Assessment funnel live
- Retargeting + partner-agency referral assets
- AI-visibility monitoring + monthly citation reporting
Twelve-month scenarios, assumptions stated
Assumptions: average retained client ≈ $8k/month (midpoint of their own entry band); fractional CTO ≈ $4–8k/month; 20–30% close rate on qualified leads for a founder-led boutique with a rebuilt proof layer; 1.5–3% lead capture on relevant organic visits; current inbound assumed near zero given the invisibility findings (no analytics access yet).
| Scenario | Mechanics | New ARR |
|---|---|---|
| Conservative | Foundation + authority only → 2–4 qualified leads/mo by month 6 → 2 retained clients + 1 fractional CTO | ~$250k |
| Moderate | + content engine ranking in 2 niches → 5–8 leads/mo → 4 retained + 2 fractional + 1 project | ~$600k |
| Aggressive | All three lanes + assessment funnel → 10–15 leads/mo → 6 retained + 3 fractional + 2 projects | ~$1.1M |
Sanity check: the market already prices a single click on "ruby on rails development company" at $134. Ranking organically for that term is the cheapest arbitrage in this plan — and the conversion fixes alone (booking link + proof layer on existing traffic) likely produce the first new client before any new content ranks.
What we need from Brendan to start
- Access: Google Tag Manager, any GA4/Search Console, Netlify, Clutch admin, LinkedIn company admin
- Real numbers: current lead volume, close rate, average retainer, capacity ceiling
- Permissions: named testimonials, review requests to five identified clients, Wine Spies about-page mention, InsightLeap cross-branding
- A decision on phone display and call handling
Build first: the pre-render/static rebuild with full schema, plus the Google Business Profile — together they fix discoverability for both AI engines and Maps in under three weeks, before any content investment.