Cali Life Co.
Mission Control
Channels
Direction
calilifeco.com
Cali Life Co. · 2026
Cali Life Co. Overview calilifeco.com
Revenue Command Center the whole business, one view

Channel mix vs Smart Marketer where revenue should come from

Email % = Klaviyo-attributed ÷ net sales (the metric Smart Marketer's 30-40% refers to). Ads % = paid search + paid social (Shopify last-click). Organic is the tracked floor only: organic search currently lands in Direct because GA4 is misconnected, so true organic is higher. Email 30-40% is Smart Marketer's hard benchmark; ads/organic bands are healthy-DTC norms.

Where revenue comes from Shopify last-click

Where every dollar goes revenue → profit

By channel

✓ What worked

    ▲ What to improve

      Verified from Shopify (reconciles with Shopify) + Klaviyo. Each point is a real period-over-period change in the selected window, so the read changes as you switch ranges.

      Operating costs & all-in profit edit any number, totals recalc live

      Orders — last 90 days who bought, from where, and the source

      OrderDateCustomerCity, StateAmountSource
      Loading orders…

      Organic traffic over time

      Clicks & impressions from Google Search Console · organic sessions from GA4

      Top keywords

      Query Clicks Impr Pos

      Top pages

      Page Clicks Impr

      On-page + off-page audit

      Opportunity Keyword targets Gaps & SERP Audience questions Quick wins & links Speed & tech The 50-post plan
      Blog posts ready
      50
      written and mapped to keywords
      Total words
      ~76,000
      1,200 to 1,800 words each
      Keywords mapped
      ~190
      across 7 clusters
      Content gaps found
      40
      vs. named competitors
      Blog currently
      1 post
      the opportunity, untouched since 2022

      The opportunity

      The calilifeco.com blog is effectively empty: one test post from 2022 and zero organic footprint. That is the single biggest greenfield asset on the domain. Handcrafted Art is an uncontested moat, the marketplaces that dominate the category now sell AI work and cannot out-author a real-artist brand. The play is a land-grab: lead with low-difficulty how-to and question posts that rank within weeks, build the Handcrafted and Signature Frame story posts as the moat, then funnel link equity into collection pages and the Signature Frame product. The 50-post library below is built and ready to publish at /blogs/news/<slug>.

      Top keyword targets top of the ranked 60-keyword shortlist

      KeywordIntentEst. difficultyAngle / why it wins
      how to arrange a sunglasses collectionInfoMedHigh volume, our styling photos plus Signature Frame angle beat thin pages
      sunglasses collection ideasInfoMedEvergreen traffic king, long dwell-time pillar
      what size art for above a sofaInfoLowSnippet-able, near-purchase, low competition
      how high to hang picturesInfoMedMassive evergreen, own it with the 57 inch rule
      what is a polarized printInfoMedCore to our quality story, positions the brand
      how to choose art for your homeInfoLowBroad funnel-top, links to every collection
      how to start an art collectionInfoLowAuthority piece, handcrafted plus real-artist angle
      walnut wood picture frameCommMedDirect Signature Frame match, buyer intent
      polarized vs printInfoLowEasy snippet, feeds the polarized cluster
      coastal living room artCommLowRoom plus style, high intent, low competition
      amalfi coast sunglassesCommMedHot travel-decor niche, real photography wins
      how to mix art stylesInfoLowSignature Frame literally enables this
      art above the couchInfoLowHigh intent, pairs with sofa sizing
      seasonal sunglassesInfoLowOwns the swap-by-season Signature Frame story
      modular picture frameCommLowCategory-defining term, near-zero competition
      swappable picture frameCommLowBrand owns this, pure Signature Frame
      surf sunglassesCommMedCore collection, strong buyer intent
      western sunglassesCommMedTrending interior style, real-artist edge
      are polarized prints worth itInfoLowConverts skeptics, defends price
      handcrafted artInfoLowTotal ownership, brand-defining, PR-worthy
      standard frame sizesInfoMedHuge evergreen, ties to print sizing
      black and white wood framesCommMedCollection match, timeless intent
      how to refresh your home for each seasonInfoLowSignature Frame use-case post
      gifts for surfersCommMedSeasonal gifting spike, niche is winnable
      housewarming art giftCommMedHigh-intent gifting, year-round
      how many prints in a sunglasses collectionInfoLowSnippet bait, feeds collection cluster
      nature sunglassesCommHighBig head term, target as pillar with subtopics
      vintage racing postersCommMedPassionate niche, collectible angle
      how to care for sunglassesInfoLowTrust plus lifetime-warranty tie-in
      art for living roomCommHighHead term pillar, internal-link hub
      botanical sunglassesCommHighBig volume, win via vintage real-artist subniche
      acrylic vs glass picture frameInfoLowSignature Frame uses acrylic, differentiator
      what to hang above the bedInfoLowHigh intent bedroom styling
      earth tone sunglassesCommMedOn-trend neutral demand, collection match
      support independent artistsInfoMedMission post, backlink magnet
      italy sunglassesCommMedCollection head, travel-decor demand
      how to decorate a large wallInfoMedSolves a real pain, links to oversized
      car sunglassesCommMedCollection match, gift crossover
      minimalist wood frameCommMedSignature Frame aesthetic match
      sustainable home decorInfoMedBuy-once Signature Frame sustainability story
      Difficulty and volume are estimates from SERP analysis and SEO judgment, not measured tool data. Validate the shortlist in GSC or Ahrefs before locking the calendar.

      Content gaps & SERP openings

      The 3 highest-leverage openings

      1. Swappable / interchangeable art frame. The SERP is generic retailers (Walmart, Michaels, MyPoster) and kids-art frames. No premium collection brand owns it. Signature Frame's category to define.Flagship
      2. Room-by-room "best art / how to choose". Peer DTC blogs (UGallery, Parima, Canvas Discount) already rank here, proof a low-DA brand can win. Strong traffic plus buying intent.High
      3. Handcrafted art and "how to spot AI art". Near-zero competition, many marketplaces now sell AI work. Reinforces the brand's core differentiator and earns links.Moat

      The content gap list

      TopicTypeAngle
      Swappable art frames: refresh walls without replacing the frameCommInspiration / Story
      Signature Frame vs. custom framing (Framebridge, Level Frames)CommCommercial
      Renter-friendly sunglasses you can swap anytimeInfoInspiration
      How to rotate your art by season without new framesInfoInspiration
      One frame, 50 prints: the math on saving moneyCommCommercial / Story
      How to store sunglasses safely (and swap them)InfoArts
      Best sunglasses for the living room (buying guide)CommCommercial
      How to choose art for your bedroom (size, mood, color)Info/CommInspiration
      Best art for a bathroom: humidity-safe printsCommCommercial
      Sunglasses for the home office that helps you focusCommCommercial
      What to hang above the couch: size, height, layoutInfoInspiration
      What size art do I need? Complete sizing guideInfoInspiration
      How to make a sunglasses collection in 5 stepsInfoInspiration
      How to hang art at the right height (57-inch rule)InfoInspiration
      How to arrange a three-piece print setInfoInspiration
      Frame shapes: aviator, square, round, wayfarerInfoInspiration
      How to hang art without nails (renter-friendly)InfoInspiration
      What is a polarized print (and why premium inks matter)InfoArts
      Polarized vs. standard print vs. canvasInfoArts
      Why we make handcrafted art (and how to spot AI prints)InfoStory / Arts
      How to care for sunglasses so they last a lifetimeInfoArts / Story
      Gifts for art lovers: the print plus frame editionCommCommercial
      Housewarming gift ideas: art that fits any homeCommCommercial
      Fall sunglasses: autumn prints to swap inInfo/CommInspiration / Commercial
      Why a creative director built the Signature FrameInfoStory
      Meet the artists: recurring artist-feature seriesInfoStory / Arts

      SERP landscape

      QueryDominant result type (page 1)Opportunity
      sunglasses collection ideasBig publishers (Apartment Therapy, Emily Henderson) plus PinterestLong-tail only
      how to hang art on wallMixed collection and designer blogs, how-to sitesYes
      what is polarized printDTC and print-lab blogs (Printful, Nations Photo Lab)Yes
      art above couch sizeSmall DTC art-brand blogs (Parima, Canvas Discount)Yes, high
      how to choose art for bedroomSmall DTC art-brand blogs (UGallery, Hues Art Lab)Yes, high
      surf sunglassesMarketplaces plus Pinterest (Society6, Etsy, Artfully Walls)Collection page
      coastal sunglassesMarketplaces plus niche coastal shops (Great Big Canvas)Collection page
      swappable / interchangeable frameGeneric retailers (Walmart, Michaels, MyPoster)Flagship, wide open
      western sunglassesMarketplaces plus niche western shops (Wild West Living)Collection page
      Italian wall sunglassesMarketplaces plus niche Italy shops (Elephant Stock)Collection page
      art gift ideas for art loversMuseum stores (MoMA, Met), magazines, Artfully WallsYes, seasonal
      black and white photography sunglassesMarketplaces (Great Big Canvas, Art.com, Desenio)Collection page
      renter-friendly art / small apartmentDTC plus lifestyle blogs (iCanvas, ExtraSpace, RentCafe)Yes, high
      art collecting for beginnersSaatchi "Canvas" plus galleriesGo adjacent

      Top 30 audience questions blog-title candidates, mined from PAA, Reddit, Quora, autocomplete

      1. How High Should You Hang Art on a Wall? (The Real Eye-Level Rule)
      2. How Big Should Art Be Above a Couch? (The Two-Thirds Rule)
      3. How Do You Plan a Sunglasses Collection? (Step by Step, No Guesswork)
      4. Do Sunglasses Collection Frames Have to Match?
      5. Grid vs Salon Sunglasses Collection: Which One Fits Your Space?
      6. What Is a Polarized Print? (And Why It Matters for Your Walls)
      7. Polarized vs Lithograph: What's the Difference?
      8. Do Sunglasses Fade Over Time?
      9. Acrylic vs Glass for Framing Art: Which Should You Choose?
      10. What Frame Color Goes With Wood Floors?
      11. Are Sunglasses Worth It? (Prints vs Originals, Honestly)
      12. How Do You Choose Art for Your Home?
      13. What Kind of Art Is Best for a Bedroom?
      14. Is AI Art Real Art? (And How to Tell the Difference)
      15. How Can You Tell If Art Is AI-Generated?
      1. Why Support Independent Artists When You Buy Art?
      2. How Do You Start Collecting Art on a Budget?
      3. Should You Hang Art Above the TV?
      4. How Do You Hang Art Without Nails? (Renter-Friendly Guide)
      5. How High Should You Hang Art Above a Bed?
      6. How High Do You Hang Art Above a Fireplace?
      7. How Do You Hang Art on a Staircase Wall?
      8. What Size Art Should Go Above a Sofa?
      9. How Do You Change Your sunglasses With the Seasons?
      10. Can You Swap Prints In and Out of the Same Frame?
      11. How Do You Pick Art When You Don't Know Your Style?
      12. What Makes a High-Quality Sunglasses?
      13. Is Art a Good Gift? (And What to Give)
      14. What's the Best Art Gift for a Housewarming?
      15. What's the Difference Between a Poster and an Sunglasses?
      From ~150 mined questions across 10 themes: Hanging & Placement (20), Sizing & Proportion (16), frame shapes (18), Framing & Materials (20), Choosing & Styling (20), Buying & Value (16), Art Education (14), Handcrafted / Brand (12), Gifting (9), Seasonal & Refresh (10).

      On-site quick wins + internal-link map

      Top quick wins

      Empty blog, zero topical authority feeding the money pagesFix
      Thin collection pages, 162 collections on generic boilerplate, add 75 to 150 words of unique intro copyWin
      Name-only title tags site-wide, "H E L M + O A R" wastes ~17 chars, add keyword modifiersWin
      FAQ schema not deployed, Q&A already exists on /pages/our-story and the help centerWin
      No breadcrumbs / BreadcrumbList schema on product pagesWin
      Thin product descriptions, artist credited but little narrative bodyWin
      Image alt text relies on filenames, write descriptive alt for image-search trafficWin
      Sitemap junk: test-page, test, search-results, stale promo pages, set to noindexWin
      Duplicate nested product URLs (/collections/x/products/y), confirm canonical to clean /products/handleVerify

      Cluster to money-page map

      Arts (polarized, artists, craft)/pages/quality-materials, artist collections, /products/endless-frame-system
      Inspiration (frame shapes, rooms, seasonal)layout collections, seasonal collections, /pages/endless, /pages/shop-the-look-1
      Story (founder, handcrafted, craft)/pages/our-story, /pages/endless, /pages/quality-materials, /pages/artist-applications
      Commercial (buying guides, gifts)matching style collections, /pages/endless-frame-how-to, /collections/best-selling, /products/h-o-gift-card

      Confirmed handles

      Blog publishes at /blogs/news/<slug> (keep the news handle, retire the 2022 test post).
      Pages: /pages/our-story, /pages/endless, /pages/endless-frame-how-to, /pages/quality-materials, /pages/artist-applications, /pages/shop-the-look-1, /apps/help-center.
      Product: /products/endless-frame-system, gift card /products/h-o-gift-card.
      Style collections (note the non-obvious handles): Surf /collections/surf, Coastal /collections/coastal, Western /collections/out-west, Italy /collections/italy, Black + White /collections/black-white, Spicy /collections/risque, Travel /collections/special-cities, Big Statements /collections/the-statement-collection, Vintage Luxury /collections/vintage-classics, Subtle Earth Tones /collections/muted-earth-tones, Nature /collections/earth-day, Aerial /collections/aerial, Floral /collections/floral, Wildlife /collections/wildlife, People /collections/people, Motorists /collections/motorists, Iconic /collections/iconic.
      Layout: Panoramics /collections/panoramic-collection, Horizontals /collections/over-the-couch, Verticals /collections/hang-vertical, Three Pieces /collections/three-piece-collection.
      Seasonal: /collections/the-autumn-collection, /collections/the-winter-collection, /collections/the-spring-collection, /collections/the-summer-collection.

      Performance & loading speed real measurement of the live site, 2026-06-17 (homepage, coastal collection, Signature Frame product)

      Homepage page weight
      ~5.1 MB
      healthy target is under 1.5 MB
      Images alone (home)
      ~4.5 MB
      88% of the page is images
      Raw HTML per page
      3.0 to 3.8 MB
      huge DOM, 75 to 121 inline code blocks
      Server response (TTFB)
      0.3 to 0.9 s
      product page slowest at 882 ms

      What is slowing it down

      Images are the #1 problem. The homepage ships ~4.5 MB of images. This single thing is most of the load time on phones.Fix
      Photos saved as PNG. Hero art is PNG, not WebP. Example: coastal carousel 697 KB, plus 316 KB and 288 KB PNGs. PNG can triple a photo's size.Fix
      Every image served at 2048x2048 with no srcset. 30 of 33 homepage images. A phone downloads the full desktop-size file it never needs.Fix
      Images not lazy-loaded + missing dimensions. 30 of 33 load immediately; 32 of 33 have no width/height, which causes layout shift (bad CLS / Core Web Vitals).Win
      The HTML itself is 3.0 to 3.8 MB with 75 to 121 inline style/script blocks per page. Heavy DOM = slow parsing and high blocking time. This is app and theme bloat.Fix
      Too much JavaScript. 37 to 49 JS files per page, 8 to 11 render-blocking. Legacy jQuery still loads from ajax.googleapis.com.Win
      Product page TTFB 882 ms. Heavy Liquid/app rendering on the PDP. Slower than the homepage and collection.Verify
      Stray third-party scripts. An old Heroku app (obscure-escarpment-2240.herokuapp.com) and an eoscity help-center widget load site-wide. Confirm they are still needed.Verify

      How to fix it (highest impact first)

      1. Re-export every hero/carousel image as WebP at real display size, target under 150 KB each. Biggest single win, cuts ~3 MB.~3 MB
      2. Add responsive srcset (Shopify image_url with widths) so phones get small images, not the 2048px master.High
      3. Lazy-load all below-fold images and add width + height to every img to kill layout shift.CWV
      4. Audit installed Shopify apps. Each one injects the inline JS/CSS bloating the 3 MB HTML. Remove anything unused.Med
      5. Defer or async non-critical JS; drop jQuery if the theme allows.Med
      6. Investigate the Heroku + eoscity scripts and remove if dead.Verify
      7. Re-check PDP apps for the 882 ms TTFB.Verify

      Also still open (from the crawl)

      4 to 5 H1 tags on homepage and product page (should be exactly one).Win
      No Open Graph / social meta sitewide; duplicate canonical tags on every page.Win
      Measured from residential egress with a real browser user-agent (Shopify blocks datacenter crawlers). Page weight confirms and explains the earlier crawl finding that every page was 2.9 to 4 MB: the cause is unoptimized images plus app-driven HTML bloat.

      The 50-post plan Arts 12 · Inspiration 15 · Story 8 · Commercial 15

      #TitlePrimary keywordAngleIntent
      Angle A: The Arts (posts 1 to 12)
      1What Is a Polarized Print? (And Why It Matters)what is a polarized printArtsInfo
      2Polarized vs Lithograph vs Poster: Print Types Explainedpolarized vs lithographArtsInfo
      3Do Sunglasses Fade Over Time? How premium Prints Lastdo sunglasses fadeArtsInfo
      4What Makes a High-Quality Sunglasses?high quality sunglassesArtsInfo/Comm
      5Is AI Art Real Art? How to Tell the Differenceis ai art real artArtsInfo
      6How to Tell If Art Is AI-Generatedhow to tell if art is ai generatedArtsInfo
      7Fine Art Photography vs Painting: What's the Difference?fine art photographyArtsInfo
      8The Story Behind "We Are Infinite"meaning behind the artArtsInfo
      9Meet the Artists: How We Curate Global Artistsindependent artistsArtsInfo/Story
      10What Is premium Paper and Acid-Free Printing?premium paperArtsInfo
      11A Beginner's Guide to Art Styles for Your Wallsart styles explainedArtsInfo
      12Surf Photography as Fine Art: A Short Historysurf photography artArtsInfo
      Angle B: Inspiration (posts 13 to 27)
      13How to Plan a Sunglasses Collection, Step by Stephow to plan a sunglasses collectionInspirationInfo
      14Sunglasses Collection Ideas for Every Roomsunglasses collection ideasInspirationInfo
      15Do Sunglasses Collection Frames Have to Match?do sunglasses collection frames have to matchInspirationInfo
      16Grid vs Salon Sunglasses Collection: Which Fits Your Space?grid vs salon sunglasses collectionInspirationInfo
      17How High Should You Hang Art? The Eye-Level Rulehow high to hang artInspirationInfo
      18What Size Art Should Go Above a Sofa?art size above couchInspirationInfo/Comm
      19How to Hang Art Above a Bedart above bedInspirationInfo
      20How to Hang Art Above a Fireplaceart above fireplaceInspirationInfo
      21How to Hang Art on a Staircase Wallstaircase sunglasses collectionInspirationInfo
      22How to Mix Art Styles Without It Looking Messymixing art stylesInspirationInfo
      23How to Change Your sunglasses With the Seasonsseasonal sunglassesInspirationInfo/Story
      24Renter-Friendly Art: How to Hang Without Nailshang art without nailsInspirationInfo
      25Coastal Living Room Art Ideascoastal living room artInspirationComm
      26How to Use Color in Art to Set a Room's Moodart color in a roomInspirationInfo
      27How to Choose Art When You Don't Know Your Stylehow to choose art for your homeInspirationInfo/Comm
      Angle C: The Story (posts 28 to 35)
      28The Story of Cali Life Co.: Why We Built Itcali life co storyStoryStory
      29one brand, endless Possibility: The Signature Frame Originswappable art frameStoryStory/Comm
      30Why We Make Handcrafted Art (And Why It Matters)handcrafted artStoryStory
      31Can You Really Swap Prints In and Out of One Frame?interchangeable art frameStoryComm
      32Why walnut wood? The Craft Behind the Signature Framewalnut wood picture frameStoryComm
      33Buy Once, Refresh Forever: Heirloom Decorsustainable home decorStoryStory
      34Why We Back Every Print With a Lifetime Warrantylifetime warranty artStoryStory/Comm
      35Why Supporting Independent Artists Changes the Art You Live Withsupport independent artistsStoryStory
      Angle D: Commercial / Buying Guides (posts 36 to 50)
      36The Best Art for Your Living Room (Styles + Sizing)living room sunglassesCommercialComm
      37The Best Art for a Bedroombedroom sunglassesCommercialComm
      38The Best Art for a Home Officeoffice sunglassesCommercialComm
      39The Best sunglasses for Bathroomsbathroom sunglassesCommercialComm
      40Surf sunglasses: How to Bring the Ocean Homesurf sunglassesCommercialComm
      41Coastal sunglasses: A Styling Guidecoastal sunglassesCommercialComm
      42Western sunglasses: Modern Ways to Style Itwestern sunglassesCommercialComm
      43Italian & Amalfi Coast sunglassesamalfi coast sunglassesCommercialComm
      44Black and White Photography Prints for Any Roomblack and white sunglassesCommercialComm
      45Aerial & Ocean Photography Printsaerial wood framesCommercialComm
      46Are Sunglasses Worth It? Prints vs Originalsare sunglasses worth itCommercialInfo/Comm
      47How to Start an Art Collection on a Budgetstart art collection on a budgetCommercialInfo/Comm
      48Acrylic vs Glass for Framing: Which Should You Choose?acrylic vs glass framingCommercialInfo
      49Art as a Gift: The Best Picks for Every Occasionart gift ideasCommercialComm
      50Housewarming Art Gifts People Actually Wanthousewarming art giftCommercialComm

      Publishing waves

      Wave 1, fast-rank foothold: posts 1, 13, 17, 18, 14, 5, 30, 29, 40, 25. Questions plus moat plus flagship commercial.Now
      Wave 2: posts 2, 3, 4, 6, 15, 16, 23, 28, 31, 36, 37, 41, 46, 48.Next
      Wave 3: all remaining posts, two to three per week.Rolling
      Access needed Rank on Google Rank in AI / LLMs 90-day cadence

      How we win: the two-front plan

      Search is splitting into two races. One is classic Google, where ten blue links and featured snippets still send most of the traffic. The other is AI answers, where ChatGPT, Perplexity, Google AI Overviews, Gemini and Claude read the web and hand back one answer with a few cited sources. The same content engine feeds both, but the moves are different. Below is the exact playbook for each, in order, plus the cadence to run it. The 50-post library is the fuel; this is how we burn it for maximum rank.

      Access we need from the Cali Life Co. team they share access, never a password

      Step zero. None of the ranking work ships until we can measure the site and edit it. Click each item for the exact steps the brand owner follows to add contact@calilifeco.com as a user. Every one of these shares access. Nobody types a password to anybody, and you never hold their login. Tick the box once access lands.

      Playbook A: rank as high as possible on Google

      1

      Fix the technical floor first Kai / tech SEO

      Clean the sitemap (noindex the 2022 test post, search, and stale promo URLs), confirm canonicals point to clean /products/handle, add Article + FAQ + BreadcrumbList schema, and pass Core Web Vitals. Nothing ranks well on a leaky foundation.

      Why: Google has to crawl, parse and trust the site before any post can rank. This is the cheapest lift with the fastest compounding return.

      2

      Publish the 50-post library in waves, mapped to keywords

      Ship Wave 1 (the 10 fast-rank posts) now, Wave 2 next, then 2 to 3 per week. Each post already targets one primary keyword in the title, H1, first 100 words, a H2, the meta and the slug. No keyword stuffing.

      Why: an empty blog has zero topical authority. Volume plus precise targeting is how a low-DA domain grabs long-tail rankings within weeks.

      3

      Build topical authority with internal links

      Every post links once to the Signature Frame, 2 to 4 relevant collections, and 1 to 2 sibling posts. Cluster the Arts, Inspiration, Story and Commercial posts so link equity flows into the money pages (collections + Signature Frame).

      Why: clusters tell Google we are the authority on a topic, not a one-off page. Internal links pass ranking power to the pages that actually sell.

      4

      Strengthen the money pages

      Add 75 to 150 words of unique intro copy to thin collection pages, rewrite name-only title tags with keyword modifiers, and deepen product descriptions with real artist narrative.

      Why: the posts send traffic, but collection and product pages convert it. Thin pages cap how high both can rank.

      5

      Win the featured snippets snippet bait

      Lead question-style posts with a tight 40 to 55 word direct answer, deploy FAQ schema, and use clean H2 questions. Target the "what size art above a sofa", "how high to hang art", "what is a polarized print" snippets.

      Why: position zero steals the click from rank 1 to 4 and is the same content AI engines lift. Double duty.

      6

      Earn backlinks off the Handcrafted angle Jordan / Marisol

      Pitch digital PR on "Handcrafted art" and "how to spot AI art", run artist-feature stories other sites want to link to, answer HARO/Connectively queries, and get listed in art and decor directories.

      Why: links are still the strongest off-page signal. The Handcrafted stance is a genuine, link-worthy story most competitors cannot tell.

      7

      Measure in Search Console, then double down

      Watch the Live Dashboard. When a post hits page 2 or 3 for a keyword with impressions, refresh it (more depth, better internal links, a sharper title) to push it to page 1. Kill or merge posts that never gain traction.

      Why: rankings are won on the refresh, not the first publish. The data tells us exactly which posts are one push from page 1.

      Playbook B: rank inside AI answers (ChatGPT, Perplexity, AI Overviews, Gemini, Claude)

      This is GEO / AEO: generative and answer engine optimization. The goal is to be the source the model quotes and cites, not just a blue link.

      1

      Write extractable, citable answers

      Open every post with a clear, self-contained answer a model can lift verbatim: a one-sentence definition, a direct number, a named rule. State facts plainly ("A giclée print uses polarized UV400 lenses on acid-free paper"). Avoid burying the answer under throat-clearing.

      Why: LLMs pull the cleanest, most quotable sentence. If our answer is the tidiest on the web, we get cited.

      2

      Structure the page so machines parse it schema

      FAQ schema, HowTo schema, Article schema, semantic H2/H3 question headings, real bullet and numbered lists. Every post in the library already ends with a schema-ready FAQ.

      Why: structured, well-marked content is far easier for AI crawlers to read, attribute and reuse than a wall of text.

      3

      Own our entities moat

      Be the definitive source on the terms we can own: "Handcrafted art", "Signature Frame", "swappable / interchangeable art frame", "Cali Life Co.". Define them, repeat them consistently, and make Cali Life Co. the name attached to them everywhere.

      Why: models build a knowledge graph of entities. If we define a term first and consistently, the model associates the term with us.

      4

      Get mentioned across the wider web

      Reddit threads, Quora answers, review sites, decor roundups, podcast and press mentions, artist communities. Brand mentions count even without a link.

      Why: LLMs are trained and grounded on the whole corpus. The more places that describe Cali Life Co. accurately, the more often we surface in answers.

      5

      Keep facts consistent and current

      Same brand facts everywhere: handcrafted California eyewear, real wood + polarized UV400 frames, lifetime warranty, made for everyday faces, US shipping. Update numbers as they grow.

      Why: models trust and repeat facts that agree across many sources. Conflicting numbers make us an unreliable source it will skip.

      6

      Let the AI crawlers in, and guide them

      Allow GPTBot, PerplexityBot, ClaudeBot and Google-Extended in robots.txt, publish an llms.txt that points to our best pages, and keep a clean HTML version of every post (not locked behind JS).

      Why: if we block the crawlers or hide content in scripts, we are invisible to the answer engines no matter how good the writing is.

      7

      Give them quotable specifics

      Original stats, concrete numbers, named rules (the 57-inch rule, the two-thirds rule), and short declarative lines. Where we have proprietary data (sell-through, artist roster), publish it.

      Why: models prefer to cite a specific, sourced number over a vague claim. Specificity is what gets quoted.

      8

      Track AI visibility

      Monthly, ask ChatGPT, Perplexity and Gemini the money questions ("what is the best swappable art frame", "where to buy handcrafted art", "how high to hang art") and log whether Cali Life Co. is named or cited. That is the AI-rank scorecard.

      Why: you cannot improve what you do not measure. This is the GEO equivalent of a rank tracker.

      The 90-day cadence

      Weeks 1 to 2: technical floor (sitemap, schema, canonicals, title tags) + publish Wave 1 (10 posts) + turn on AI crawlers and ship llms.txt.Foundation
      Weeks 3 to 6: publish Wave 2 (14 posts), add collection intro copy, start backlink + digital PR push on the Handcrafted angle.Build
      Weeks 7 to 12: publish Wave 3 (2 to 3 per week), refresh any post sitting on page 2 to 3, run the first monthly AI-visibility scorecard, expand internal links.Compound
      Ongoing: measure in the Live Dashboard, refresh winners, retire losers, keep brand facts consistent everywhere.Loop
      Loading…
      Loading the posts…
      SEMrush Intelligencecalilifeco.com · pulled 2026-07-21 (US)
      Authority Score
      17
      Average · young domain, climbing
      Organic Traffic
      693 +17%
      est. monthly visits
      Organic Keywords
      610 +34%
      ranking in Google
      Backlinks
      2.3K
      from 211 ref. domains
      Traffic Cost
      $1.4K
      value of organic traffic/mo
      AI Visibility
      16
      49 mentions · 97 cited pages
      📈 The story: A young domain (Authority 17) growing fast — traffic +17%, keywords +34%. Brand terms are won (pos 1-3). The whole opportunity is ranking, not indexing: per GSC you get 103k search impressions but only 652 clicks because non-brand terms sit on page 2-3. Push those up and traffic (and ad revenue) climbs.

      SERP position distribution

      92.6%
      Organic results
      5.9%
      AI Overviews
      1.5%
      Other SERP features

      🏆 Top rankings (branded — already won)

      KeywordPositionVolumeTraffic
      cali life1260208
      cali-co32.9K101
      cali sunglasses15040
      cali life co14032
      cali co348031
      cali glasses111027

      🎯 Biggest opportunities (high volume, ranking low = the growth zone)

      KeywordPositionVolumeKD%Page
      858 cali218.1K25/pages/locations
      sunglasses for oval face231.9K10/blogs/…oval-face
      one cali61.3K21/products/…california-tee
      polarized sunglasses for driving788017/blogs/…driving-pros-cons
      blenders // pacific beach839022/products/pacific-beach
      wood sunshades1132020/collections/wood-sunglasses
      best beach sunglasses1117026/blogs/…beach-days
      best surf sunglasses91105/blogs/…surfing
      KD% = keyword difficulty (lower = easier). Low-KD + decent volume = fastest wins.

      Organic competitors (1,061 total · top by overlap)

      DomainOverlapTheir KWTheir TrafficType
      woodies.com28%5981.4Kwood sunglasses (closest)
      shwoodshop.com20%1K6.4Kpremium wood eyewear
      blueplaneteyewear.com15%1.1K4.2Keco eyewear, gives-back
      mytruwood.com13%1.3K14.1Kwood sunglasses (big)
      opticnerve.com4%3K12.2Ksport/outdoor eyewear
      illesteva.com3%1.9K15.1Kfashion eyewear
      electriccalifornia.com2%3.3K18.5KCA lifestyle eyewear (leader)
      treehut.co2%9.2K10.1Kwood accessories
      🥊 Two arenas: (1) wood/eco sunglasses — woodies, shwood, mytruwood, blueplanet (similar size, beatable). (2) CA-lifestyle eyewear bigger fish — electriccalifornia (18.5K), illesteva (15.1K). Steal-from targets: woodies, shwood, mytruwood, blueplanet.
      🚨 The single highest-ROI SEO move: Cali SELLS wood sunglasses but ranks pos 20-55 for the exact "wood sunglasses" terms competitors own top-3. Rebuild /collections/wood-sunglasses + supporting content to capture these.

      Missing keywords (competitors rank, Cali doesn't = pure new traffic)

      KeywordVolume
      wood frame glasses880
      wooden sunglasses880
      wooden eyeglass frames720
      wooden eye frames390
      wooden glasses390

      Weak rankings — own product terms Cali is losing on

      KeywordVolCaliwoodiesKD%
      wood sunglasses72029224
      sunglasses wood32028316
      polarized wooden sunglasses14018216
      wood frame sunglasses for men9017213
      wood framed sunglasses7027217
      wooden eyewear50262212
      Cali's profile: 64 shared · 44 missing · 29 weak · 508 untapped keywords vs the wood-sunglasses set.
      Referring Domains
      211 +4%
      Backlinks
      2.3K +8%
      99% text · 72% follow
      Follow / Nofollow
      72/28
      healthy ratio
      🚩 Quality red flags — worth a cleanup:
      • 80% of referring domains are Authority 0-10 (169 of 211 near-zero quality).
      • Abnormal geo: Singapore 42% (74 domains), Moldova 11% (20), .in 7% — a classic bought/spam-link footprint for a San Diego brand.
      • Action: run Backlink Audit → disavow the toxic cluster, then build a few genuine high-authority links (press, real directories, partners). Clean profile + real links = ranking lift.

      Referring domains by authority

      AS 91-100: 1  ·  81-90: 2  ·  41-50: 6  ·  31-40: 7  ·  21-30: 17  ·  11-20: 8  ·  0-10: 169 (80%)
      AI Visibility Score
      16
      across ChatGPT, Gemini, AI Overviews
      AI Mentions
      49
      times cited by AI engines
      Cited Pages
      97
      Cali pages referenced

      Mentions by AI engine

      EngineMentionsCited pages
      Gemini2017
      ChatGPT1483
      AI Mode1123
      AI Overview421
      🤖 Cali is already showing up in AI search (49 mentions). Top cited sources: calilifeco.com (32), thegoodtrade.com (5), youtube.com (4). This is the emerging frontier — the location/eco content is exactly what AI engines cite. Lean in.

      Prioritized SEO action plan (from the data)

      1. Rebuild /collections/wood-sunglasses for "wood sunglasses / wooden sunglasses / wood frame sunglasses" (title, H1, intro, FAQ, internal links). Biggest single lever — Cali sits pos 20-29 vs competitors' top-3 on its own core product.
      2. Optimize the near-miss blog posts to top-3: oval-face (pos 23, 1.9K vol, KD 10), driving (pos 7, 880 vol), surf (pos 9, KD 5), plant-based (KD 11). These already rank — a push captures real traffic.
      3. Create content for missing terms: "wood frame glasses" + "wooden eyeglass frames" (880/720 vol) — Cali ranks for neither yet.
      4. Fix the /pages/locations page — ranks pos 21 for "858 cali" (8.1K vol!). Huge volume, terrible position.
      5. Run a Backlink Audit + disavow the toxic Singapore/Moldova/.in cluster (80% of domains are AS 0-10). Then earn a few genuine high-AS links.
      6. Internal linking pass — most pages have only ~2 ref domains; link related blog posts → collections to spread authority.
      7. Lean into AI visibility — already 49 AI mentions; keep publishing the location/eco content AI engines cite.
      Email at a glanceflows and campaigns together
      Loading live Klaviyo data…
      Order economicsaverage order value and lifetime value (CAC lives on the Overview)
      Loading order metrics…

      Email revenue over time

      Time-series briefly unavailable (Klaviyo rate limit). Reopen in a few seconds.

      Top automations flows, by revenue

      FlowRevenueOrdersClick %
      Loading…

      Top emails campaigns, by revenue

      CampaignRevenueOrdersClick %
      Loading…

      Where the revenue comes from flows vs campaigns

      Loading…
      ◆
      The big picture: email is carried almost entirely by automated flows. Promotional campaigns are the dormant lever. The Research & Plan tab scores where the program stands today and what implementing the plan would lift it to.
      Loading live Klaviyo data…
      ◆
      The headline finding. Email is carried almost entirely by automated flows. Over the last 90 days flows earned $2,456 and promotional campaigns earned $0. Email is only ~2% of store revenue versus the 30-40% Smart Marketer benchmark. The opportunity is a real promotional calendar on top of the flows that already work.

      Email program scorecard where Cali Life Co. stands today

      Automations & flows 8 live of 19 · flows earn ~$2.5K / 90dWorking
      Promotions & campaigns dormant · $0 attributed revenueThe gap
      List & segments 10 lists / 10 segmentsBuild positive segments
      Deliverability click rates healthy · Product Review 38%, Winback 17%Healthy
      Voice & strategy defined on the Strategy tabDefined

      Top automations real Klaviyo flows

      Customer Thank You live · the only flow with attributed revenue ($18.76 / 30d)
      Product Review / Cross Sell live · 38.46% click rate, strongest engagement
      Customer Winback live · 16.67% click rate
      Browse Abandonment live · 10.91% click rate
      Abandoned Cart live · core recovery flow

      Action: stand up the promotional calendar (Calendar tab) and turn on the dormant campaign lever. The flows are working; broadcasts are the entire opportunity.

      ◆
      The strategy in one line. Email should be 30 to 40% of revenue. Cali Life Co.'s flows work (~$2,456 in 90 days) but promotions are dormant ($0). The plan: stand up a real promotional calendar on top of the flows, written in Cali Life Co.'s voice, leading with the craft and the California lifestyle, not the discount.

      The numbers we are working from

      Subscribers reached (30d deliveries)5,022
      Flow revenue (90d)$2,456
      Campaign / promo revenue (90d)$0
      Flows live8 of 19
      Lists / Segments10 / 10
      ESPKlaviyo

      Flows carry the channel. Broadcasts are barely running. That gap is the entire opportunity.

      Brand voice: the character diamond

      The person Cali Life Co.'s emails sound like. Every send gets checked against this.

      Character The California maker
      A California eyewear brand with a craftsman's eye. Cali Life Co. makes real, handcrafted frames for everyday faces. Direct, warm, no fluff.

      North Star Handcrafted, made to last
      Real wood and premium frames, polarized UV400, lifetime warranty. Sunglasses you keep, not throwaways.

      Counter Star Quietly opinionated
      Warm, but will tell you a $15 gas-station pair is not it. That tension is where the interesting emails come from.

      Core strength Craft + California
      Handcrafted wood, polarized lenses, San Diego roots, lifetime warranty. Sweats the details cheap brands skip.

      Core weakness Small scale, thin cadence
      A lean brand with a dormant promo program. The fix is consistency, not gimmicks.

      Mission / why Everyday California
      Bring premium, handcrafted sunglasses to everyday people, at a price that respects them.

      Us vs them Handcrafted vs disposable
      Them: cheap mass-market plastic, fast-fashion frames, throwaway shades. Us: real wood, polarized, lifetime warranty.

      The offer formula, applied

      Product + relevance + reason to act now + transformation + specificity. All five, or it is not an offer.

      BOGO buy one full-price pair, second (cheapest) free · code BOGOlive lever
      Bundle two-pair sets, sunglasses + pouchbuild
      Seasonal drops new wood + polarized frames, early access then openbuild

      Lead with the craft and the California lifestyle. Use the discount as the reason to act now, not the whole pitch.

      Loading live performance…

      Top flows by revenue

      Loading…

      Against the benchmarks

      Email as % of total revenuetarget 30 to 40%
      Open rate (post iOS 15, trust clicks)target 40%+
      Click rate (clicks / delivered)target ~3%, flows already beat it
      Delivery ratekeep above 95%
      Unsubscribe ratekeep below 0.15%
      Live numbers pull from Klaviyo (last 30 days). The campaign line is the gap: promotions earn a fraction of what the flows do.
      ◆
      Best send window, from your Klaviyo data: Wednesday and Saturday around 12:00 noon ET get the most engagement (Wed and Sat lead clicks at 24% and 22%, noon alone is 29% of all clicks). Sunday and Monday are weakest. The calendar biases every non-deadline send to those days, anchored sends (last call) land on the actual event date.
      LEGEND ● send day ▲ build deadline event / holiday Build deadline = 3 days before each send (the day the email must be created). Hover any marker for the full detail.
      Loading the year…
      Last 30 days · live
      Loading ad data…

      🚀 Meta Ads Kickoff — Readiness

      Getting the paid-social launch built the right way before a dollar goes out. Green = ready, amber = to build.

      🎯
      Customer avatar
      Skill ready · customer-persona-canvas
      💛
      Creative angles
      Skill ready · constructed-emotion + ai-marketing-hub
      🛍️
      Landing page
      LIVE · Boom-style PDPs (72 frames)
      📊
      Back-end tracker
      To build · ad-account-tracker
      🧩
      Pixel + CAPI
      To build · Event Match Quality
      📦
      Merchant feed
      To audit · gates PMax/catalog ads

      The honest baseline (before we scale)

      Real ad-driven orders / 30d
      7
      orders with a true Google click (gclid)
      Real ad revenue / 30d
      $988
      not the $1,733 the dashboard claims
      True ROAS
      ~4.0x
      $988 ÷ $244 spend, NOT the 27x brand-inflated figure
      ROAS kill-line
      2.0x
      below = kill · 2-4x optimize · 4x+ scale

      Google over-reports via double-counted purchase events + brand cannibalization. Meta over-reports worse. Rule for Meta: back-end (Shopify) revenue is the only source of truth. The tracker enforces this from day one.

      Skill arsenal powering the launch

      Smart Marketer fleet (26 skills installed). These drive the Meta build:

      📘
      meta-ads-axon
      Advantage+, creative-first scaling, CAPI, learning-phase rules · rebuilt from 2026 public sources
      🚦
      smart-paid-traffic
      117 owned transcripts · FB/Meta fundamentals, funnels, audiences
      🎯
      customer-persona-canvas
      the avatar + emotional drivers before targeting
      💛
      constructed-emotion-marketing
      ad creative that makes people feel (Barrett)
      🛍️
      perfect-product-page
      the page ads land on · CRO
      📊
      ad-account-tracker
      ROAS with back-end revenue as truth

      First moves (in order)

      1️⃣
      Set up tracker
      so every $ is honest from day one
      2️⃣
      Pixel + CAPI
      server-side, high Event Match Quality
      3️⃣
      Avatar + angles
      3-4 creative angles to test
      4️⃣
      Advantage+ build
      1 consolidated campaign, small budget
      5️⃣
      Read against 4x
      kill / optimize / scale on back-end ROAS

      Status 2026-07-07: readiness stage. Budget + kickoff date pending Ralph.

      Where Cali Life Co. is on the spend ladder

      we are here
      L1
      $1 to 10k/mo
      find 1 to 2 offers
      L2
      $30 to 100k/mo
      2 to 4 offers
      L3
      $100 to 500k/mo
      5 to 7 offers
      L4
      $500k+/mo
      scale everything

      The Offer Formula

      What
      Product
      +
      Why
      Relevance
      +
      When
      Act now
      +
      Who
      Audience
      +
      The shift
      Transformation
      =
      Result
      The Offer

      The product is not the offer. Scale = adding offers, each one a funnel.

      The offer system to build

      🖼️
      Hero print
      cold traffic lands here
      🪵
      Signature Frame
      the money engine
      📰
      Pre-sell article
      the craft story
      🎁
      Giveaway
      build the list
      🏷️
      Evergreen sale
      warm + hot

      The 8 laws (the spine)

      🧱
      Systems > campaigns
      📈
      Scale by Levels
      🔢
      Know your numbers
      ⭐
      Have a USP
      🎯
      Benefits not features
      🙅
      Not for everyone

      Our avatars

      🏖️
      Coastal-home lovers
      🔑
      New homeowners
      🎀
      Gift-givers
      🛋️
      Designers + trade

      20 hooks · pick 3 per campaign

      Pain/Benefit Story Feel Average Day Status/Proof Relevance Analogy Comparison Logic Against the Grain Educate Value Call Out This Mistake? Did You Know? An Experience Speed Quality Humor Novelty

      9 emotional motivators · test 3

      Achievement
      Autonomy
      Belonging
      Competence
      Empowerment
      Engagement
      Esteem
      Nurturance
      Security

      Long-form ad mix

      Lead 50-70%
      Solution 20-40%
      CTA 10%

      200 to 700 words. EPIC: Engage, Present problem, Illustrate, Convert. Run long AND short in every ad set.

      One-day Flexible-Use shoot kit

      4
      Problem scenes
      3
      Natural product
      4
      Product in use
      4
      Results scenes

      Clean, reusable footage = months of creative. No baked-in text, no talking to camera.

      Test vs scale

      🧪
      Testing = ABO
      budget at ad-set, 3 to 10 sets, audiences 500K to 5M
      🚀
      Scaling = CBO
      budget at campaign, 3 to 5 sets, audiences 5 to 30M+
      2-3x
      daily budget = CPA

      Results traffic light

      Yesterday × last 3 days

      Bad + Badturn off
      Good + Badleave on
      Bad + Goodleave on
      Good + Goodscale up

      Read by day (attribution lags 72h)

      1
      Day 1
      CPM · CTR · CPC
      2
      Day 2
      + Add to cart · checkout
      3
      Day 3
      CPA · ROAS decide

      Scaling

      ⬆️ Vertical
      +15 to 20% budget every other day. Decay after the 3rd to 4th bump.
      ➡️ Horizontal (faster)
      duplicate winners into new audiences, geos, placements. Never change the winning ad.

      Advantage+ Shopping

      30-40%
      of budget
      10-30%
      cost cut

      $30k+/mo. Do not turn off in the first 24h. Existing-customer cap ~1%.

      3 promo types · 1 every 6 weeks up to 2 a month

      📥
      Activation
      build the list (giveaway, early bird)
      💰
      Monetization
      drive revenue (launches, double down)
      ⚡
      Excitement
      flash, holiday, price hike

      Flash Sale · 3 emails / 72 hours

      72h
      Open
      discount + deadline + reason
      48h
      Scarcity
      3 reasons to grab it
      24h
      Last call
      social proof, ends tonight

      8-Day Double Down · 11 emails / 8 days

      Value-stacked early (best-seller, testimonials, contrarian, call-out), then 3 hard-scarcity sends on the final day (red). This is the Black Friday structure.

      Creative benchmarks

      Thumbstop rate~30%
      CTR (link), good1%+
      See-more rate~1.05%

      ROAS traffic light

      Kill <1.10Hold 1.10-1.30Scale 1.30+

      Breakeven = 100% ROAS = 0% ROI. Dump ROAS, use ROI.

      How hard can we scale?

      $888
      AOV
      $902
      LTV (12 mo)
      soon
      CAC ceiling

      CAC ceiling is close to one order's margin until repeat-purchase improves. When the ad APIs connect, this becomes a live LTV : CAC ratio. Track Customer Value Velocity (value added per month) to set Max CAC by risk tolerance.

      Tracking essentials

      🎯
      Calibrate
      MER vs FB ROAS, backend truth
      🔗
      UTMs
      source/medium/term/content/campaign
      📦
      GTM pixel
      fire once, season on ATC
      🛰️
      Hyros
      for long, multi-channel paths
      ⌖
      See what is working right now. Both Meta and Google publish every ad an advertiser runs. Search any brand to open their live ads, or browse the watchlist below. Auto-pull + the Meta Ads API plug in next.

      Search any advertiser

      Meta Ads Library Google Transparency

      Type a competitor and open their live ads instantly. Every brand below is one click away too.

      Our own live ads

      Cali Life Co. on MetaCali Life Co. on Google

      Competitor watchlist

      Next: auto-pull top competitor ads with creative + run-time, on a schedule. Meta Ads API access plugs in here.
      ◆
      The master strategy hub. The detailed SEO two-front plan (rank on Google + rank in AI search) already lives under SEO, Ranking Strategy. This hub pulls the cross-channel direction together as each channel comes online.

      SEO strategy

      Live now. The full two-front plan, access checklist, and 90-day cadence are under SEO, Ranking Strategy.

      Email strategy

      The 90-day promotional calendar plus the flow build order, from the Smart Email Marketing system.

      Ads strategy

      Profitable customer acquisition, break-even-on-first-order targets, and MER goals. Fills in when ads connect.

      Quarterly priorities

      One shared view of what each channel is driving toward this quarter, and how they reinforce each other.