Bonsai Marketing logoBonsai Marketing / Foundation Assessment
[ Market Analysis & Digital Foundation Audit ]

Category-leader proof. The visibility of a brand-new company.

A growth blueprint for Ecliptic Ideas — boutique custom software & retained engineering, Coronado, California. Where the foundation breaks down, what the market is worth, and what to build first.

Prepared for
Brendan Ronan
Business
Ecliptic Ideas
Location
Coronado (San Diego), CA
Prepared by
Bonsai Marketing
Date
June 10, 2026
01 — Executive Summary

Eleven years of proof, sitting behind an empty page

Ecliptic Ideas is real, credible, and eleven years old: a Best of Clutch 2025 award, a flagship client grown 850% over a 7-year partnership, a documented SaaS acquisition, 5.0 reviews, an A+ BBB rating. Almost none of it is visible to Google, AI search engines, or a first-time visitor.

The site is a client-side React app that serves an empty HTML shell on every URL — AI crawlers see zero body copy and a stale title ("Long-Term Support for Ruby on Rails Applications") on all 20 pages, while humans see the newer "We Become Your Technical Department" brand. There is no Google Business Profile, the blog has been dead since 2022, and the two assets no competitor can copy — the InsightLeap acquisition and Brendan's sitting CTO role at Wine Spies — appear nowhere on the site.

41/100
Foundation Score today — strong business, weak digital foundation
2/10
AI Search Readiness — most LLM crawlers see an empty page
$134
CPC the market pays per click on "ruby on rails development company"
1,591/mo
National searches for "fractional CTO" — a SERP with Upwork profiles on page 1

[ Data verified ] Live fetch of eclipticideas.com (incl. decompiled JS bundles), Clutch, BBB, GeekWire, The Org, Search Atlas keyword API — pulled June 10, 2026.

The headline opportunity. Three moves drive most of the upside: (1) re-platform the site so Google and AI engines can actually read it — per-page metadata, full schema graph, founder story; (2) claim the local layer — Google Business Profile, citations, and a review push to parity in a market where the leaders hold only 5–33 reviews; (3) open three demand lanes nobody credible owns — fractional CTO, Rails maintenance/rescue, and Amazon-seller analytics engineering, where Ecliptic literally operates its own product.

The seven questions, answered

  • Biggest opportunity? Fractional CTO — 1,591 national searches/mo and a San Diego SERP so thin Upwork freelancer profiles rank page 1.
  • Biggest threat? Staying invisible while BitCot's content machine and out-of-state template pages absorb the demand Ecliptic is best qualified to serve.
  • Where is revenue left on the table? The InsightLeap and Wine Spies stories — category-of-one proof that currently lives only on GeekWire and The Org.
  • Fix first? The pre-render/static rebuild plus the Google Business Profile — discoverability for both AI engines and Maps in under three weeks.
  • Fastest path to growth? Conversion fixes on existing traffic (booking link, founder bio, proof layer) — likely the first new client before any new page ranks.
  • Immediate AI advantage? A clean entity graph linking Ecliptic ↔ Brendan ↔ InsightLeap ↔ Wine Spies makes "why hire Ecliptic Ideas?" answerable by every AI engine.
  • What would Bonsai prioritize first? Phase 1 of the roadmap in §14 — all of it ships in 30 days.
02 — Business Profile & Positioning

A retained-engineering boutique, anonymous by accident

Verified: founded February 23, 2015 by Brendan Ronan (legal entity Nadnerb Nanor LLC); 176 C Ave. Ste. 102, Coronado, CA 92118; team of 2–9 at $100–149/hr; Clutch minimum project $100k+ while the site's own contact form floors at $5k/month retained — two pricing stories across channels. Stack: Ruby on Rails, PostgreSQL, React, React Native, AWS/Render. Clients include Wine Spies, BIP Visualized, Dessy Group, Swinerton Renewable Energy, and Specialty Sales Classics.

"We become your technical department." — the rendered site's positioning, sharper than 9 of the 10 competitors reviewed, and invisible to every non-JS crawler.

