Start here

Not sure what your website and marketing actually need? That’s my job.

I’m Casey Dolan. For 20 years I’ve built websites and run digital marketing for businesses, nonprofits, and events. Based in the Coachella Valley, working nationally. Whatever brought you here, one of these three doors will get you moving.

New here?

Start with the Business Checkup

The easiest first step. For $295 I review your website, your Google presence, and your advertising, then hand you plain-English findings you can act on, with or without me. Fully credited toward any project you book within 60 days.

Know what you need?

Tell me about the project

A new website, ad management, SEO, or a fix. Skip the call and send the details instead. I read every message personally and reply within one business day.

Already working with me?

Grab time on my calendar

Current clients and agency partners can book a 30-minute call directly. Tuesday and Thursday afternoons, Pacific time.

What My Clients Say:

  • "Casey was calm and unflappable. He told me what he needed from me, and he began the process in earnest. He had it done in 24 hours without a hiccup. He literally saved my website and that is not an exaggeration.

    His technical skills are like wizardry. "

    Cindy Uken

    Publisher

    Uken Report

  • "Casey is such a professional... knows what he is doing and on time. His monthly reports are extremely helpful. I am thrilled with his services."

    Debbie Shapiro

    Desert Symphony

    Operations Director

  • "Working with Casey was easy. He’s attentive, knowledgeable and made the process simple and fun. He understood exactly what I was looking for in a website and created something really special. "

    Lawrence Allan

    Award-Winning Novelist

20 years in digital marketing · Clients who stay 7 to 14 years · Websites, ads, and SEO for businesses, nonprofits, and national events

How working with me works

  • You work directly with me. No account managers, no juniors, no handoffs.
  • I respond within one business day, usually faster. You won’t chase me.
  • Calls happen Tuesday through Thursday, middays Pacific. The rest of the week is protected so client work actually gets done.
  • Billing runs through Stripe on auto-pay. Clean and predictable for both of us.
  • I’ll tell you when something isn’t worth your money. Even when that something is me.

Tell me about the project

Give me the short version. What you have, what you need, and what’s been nagging at you. If it’s a fit I’ll tell you what happens next, and if it isn’t I’ll point you somewhere better. When it makes sense to talk, my reply includes a booking link so you can grab time without the back and forth.

No bots, no sales sequence, no newsletter you didn’t ask for. Just a real reply from me.

/* ============================================================ CDC Welcome Offer page — custom CSS Paste into: Avada → Global Options → Custom CSS (or Appearance → Customize → Additional CSS) Everything is scoped to .cdc-offer, which sits on the page's containers. Nothing here can leak onto the rest of the site. ============================================================ */ .cdc-offer { --cdc-ink: #1c2529; --cdc-ink-soft: #4a565c; --cdc-line: #dfe4e6; --cdc-wash: #f5f7f7; --cdc-accent: #0f6b6b; --cdc-accent-soft: #e6f0ef; --cdc-amber: #b06a12; --cdc-amber-soft: #fdf3e5; } /* ---------- shared type ---------- */ .cdc-offer .cdc-lede { font-size: 1.16rem; line-height: 1.6; color: var(--cdc-ink-soft); max-width: 640px; } .cdc-offer .cdc-muted { color: var(--cdc-ink-soft); } .cdc-offer .cdc-small { font-size: .94rem; line-height: 1.55; } .cdc-offer .cdc-tiny { font-size: .84rem; line-height: 1.5; } /* ---------- hero eyebrow pill ---------- */ .cdc-offer .cdc-eyebrow { display: inline-block; font-size: .78rem; letter-spacing: .11em; text-transform: uppercase; font-weight: 700; color: var(--cdc-accent); background: var(--cdc-accent-soft); padding: 6px 14px; border-radius: 999px; margin-bottom: 4px; } /* ---------- offer cards (applied to the COLUMN) ---------- */ .cdc-offer .cdc-card { border: 1px solid var(--cdc-line); border-radius: 14px; background: #fff; padding: 30px 28px 32px !important; } .cdc-offer .cdc-card--lead { border-color: var(--cdc-accent); box-shadow: 0 2px 0 var(--cdc-accent); } .cdc-offer .cdc-flag { display: block; font-size: .74rem; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; color: var(--cdc-accent); margin-bottom: 8px; } .cdc-offer .cdc-price { font-size: 2.1rem; font-weight: 700; letter-spacing: -.02em; line-height: 1.15; margin: 4px 0 2px; color: var(--cdc-ink); } .cdc-offer .cdc-price span { font-size: .92rem; font-weight: 500; letter-spacing: 0; color: var(--cdc-ink-soft); } /* ---------- callout + note blocks ---------- */ .cdc-offer .cdc-callout { background: var(--cdc-amber-soft); border-left: 4px solid var(--cdc-amber); border-radius: 0 8px 8px 0; padding: 16px 20px; margin: 20px 0; } .cdc-offer .cdc-callout strong { color: var(--cdc-amber); } .cdc-offer .cdc-note { background: var(--cdc-wash); border: 1px solid var(--cdc-line); border-radius: 8px; padding: 18px 20px; margin: 20px 0; } /* ---------- numbered steps ---------- */ .cdc-offer .cdc-step-num { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--cdc-accent); color: #fff; font-weight: 700; font-size: .92rem; margin-bottom: 10px; } /* ---------- portfolio cards ---------- */ .cdc-offer .cdc-work { border: 1px solid var(--cdc-line); border-radius: 12px; background: #fff; padding: 22px 24px 24px !important; } .cdc-offer .cdc-work--lead { border-color: var(--cdc-accent); background: var(--cdc-accent-soft); } .cdc-offer .cdc-tag { display: block; font-size: .7rem; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; color: var(--cdc-accent); margin-bottom: 6px; } .cdc-offer .cdc-work h3 { margin: 0 0 6px; font-size: 1.05rem; } .cdc-offer .cdc-work h3 a { text-decoration: none; } .cdc-offer .cdc-work h3 a:hover { text-decoration: underline; } .cdc-offer .cdc-url { display: block; font-size: .82rem; color: var(--cdc-ink-soft); margin-top: 10px; } /* ---------- dark CTA band ---------- */ .cdc-offer.cdc-band, .cdc-offer.cdc-band p, .cdc-offer.cdc-band h2, .cdc-offer.cdc-band .fusion-title h2 { color: #fff !important; } .cdc-offer.cdc-band p { color: #c6d0d3 !important; max-width: 560px; margin: 0 auto; } /* ---------- FAQ accordion ---------- */ .cdc-offer .fusion-accordian .panel-title a { font-weight: 650; } .cdc-offer .fusion-accordian .fusion-panel { border-color: var(--cdc-line); } /* ---------- mobile ---------- */ @media (max-width: 800px) { .cdc-offer .cdc-card, .cdc-offer .cdc-work { padding: 24px 20px !important; } .cdc-offer .cdc-price { font-size: 1.85rem; } }