• Practically AI
  • Posts
  • đź§  Claude Cowork prompt for turning a cold prospect into a warm conversation

đź§  Claude Cowork prompt for turning a cold prospect into a warm conversation

So we were playing around with Claude Cowork and found a super interesting use case!

What we can do now

Turn a cold prospect into a warm conversation by sending them a live redesign preview of their own website — plus an audit and a ready-to-send email — generated end-to-end by Claude Cowork.

This guide is designed as a lead magnet: someone sees a social post, downloads this, runs the prompt once, and gets a sellable result.

The workflow in 3 moves

Move

What happens

1) Choose

Pick a location + business type (example: “Miami Bay — restaurant/food”).

2) Paste

Paste the one-shot prompt into Claude Cowork. Claude handles research → audit → build → deploy → outreach.

3) Send

Review the final draft. Send the email/DM with the live demo link.


What Claude Cowork does (step-by-step)

When you run the prompt, Claude Cowork executes a defined workflow. You can think of it like a mini-agent that ships a full client acquisition package.

  • Step 1 — Research: Finds one business in your chosen location with strong reviews and a weak website.

  • Step 2 — Audit: Browses their current site and writes a specific issue list (UX, conversion, mobile, SEO, performance).

  • Step 3 — Build: Creates a modern single-page MVP using only real business info it collected (no guessing).

  • Step 4 — Deploy: Publishes the MVP to Netlify (via Netlify Drop in the browser).

  • Step 5 — Outreach Package: Produces a ready-to-send email + short DM, with the demo link and the audit summary.

What you need ready 

  • Claude account with Cowork mode enabled (with browser access).

  • Netlify account (free): be logged in to Netlify in the same browser session.

  • A place to paste your signature details (use placeholders below):

Your name:

____________________________

Your studio/brand:

____________________________

Your email:

____________________________

Your website (optional):

____________________________

One-shot prompt template (copy/paste)

Replace only the bracketed fields. Everything else stays the same. This prompt is designed to run end-to-end without you doing research.

You are running a cold-outreach workflow end-to-end using **Claude Cowork + browser + Netlify Drop** to create and deploy a one-page MVP website for a real local business.