The model is semi-productized: a productized engagement (monthly retainer, one Slack channel, weekly updates, a first-month Audit → Roadmap → Early Wins sequence) wrapped around custom work, with an explicit anti-fit list ("not a fit if you're shopping for the lowest bid… staff augmentation… spec or equity work"). What's missing is the founder: no bio, no team, no photos, no names anywhere — for a firm whose pitch is "we become your technical department," facelessness is a direct conversion tax.

Three things competitors can't copy

  • The founder operates his own SaaS. Brendan acquired InsightLeap (Amazon Vendor/Seller analytics) in August 2022 — documented by GeekWire, run from the same Coronado address.
  • He is 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; the newest client came by referral from the oldest.

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. Generic "custom software development" is the most contested phrase with the least proof behind it.

03 — Market Opportunity & Keywords

Local is the credibility layer — the traffic is national-niche

San Diego local volumes are small; the demand worth building for is national and specific. Strategy: roughly 25% local (GBP, citations, one strong San Diego page) / 75% national niche (Rails maintenance, fractional CTO, SaaS & e-commerce engineering, Amazon analytics).

KeywordVol/moCPCDifficultyIntentVerdict
fractional cto (national)1,591$16.0230 · MedInfPrimary target — cluster potential 3,861
ruby on rails development company486$134.3428 · MedComExtreme commercial value per visitor
saas development company (cluster)784$30.0740 · HardComCluster potential 5,430 — worth a page
custom ecommerce development31140 · HardInfSolid national term
amazon seller analytics193$8.1411 · EasyComInsightLeap's lane — trivially winnable
mobile app development san diego18733 · HardComDirectory-owned SERP — optimize Clutch instead
custom software development san diego1317 · MedTxTiny but winnable with one strong page
fractional cto san diego~0 tracked15 · MedComReal buyer intent; undefended SERP
ruby on rails maintenance1343 · HardInfLow volume, perfect intent, long-tail cluster
api integration developer35$44.7590 · SkipNavSkip as a standalone target

[ Data verified ] Search Atlas keyword API, June 10, 2026. Volumes are US monthly averages; difficulty 0–100.

What that demand is worth

