# The quote that never sits cold

> **DEMO - fictional, sample content.**  
> Fictional NYC caterer. `example.com` / `555-01xx` only.  
> Nothing deployed. No testimonials, reviews, stats, or client results.

**Portfolio piece by The Phenom** · NYC freelancer on Upwork · $35/hr · automation & ops workflows

---

## Harbor & Hearth, in one breath

**Harbor & Hearth Catering** is a fictional Red Hook kitchen run by chef-owner **Samira “Sam” Okonkwo**. She builds tables for Brooklyn lofts, Williamsburg rooftops, Chelsea gallery openings, and the occasional FiDi holiday lunch that actually tastes like food.

**House favorites (sample menu — fictional):**
- Smoked paprika short ribs on Brooklyn sourdough boards  
- Charred citrus halibut with fennel & olive  
- Roasted squash with brown-butter sage  
- Hibiscus agua fresca & olive-oil cake with sea salt  

When someone hits “Request a quote,” Samira should not find out three days later in a buried inbox. This demo is the **automation that keeps her kitchen’s front door warm**.

---

## What the pipeline does

| Beat | What happens |
|------|----------------|
| 1 · Lead in | Website quote form (or parsed email) hits a webhook |
| 2 · Capture | Fields normalize; row lands in **Google Sheets** (Airtable optional) |
| 3 · Instant warmth | Lead gets a **Samira-voiced email** (optional SMS) |
| 4 · Kitchen ping | Samira gets **Slack** + email with the juicy details |
| 5 · Day-two nudge | After **24 hours**, a follow-up with two menu forks if still open |

Same story, three toolkits:

| File | Tool |
|------|------|
| [`n8n-workflow.json`](./n8n-workflow.json) | Importable n8n workflow |
| [`zapier.md`](./zapier.md) | Zapier build guide |
| [`make.md`](./make.md) | Make.com build guide |
| [`diagram.png`](./diagram.png) | Polished flow diagram |
| [`index.html`](./index.html) | Offline showcase page (open in a browser) |

---

## Flow diagram

```mermaid
flowchart LR
  subgraph IN["Lead in"]
    F["Quote form · Red Hook kitchen"]
  end
  subgraph CAPTURE["Capture"]
    W["Webhook"]
    N["Normalize + follow_up_at"]
    S["Sheet / Airtable"]
  end
  subgraph INSTANT["Instant warmth"]
    E["Samira email to lead"]
    SMS["Optional SMS"]
    SL["Slack · kitchen ping"]
    OE["Owner email"]
  end
  subgraph LATER["Day two"]
    WAIT["Wait 24h"]
    FU["Menu-fork follow-up"]
  end
  F --> W --> N --> S
  S --> E
  S --> SMS
  E --> SL
  E --> OE
  SL --> WAIT
  OE --> WAIT
  WAIT --> FU
```

---

## Owner persona (fictional)

| | |
|--|--|
| Name | Samira Okonkwo |
| Role | Chef-owner |
| Kitchen | Red Hook, Brooklyn (fictional) |
| Voice | Warm, specific, slightly witty — never corporate “we value your inquiry” |
| Alert channel | Slack `#hearth-leads` + owner@example.com |
| Phone (sample) | 555-0177 |

**Sample lead:** Jordan Lee · jordan.lee@example.com · 555-0142 · Dec 12 dinner · 40 guests · “Birthday loft, mostly vegetarian with two pescatarians.”

---

## What a client gets

When this kind of workflow is built for a **real** small business (not this demo):

1. **Mapped intake** — form fields + SMS consent language agreed with the owner  
2. **Single source of truth** — Sheet or Airtable with status columns Samira can trust  
3. **Instant acknowledgment** — the lead hears a *human* voice in seconds  
4. **Owner notification** — Slack/email that answers “who, when, how many, what they want”  
5. **Timed follow-up** — a day-two nudge with useful next questions, not a nag  
6. **Handoff docs** — which tool, where credentials live, how to pause or rewrite copy  
7. **Test run pack** — sample payloads, staging Sheet, checklist before go-live  

This folder is a **portfolio illustration** of that package — not a case study, not a results claim.

---

## How to try the n8n JSON (your instance only)

1. Import `n8n-workflow.json` into **your** n8n  
2. Replace placeholders and connect credentials  
3. Leave SMS / Airtable disabled until needed  
4. Test only with `example.com` addresses  
5. Keep inactive until you intentionally stage it  

---

## Explicit non-claims

No conversion rates, revenue, or “leads closed.” No real Harbor & Hearth. No services signed up, no money spent.

---

## Style influences (blended, not copied)

Warm hospitality editorial: chef-forward storytelling (Awwwards catering nominees such as Alejandro Torres / Soul Catering energy), paper + ember palette, serif display + quiet sans body, menu-card specificity over stock food photography vibes. Showcase `index.html` borrows magazine-like hierarchy and generous whitespace from editorial portfolio patterns (SiteInspire / editorial resume-site thinking) without cloning any single site.