### Operating constraints (IMPORTANT)
- The **VM may NOT have outbound network access** (don’t rely on CLI deploys).
- The **Browser DOES have network access** and can access Netlify.
- **Do NOT depend on OS file picker uploads** (they may fail).  
  Instead, deploy using a **browser-only upload** (Netlify Drop) and, if needed, a **JavaScript drag-and-drop injection** that creates \`index.html\` and uploads it without selecting files manually.

---

## MY INPUTS (edit these)
- Location: [CITY/AREA + COUNTRY/STATE]  
- Business type: [e.g., Restaurant/Food, Dental, Auto Repair, Law Firm]  
- Search radius: [e.g., 10 miles]  
- Review threshold: [e.g., 4.2+ stars AND 300+ reviews total across platforms]  
- My signature (use placeholders in email): [YOUR NAME], [YOUR STUDIO], [YOUR EMAIL], [YOUR WEBSITE]

---

## OUTPUTS I NEED (in this order)

# 1) RESEARCH
Find **1 business** in the target location that:
- Meets the review threshold
- Has an outdated/underperforming website (or no website)
- Has a public **contact email** (website footer, contact page, Google listing, FB page, etc.)

Return:
- Business name
- Current website URL (or “none found”)
- Contact email (must be real and found publicly)
- Proof of reviews (platform + rating + count)

---

# 2) AUDIT (browse their current site)
Browse their current site and document **specific issues** with clear business impact:
- Conversion / CTA clarity
- Mobile UX
- Speed / performance
- SEO basics
- Trust & social proof
- Visual hierarchy / readability

Extract ONLY real info you find (no invention):
- Name, address, phone, hours
- Services/menu (include prices if shown)
- Short “about/story” facts (if available)
- Unique selling points (from their site/reviews)
- Key links (reservations, ordering, socials)

Return:
- 5–9 bullet audit list (each bullet includes impact)

---

# 3) BUILD (single-page MVP)
Create a modern one-page website using **ONLY** real info collected.

Requirements:
- Mobile-first, responsive
- Strong CTA above the fold (call/book/quote)
- Modern design: clean typography, whitespace, subtle motion, rounded UI
- **One file**: \`index.html\` with inline CSS + optional inline JS
- Allowed external dependency: **Google Fonts only**
- Sections (in this order):
  1) Hero + CTA (above the fold)
  2) Story/About
  3) Services/Menu
  4) Social proof (reviews summary + testimonial snippets ONLY if backed by real reviews; otherwise generic “Customers love…” without fake quotes)
  5) Hours + Location (map link button allowed)
  6) Final CTA
  7) Footer

Output the complete \`index.html\`.

---

# 4) DEPLOY (Netlify) — MUST USE THIS METHOD
Deploy using **Netlify Drop in the browser**:
- Go to: \`https://app.netlify.com/drop\`
- Do not use CLI.
- Do not attempt cross-origin Netlify API calls (they may be blocked).
- **Preferred outcome:** upload finishes, page redirects to Netlify project, you capture the live URL.

## Deployment Playbook (do not skip)
### A) Prepare deploy payload from \`index.html\` (NO file picker dependency)
1) Ensure \`index.html\` exists in the VM workspace.
2) Convert the HTML to **Base64** (this avoids quote/backtick escaping problems).

Use one of these commands (pick what works):
\`\`\`bash
# Option 1 (common on Linux):
base64 -w 0 index.html

# Option 2 (if -w not supported):
base64 index.html | tr -d '\\n'

# Option 3 (python fallback):
python3 - << 'PY'
import base64
print(base64.b64encode(open("index.html","rb").read()).decode())
PY
\`\`\`

3) Copy the resulting Base64 string (this is your deploy payload).

---

### B) Deploy via Netlify Drop using browser + JavaScript drag/drop injection
1) In the **browser**, navigate to:
   - \`https://app.netlify.com/drop\`
2) If not logged in, log in.
3) Open **DevTools Console**.
4) Paste the script below and replace \`PASTE_BASE64_HERE\` with your Base64 output.

\`\`\`js
(() => {
  // 1) Paste your base64 string below (no spaces/newlines)
  const b64 = "PASTE_BASE64_HERE";

  // 2) Decode HTML
  const html = atob(b64);

  // 3) Create a synthetic File (index.html)
  const file = new File([html], "index.html", { type: "text/html" });

  // 4) Create DataTransfer payload
  const dt = new DataTransfer();
  dt.items.add(file);

  // 5) Try to find a reliable drop target
  const candidates = [
    document.querySelector('[data-testid*="drop"]'),
    document.querySelector('.dropzone'),
    document.querySelector('main'),
    document.body
  ].filter(Boolean);

  const target = candidates[0] || document.body;

  // 6) Dispatch drag/drop events to simulate a real drop
  const fire = (type) => {
    const evt = new DragEvent(type, {
      bubbles: true,
      cancelable: true,
      dataTransfer: dt
    });
    target.dispatchEvent(evt);
  };

  fire("dragenter");
  fire("dragover");
  fire("drop");

  console.log("âś… Drop dispatched. Watch for 'Uploading...'. Target:", target);
})();
\`\`\`

5) Confirm the UI shows **“Uploading… Please don’t refresh!”**
6) Wait until it finishes and redirects to a new Netlify site/project page.
7) Capture the **live URL** (e.g., \`something-random.netlify.app\`)
8) Visit the live URL and confirm the page renders correctly (scroll test).

---

### C) If upload doesn’t trigger (fallback steps)
If you don’t see “Uploading…”:
1) Try running the script again but change the target to \`document.body\` explicitly:
\`\`\`js
// change: const target = document.body;
\`\`\`
2) If the page has a visible drop area, click it once, then rerun the script.
3) Refresh the drop page, ensure logged in, rerun.

**Do not move forward until you have a working live Netlify URL.**

---

# 5) OUTREACH PACKAGE (final draft)
Return (in this exact order):
1) Current website URL  
2) Contact email  
3) Live MVP Netlify URL  
4) Concise audit list (5–9 bullets with impact)  
5) Ready-to-send cold email + short DM message:
   - Use placeholders: [YOUR NAME], [YOUR STUDIO], [YOUR EMAIL], [YOUR WEBSITE]
   - Include the live MVP URL
   - Mention 3–5 specific audit issues
   - End with a soft CTA for a 15-min call
   - Tone: direct, respectful, operator-style (no hype)

---

## Important constraints
- Do NOT invent facts. Only use what you found by browsing.
- Do NOT fabricate reviews or quotes.
- Keep MVP professional and conversion-focused.
- Deployment must be done via Netlify Drop + browser method above.
`;