Assumptions stated: average retained client ≈ $8k/mo (midpoint of Ecliptic's own entry band); fractional CTO ≈ $4–8k/mo; 20–30% close on qualified leads with a rebuilt proof layer; 1.5–3% lead capture on relevant organic visits; current inbound assumed near zero given the invisibility findings.

12-month scenarioMechanicsNew ARR
ConservativeFoundation + 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
AggressiveAll 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 it is the cheapest arbitrage in this plan.

04 — Competitor Analysis

Shallow moats locally, exiting suppliers nationally

San Diego field

CompetitorPositionProofWeakness · gap
Seamgen
seamgen.com
"AI-agentic era" custom software, 5 verticalsSD Zoo & Kia cases, Inc. 5000Only 5 Clutch reviews, Google 3.8★; $200–600k pricing pushes mid-market away
BitCot
bitcot.com
Pre-built AI accelerators, speedClutch 4.9 (22)Volume-shop feel; no retained-partnership story
TATEEDA Global
tateeda.com
Software for regulated industriesGoogle 5.0 (8), Inc. 5000 ×4Narrow healthcare vertical leaves generalist demand open
Odyssey Computing
odysseyinc.com
"Extraordinary software" since 1990Microsoft/Illumina logos#1 organic on domain age alone; stale content, thin reviews — beatable on freshness
Mercury Development
mercurydevelopment.com
Global scale — 500 engineersClutch 4.8 (33), Fitbit/Burger KingOffshore-scale model ≠ boutique buyer; no content engine

National boutique / niche field

CompetitorPositionWhy they matter
thoughtbotHigh-stakes software; now sells Maintenance + Fractional LeadershipCategory king with a content moat — borrow the playbook, don't fight head-on
Planet Argon"Good software deserves a second act" — Rails maintenance retainersClosest analog. Founder podcast + Clutch 5.0 (22) proves Ecliptic's exact model wins with content + reviews
FastRuby.ioProductized Rails upgrades + monthly maintenancePer-version upgrade guides = evergreen national SEO + pre-qualified leads
CKCFractional CTO, programmatic city pagesRanks for "fractional CTO San Diego" from Idaho with a template page — the keyword is undefended
ParticleByteCustom Amazon seller tools (NL)Only boutique claiming the Amazon-tools niche — tiny, dormant. Ecliptic owns an actual Amazon SaaS

Market structure: "company"-intent queries (mobile/web app development) are directory-mediated — Clutch holds multiple top-10 slots, so profile optimization beats site SEO there. "Custom software," "consultant," and "fractional CTO" phrasings are winnable with owned pages. Supply is exiting Ecliptic's best lanes: Krit was acquired (2022), hint.io unreachable (June 2026).

05 — SWOT

The honest balance sheet

Strengths

  • 11 years, 5.0 Clutch, Best of Clutch 2025
  • 850% growth flagship case, 7–8 yr tenures
  • Owns InsightLeap; founder is a sitting CTO
  • Sharp positioning copy + budget-qualified form
  • Transparent retainer pricing (almost no competitor shows pricing)

Weaknesses

  • Site invisible to non-JS crawlers — empty shell on all 20 URLs
  • Two conflicting brand identities (static vs rendered)
  • No founder presence, no GBP, 3 reviews, blog dead since 2022
  • Single conversion path; phone hidden; no booking link
  • Self-serving 5-star review schema (manual-action risk)

Opportunities

  • Fractional CTO SERP effectively unclaimed
  • Rails maintenance supply shrinking nationally
  • Amazon-analytics engineering: category of one
  • Review parity reachable in 12 months
  • Existing press (GeekWire, Coronado Times) to aggregate

Threats

  • BitCot's local content machine compounds
  • Out-of-state template pages absorbing fractional-CTO demand
  • Data brokers outranking the founder for his own name
  • AI engines answering "who is Ecliptic Ideas?" from third parties — or not at all
06 — Website & Technical Audit

Excellent copy on an invisible architecture

The structural problem: every URL returns the identical 6.25KB empty HTML shell (decompiled: Create React App, ~1.2MB+ JS, WebGL hero, full-screen preloader). Titles, body copy, and case studies are injected at runtime. Google indexes it slowly via second-wave rendering; GPTBot, ClaudeBot, and PerplexityBot don't execute JS at all.

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 pageSharp positioning, 5 metric-backed case studies, qualified pricing form

Working

  • Positioning copy sharper than 9 of 10 competitors reviewed
  • Budget-qualified Netlify form ($5k–$50k+/mo selector)
  • Clean robots/sitemap, proper 301s, real LocalBusiness + Organization schema in static HTML
  • 5 real case studies with real metrics

Broken

  • Soft-404s (unknown URLs return 200); no canonical in served HTML; one shared OG image for all pages
  • Self-serving 5-star Review schema, anonymous author — remove
  • Phone exists only in schema; no booking link; no founder bio or team anywhere
  • Blog dead since 2022 with copy contradicting the premium positioning; Terms references a Privacy Policy that doesn't exist

Fix: pre-render or migrate to a static build (content is already markdown — the migration is natural), per-page metadata, real 404s, kill the preloader, defer the WebGL scene. The single highest-impact task in this plan.

07 — SEO Audit · eclipticideas.com

Indexed, but under-told and under-measured

The technical layer is half-healthy: robots.txt is clean, the sitemap lists 19 URLs (missing /terms), redirects are correct. But one static title/description serves all 20 URLs, blog lastmod dates are stuck in June 2022, and the only third-party code on the site is a GTM container (GTM-NC9F2XX) plus the Clutch widget — no visible GA4 events, no Search Console confirmation, no conversion tracking, no heatmaps, no CRM.

  • Metadata: per-page titles/descriptions exist only at runtime — invisible to first-pass crawls and every social share.
  • Schema: keep LocalBusiness + Organization; remove the self-review markup; add Person (Brendan), Service, FAQPage, sameAs graph to Clutch/BBB/Crunchbase/GitHub/personal site.
  • Content: service depth is thin (2 pages); the Rails page isn't in the header nav; case studies are 140–470 words where 800–1,200 would rank and get cited.
  • Tracking: audit the GTM container, wire GA4 events (form, email, phone, booking), verify GSC, add Clarity, feed the existing Netlify form webhook into a CRM.
08 — AI Search / GEO Assessment

Be the answer — today, AI engines can't even find the question

Ask an AI engine about Ecliptic Ideas and it must reason from third parties — and those third parties 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 askedCan 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. Data-broker pages outrank Brendan's own assets for his name, and his LinkedIn slug collides with a different Brendan Ronan.

Fix path: pre-render + per-page metadata + full schema graph + an About page that tells the founder story + llms.txt + cross-links between all three properties. AI Search Readiness moves from 2/10 toward 8/10 in one phase.

09 — Local Visibility & Entity

The cheapest win on the board: a Google Business Profile

No GBP was found — for a business with a street address verified on BBB, Clutch, and InsightLeap's own footer. No Yelp listing surfaced either. One snippet claimed "5.0 on Google (7 reviews)" but could not be traced to any source.Needs confirmation

  • Citations: present on BBB (A+, but categorized "Mobile Apps" — wrong), Clutch, Expertise, The Manifest, Crunchbase, Facebook. Missing from GoodFirms, DesignRush, UpCity — free tiers AI engines cite.
  • NAP story split: "Coronado" (BBB/Clutch/Facebook/Coronado Times) vs "San Diego" (LinkedIn/press/personal site). Standardize: Coronado (San Diego), CA.
  • Review moat is shallow: local leaders hold 5–33 reviews. A 12-month push to 15–20 combined Clutch + Google reviews reaches parity with everyone but BitCot and Mercury.
  • Local press exists: the Coronado Times covered the Clutch award (May 2025) — seed for a local authority cluster.
10 — Authority & Proof Stack

Every claim verifiable in one click — that's the goal state

ChannelToday (verified)Action
Google Business ProfileNot foundCreate + verify immediately; build to 5–10 Google reviews
Clutch3 reviews 5.0 · Best of Clutch 2025 · $100k+ min conflicts with site retainer floor12–15 reviews in 12 months (5 named clients to ask); fix pricing fields; show the award badge on-site
LinkedInCompany page: 13 followers, old Rails-LTS descriptionRewrite both profiles; founder posts 2×/mo — the #1 channel for fractional-CTO buyers
InsightLeapLive SaaS, zero cross-linking, 3 entity-name variants"An Ecliptic Ideas company" in footer + about; standardize the entity name
Wine SpiesCTO role verified only on The OrgPursue a named mention on winespies.com; reference with disclosure in the founder bio
PressGeekWire (2022), Coronado Times (2025), EIN syndicationAggregate on a /press page; pitch "three years after the acquisition"
BBB / directoriesA+ but wrong category; absent from GoodFirms/DesignRushCorrect category; add the free directory tiers
11 — Conversion & Lead Generation

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.

ElementRecommendation
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 magnetCodebase Health Assessment — a productized version of their existing Week-1 Audit & Triage; on-brand, automatable, pre-qualifying
Trust at decisionFounder photo + "You'll talk directly with Brendan" beside the form; relevant case card above it
Follow-upInstant founder-voice reply with booking link → 3-email proof sequence → CRM capture from the existing Netlify webhook

Offer ladder: free discovery call → Codebase Assessment (productized audit → roadmap) → retained engagement → a named Fractional CTO offer.

12 — AI & Automation

Build the growth engine on automation from day one

  • Lead intake → CRM → instant founder-voice reply with booking link (Netlify Forms webhook).
  • Pre-call intel briefs auto-generated for every discovery call — the lead's domain, stack, and team researched before Brendan picks up.
  • Codebase Assessment report generator — turns the existing Week-1 audit into a scalable, branded lead magnet.
  • Proposal generation from call transcripts; case-study drafts from project notes.
  • Review-request automation triggered at project milestones, with direct Clutch/Google links.
  • Content repurposing — each case study or guide becomes founder + company LinkedIn posts on a set cadence.
  • AI site concierge that pre-qualifies on budget (matching the form's gate philosophy) and books the call.
13 — Foundation Scorecard

A strong business on a weak foundation — not a verdict

Website Foundation
4/10
SEO Foundation
3/10
AI Search Readiness
2/10
Conversion Readiness
5/10
Authority Strength
5/10
Local SEO Opportunity
7/10
Content Opportunity
8/10
Automation Opportunity
7/10
41/100
Foundation Score: 4.1 / 10 today → ~7.3 / 10 achievable in 12 months
Coral ticks mark the 12-month targets under the roadmap in §14.

The first five dimensions score current state (higher = stronger today). The last three score headroom (higher = more opportunity to capture). Scores are directional, built from the verified findings in §6–§12.

14 — 90-Day Growth Roadmap

From invisible to cited and ranked

Days 1–30 · Foundation

Become findable and citable
  • Re-platform for renderability — pre-render/static rebuild, per-page metadata, real 404s, kill the preloader, defer WebGL.
  • One title, one story — reconcile the static/runtime identity; fix sitemap; publish a Privacy Policy.
  • Schema graph — remove the self-review markup; add Person/Service/FAQ + sameAs; llms.txt.
  • Google Business Profile + citations — create, verify, correct BBB category, standardize the NAP story.
  • Tracking stack — GTM audit, GA4 events, GSC, Clarity, form webhook → CRM, booking link live, phone displayed.

Days 31–60 · Authority

Make the proof visible
  • Founder/About rebuild — bio, photo, InsightLeap acquisition story, Wine Spies CTO role with disclosure.
  • Case studies expanded — all 5, Wine Spies flagship first, with Article schema.
  • /press page + award badge; InsightLeap cross-link ("An Ecliptic Ideas company").
  • Review campaign wave 1 — +4 Clutch, +5 Google from five named clients.
  • LinkedIn system — both profiles rewritten; founder cadence 2×/month.

Days 61–90 · Demand

Open the three lanes
  • Fractional CTO page + cost explainer; Rails hub in header nav + first two upgrade guides.
  • E-commerce/Amazon + SaaS + San Diego pages; first two comparison pages + FAQs.
  • Codebase Health Assessment funnel live — landing page, automation, report generator.
  • Retargeting + partner referral assets for SKU Agency and The Engine Is Red.
  • AI-visibility monitoring — monthly share-of-voice and citation reporting.
15 — Priority Action Checklist & Estimated Impact

What to do first — ranked by impact

InitiativeEffortEst. impactTimeline
Pre-render/static rebuild + schema graphMedVery high0–30d
Google Business Profile + citationsLowHigh0–14d
Booking link + phone + founder bio (CRO)LowHigh0–21d
Case-study expansion + award badgeMedHigh30–60d
Review campaign (Clutch + Google)LowMed–High30–90d
Fractional CTO + Rails + Amazon pagesMedHigh60–90d
Assessment funnel + automationMedMed–High60–90d

The first five moves

  • Approve the static rebuild and grant access: GTM, Netlify, Clutch admin, LinkedIn admin.
  • Create and verify the Google Business Profile at the Coronado address.
  • Publish the booking link, display the phone, and remove the self-review schema.
  • Greenlight the founder/About page — bio, photo, InsightLeap + Wine Spies stories.
  • Send the first five review requests (Wine Spies, BIP Visualized, Dessy, Swinerton, Specialty Sales Classics).

Bottom line for Brendan. You already own the hardest things to build in this market: eleven years of 5.0-rated delivery, an acquisition story, a sitting CTO title, and clients who stay for the better part of a decade. What's missing is visibility infrastructure — a site machines can read, an entity graph AI engines can trust, and a proof layer buyers can verify. That foundation is buildable in 90 days. The market is already paying $134 a click for what you do.

[ Next step ]

Let's talk about fixing the foundation.

Thirty minutes. We'll walk through this assessment, answer your questions, and map what the first three weeks look like — starting with making Ecliptic Ideas visible to AI search.

Book a Call with Bonsai Marketing

No sales pressure · Just clarity  ·  Prefer email or phone? fikeshway@bonsaimarketingcompany.com · (707) 593-7539