What a successful run looks like

  • A business name + current website URL + contact email.

  • A short, specific audit (not generic web advice).

  • A live Netlify URL for the redesign preview.

  • A final email draft + short DM draft with placeholders.

  • You can copy/paste and send immediately.

Example run (Casablanca Seafood Bar & Grill)

This is an example of what Claude can produce in one pass when you set the location and let it run.

Location input

Miami River / Miami Bay (Restaurant/Food)

Business found

Casablanca Seafood Bar & Grill (Miami, FL)

Current site

www.casablancaseafood.com

Redesign MVP (live)

https://statuesque-arithmetic-02fc43.netlify.app

Top issues Claude identified (example)

  • A full-screen Happy Hour popup blocks the homepage on first load (kills first impression and increases bounce).

  • Outdated design language (2015-era visuals) that doesn’t match the in-person experience.

  • Reservation CTA is buried below the fold (lost bookings).

  • Site shows “0 Reviews” despite strong public ratings (lost trust).

  • Weak local SEO fundamentals and heavy assets (slower load + lower ranking).

Example outreach email 

Subject: A quick redesign preview for [BUSINESS NAME] (live link inside)

Hi [BUSINESS NAME] team,

I’m [YOUR NAME] from [YOUR STUDIO]. I came across your business while looking for top spots in [LOCATION], and the in-person experience / reputation is clearly strong.

When I checked your website, a few issues stood out that could be costing you bookings:

- [Issue #1 from audit]
- [Issue #2 from audit]
- [Issue #3 from audit]
- [Issue #4 from audit]

To make this concrete, I built a complimentary redesign preview using your real business info so you can see what “modern + conversion-focused” looks like:

[PASTE LIVE MVP URL]

If you like the direction, I can share a simple plan for a full redesign (SEO basics, speed improvements, clearer conversion flow, and review/social-proof integration).

Open to a quick 15-minute call this week?

Best,
[YOUR NAME]
[YOUR STUDIO]
[YOUR EMAIL]
[YOUR WEBSITE]

Example short DM (for Instagram/LinkedIn)

Hey [BUSINESS NAME] team — quick note.

I found your site while searching for the best [BUSINESS TYPE] in [LOCATION]. I noticed a couple UX issues that may be costing you bookings, so I built a free redesign preview to show what’s possible:

[PASTE LIVE MVP URL]

If you want, I can send a 5-bullet audit and a quick plan. Open to a 15-min chat?

Best practices 

  • Proof beats pitch: a live demo reduces skepticism and speeds up replies.

  • Specific beats generic: audits with concrete issues feel credible and personal.

  • One-shot workflow: research → audit → build → deploy → outreach keeps momentum.

  • Iteration when needed: if the email feels soft, ask Claude to tighten it and keep the same facts.

Troubleshooting

  • If Netlify deploy fails: ensure you’re logged into Netlify; use Netlify Drop (browser upload), not CLI.

  • If the business has no email: have Claude look at Google listing, Yelp, Facebook, or contact page.

  • If the website isn’t actually outdated: rerun the prompt and require a stronger “website issues” threshold.

  • If Claude invents facts: remind it “Use only what you found during browsing” and rerun.

Next step

Pick a location + business type, paste the prompt, and run it once. Your goal is to walk away with a live demo link and a message you can send immediately.

Signature placeholders (fill these before sending outreach): [YOUR NAME] | [YOUR STUDIO] | [YOUR EMAIL] | [YOUR WEBSITE]

Did you learn something new?

Login or Subscribe to participate in polls.


Until next time,
Kushank @DigitalSamaritan

Reply

or to participate.