Update dashboard, kb, memory +4 more (+28 ~18 -1)
This commit is contained in:
307
prompts/prospecting-system-design.md
Normal file
307
prompts/prospecting-system-design.md
Normal file
@@ -0,0 +1,307 @@
|
||||
# Prompt: Design Sistem Minimal Găsire Prospecți + Acțiuni Concrete
|
||||
|
||||
## Context
|
||||
|
||||
Lucrezi cu Marius (25 ani programare, fond ERP ROA, echipă 2 persoane).
|
||||
|
||||
**Problem:** Business development blocat ("clienți noi = mai multă muncă").
|
||||
**Goal:** Sistem minimal 80/20 care să elimine fricțiunea și să producă leads calificate cu maxim efort de la Marius.
|
||||
|
||||
## INPUT: Ce avem deja
|
||||
|
||||
### Clienți existenți (tools/lead-gen/clienti-romfast.csv)
|
||||
24 clienți, breakdown:
|
||||
- **Industrii concentrate:** Servicii (5), Transport (2), Construcții (3), Producție (3), Energie (2), Contabilitate (2)
|
||||
- **Clienți "ideali":** Puțini clienți dar VALOARE MARE (Rompetrol, Vending Master, Vadeco, European Metal, etc.)
|
||||
- **Red flags:** Clienți în faliment (A.B.C. VAL, ALMMA, DRAFT CONSTRUCT), restanțe (Clever Motors, Sigma)
|
||||
- **Green flags:** Rompetrol, Vending Master, European Metal, South East Truck (clienți stabil, valoare mare)
|
||||
- **Puncte de contact:** Valentina (expert contabil, director Xenoti), Alex Stefan (intermediar AVIS Database)
|
||||
|
||||
### Sistem curent (tools/lead-gen/)
|
||||
- `find_leads.py` - caută companii care angajează contabili/economiști pe eJobs/BestJobs
|
||||
- Generates: leads.csv cu 20 companii găsite
|
||||
- **PROBLEM:** Nu extrage emailuri/telefoane
|
||||
- **WORKFLOW CURENT:** Marius deschide Google, caută CUI, completează email → FRICȚIE
|
||||
|
||||
## TASK: Design Sistem Prospecting 80/20
|
||||
|
||||
### Parte 1: STRATEGIA
|
||||
|
||||
**Targeting logic:**
|
||||
1. Găsim companii care hire contabili (semnal de creștere)
|
||||
2. Prioritizăm industrii care se potrivesc cu clienți "ideali" deja (Servicii, Transport, Construcții, Producție)
|
||||
3. Evităm industriile care sunt RED FLAGS (depistare din note)
|
||||
|
||||
**Lead qualification:**
|
||||
- Tier 1 (URGENT): Industrie prioritară + semnal de creștere
|
||||
- Tier 2 (NORMAL): Industrie potrivă dar fără semnal
|
||||
- Tier 3 (SKIP): Industrie de evitat
|
||||
|
||||
**Contact strategy:**
|
||||
- PRIMARY: Email pe companie (web, ANAF lookup)
|
||||
- SECONDARY: LinkedIn search (founder, HR, contabil)
|
||||
- TERTIARY: Phone (dacă email fail)
|
||||
|
||||
---
|
||||
|
||||
### Partea 2: SISTEM MINIMAL IMPLEMENTARE
|
||||
|
||||
**VARIANTA A - MANUAL LIGHT (Setup 2h, Cost $0, Efort Marius 30 min/săptămână)**
|
||||
|
||||
```
|
||||
SETUP:
|
||||
1. Google Sheet cu coloane: Companie | Industrie | Hired | Lead source | Email | Phone | Status | Notes
|
||||
|
||||
2. Find leads: rulează find_leads.py (deja faci asta)
|
||||
|
||||
3. ENRICH: Pentru fiecare lead
|
||||
- Marius deschide [companie] + [sector]
|
||||
- Caută site companie → email din contact
|
||||
- Caută CUI ANAF → completează status legal
|
||||
- Copy email în sheet
|
||||
- Mark status: "researched"
|
||||
|
||||
WORKFLOW PE ZI:
|
||||
- Luni-Joi (15-30 min): Alege 2 leads, completează email, mark "ready"
|
||||
- Vineri (10 min): Review sheet, decide cine contactezi
|
||||
|
||||
COST: $0
|
||||
EFORT MARIUS: 30 min/săptămână (2 leads/zi, 10 min/lead)
|
||||
REZULTAT: 8-10 leads/săptămână gata de contact
|
||||
```
|
||||
|
||||
**VARIANTA B - SEMI-AUTO (Setup 6h, Cost $50/lună, Efort Marius 10 min/săptămână)**
|
||||
|
||||
```
|
||||
SETUP:
|
||||
1. Hunter.io account ($50/lună) - găsește email-uri pe domeniu
|
||||
|
||||
2. Upgrade find_leads.py:
|
||||
- Output include site_url pentru fiecare companie (deja faci asta?)
|
||||
- Call Hunter API pe site_url
|
||||
- Populate email (dacă gasit) sau "not found"
|
||||
|
||||
3. Google Sheet output din script (auto-populated)
|
||||
- Companie | Industrie | Email (din Hunter) | LinkedIn
|
||||
|
||||
WORKFLOW PE ZI:
|
||||
- Luni: Revizuiești sheet (1-2 min) - leads pregatite
|
||||
- Deschizi TOP 1 lead, customizezi 1 para în email (2 min)
|
||||
- Send (1 min)
|
||||
- Marți-Joi: Repeat
|
||||
- Vineri: Review replies
|
||||
|
||||
COST: $50/lună (Hunter.io)
|
||||
EFORT MARIUS: 10 min/zi (pick 1, customize, send) = 50 min/săptămână
|
||||
REZULTAT: 5 leads/săptămână contacted
|
||||
```
|
||||
|
||||
**VARIANTA C - SMART AUTO (Setup 8h, Cost $150/lună, Efort Marius 5 min/săptămână)**
|
||||
|
||||
```
|
||||
SETUP:
|
||||
1. Hunter.io + Apollo.io (combo $150/lună)
|
||||
- Hunter: email, Apollo: phone + company intel
|
||||
|
||||
2. Upgrade find_leads.py:
|
||||
- Output: Companie | Industrie | Email | Phone | Tier (1-2-3 based on industry matching)
|
||||
|
||||
3. PERSONALIZARE TEMPLATE AUTOMATĂ:
|
||||
- Sonnet reads: clienti-romfast.csv + lead details
|
||||
- Genera email template PERSONALIZAT
|
||||
- Inserează: industrie din clienți, case study relevant
|
||||
- Marius doar: review template + click send
|
||||
|
||||
4. NOTIFICATION:
|
||||
- Cron job: fiecare dimineață, dă 1 lead din Tier 1 + template gata
|
||||
- Notification pe Discord: "Lead azi: [Companie] - email preg ready"
|
||||
|
||||
WORKFLOW PE ZI:
|
||||
- Dimineață: Click notification, citește template (1 min)
|
||||
- "E bine?" → click send (1 min)
|
||||
- Or "Schimb [part of email]" → click send (2 min)
|
||||
|
||||
COST: $150/lună (Hunter + Apollo)
|
||||
EFORT MARIUS: 5 min/zi (just send) = 25 min/săptămână
|
||||
REZULTAT: 5-7 leads/săptămână contacted, personalizate
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Partea 3: RECOMANDARE 80/20 PENTRU MARIUS
|
||||
|
||||
**Recomandare VARIANTA B** (semi-auto cu Hunter):
|
||||
|
||||
WHY:
|
||||
- Setup 6h (3-4 seri, 2h/seară) - reasonable
|
||||
- Cost $50/lună - affordable
|
||||
- Efort Marius 10 min/zi - sustainable
|
||||
- Result: 5 leads/săptămână = 20/lună = 1-2 conversii potențiale/lună pe baza conversion rate 5-10%
|
||||
|
||||
ROADMAP:
|
||||
- WEEK 1: Setup Hunter account, upgrade find_leads.py, test pe 5 leads
|
||||
- WEEK 2: First outreach (3-5 emails)
|
||||
- WEEK 3-4: Track responses, adjust template, scale la 5/săptămână
|
||||
|
||||
---
|
||||
|
||||
### Partea 4: ACȚIUNI CONCRETE - CÂT MAI DETALIATE
|
||||
|
||||
#### LUNI (Setup Hunter)
|
||||
1. Deschide https://hunter.io/
|
||||
2. Sign up, completează email → verifică inbox, confirmi email
|
||||
3. Plan alegere: "Startup" ($50/lună) e OK
|
||||
4. Integrare payment method
|
||||
5. Dashboard → Copie API KEY
|
||||
|
||||
**TIMP:** 15 min
|
||||
**REZULTAT:** API key în clipboard
|
||||
|
||||
#### MARȚI (Upgrade find_leads.py)
|
||||
1. Deschide: tools/lead-gen/find_leads.py
|
||||
2. After import section, adaugă:
|
||||
```python
|
||||
import requests
|
||||
HUNTER_API_KEY = "[paste API key from luni]"
|
||||
```
|
||||
3. Function nou: `enrich_with_hunter(domain)`
|
||||
- Input: domain (ex: "xenoti.ro")
|
||||
- Call Hunter API
|
||||
- Output: email (confident > 90%) sau "not found"
|
||||
4. În main loop, după ce găsești compania:
|
||||
- Extract domain din search results
|
||||
- Call Hunter function
|
||||
- Populate email în CSV output
|
||||
|
||||
**TIMP:** 2h (dacă e prima dată cu API; 30 min dacă ai experiență)
|
||||
**REZULTAT:** find_leads.py outputs CSV cu email populated
|
||||
|
||||
#### MIERCURI (Test pe 5 leads)
|
||||
1. Rulează: `python tools/lead-gen/find_leads.py --limit 5`
|
||||
2. Deschide output/leads.csv
|
||||
3. Privește coloanele: Company | Email (din Hunter)
|
||||
4. Check: Sunt email-urile acolo?
|
||||
- DA → SUCCESS, merge la pasul următor
|
||||
- NU (Hunter nu a găsit) → Manual lookup pentru 1, test Hunter API direkt
|
||||
|
||||
**TIMP:** 30 min
|
||||
**REZULTAT:** Feedback că sistemul merge
|
||||
|
||||
#### JOI (Crează Google Sheet template)
|
||||
1. https://sheets.google.com/create
|
||||
2. Coloane:
|
||||
- Companie | Industry | Hired signal | Email | Phone (later) | Status (new/researched/sent/replied/converted) | Notes | Date added
|
||||
3. Copy 5 leads din CSV → Sheet
|
||||
4. Mark status: "researched" pentru 5-ul care ai testat
|
||||
|
||||
**TIMP:** 15 min
|
||||
**REZULTAT:** Template Sheet gata
|
||||
|
||||
#### VINERI (Prima trimitere)
|
||||
1. Deschide Sheet
|
||||
2. Pick TOP 1 lead din industria prioritară (ex: Transport, dacă nu ai client transport)
|
||||
3. Deschide email template din tools/lead-gen/templates/
|
||||
4. Customizează:
|
||||
- Salut [Nume] (find on LinkedIn)
|
||||
- Reference: "Văd că sunteți în [industrie], ca și [client similar de la Marius] care au economisit..."
|
||||
- Signature
|
||||
5. Copy-paste în Gmail, send
|
||||
6. Mark în Sheet: "sent"
|
||||
|
||||
**TIMP:** 10 min (15 max dacă e prima dată)
|
||||
**REZULTAT:** 1 email trimis
|
||||
|
||||
---
|
||||
|
||||
### Partea 5: TEMPLATE EMAIL PERSONALIZAT (EXEMPLU)
|
||||
|
||||
```
|
||||
Subject: ROA – [Companie], sector [industrie]
|
||||
|
||||
Salut [Nume],
|
||||
|
||||
Văd că [Companie] este în creștere (recent hire contabili).
|
||||
|
||||
Lucrez cu companiile din [industrie] care folosesc ROA (ERP contabil + facturare).
|
||||
De exemplu, [Client Similar] din [industria similară] au economisit ~[Y] în manpower
|
||||
prin migrarea de la [sistem anterior] la ROA.
|
||||
|
||||
Dacă sunteți interesați de o conversație scurtă (15 min) despre cum am putea ajuta
|
||||
la eficiență contabilă, sunt disponibil [ZI + ORA].
|
||||
|
||||
Oricum, mult succes cu creșterea!
|
||||
|
||||
Best,
|
||||
Marius
|
||||
[telefon + link]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Partea 6: TRACKING METRICS
|
||||
|
||||
Pe Sheet, track:
|
||||
- **Săptămânal:**
|
||||
- Leads searched
|
||||
- Emails sent
|
||||
- Replies received (%)
|
||||
- Meetings scheduled
|
||||
- Pipeline value
|
||||
|
||||
- **Target:**
|
||||
- 5 leads/săptămână contacted
|
||||
- 10-20% reply rate = 1 reply/săptămână
|
||||
- 1 meeting/lună
|
||||
- 1 contract/trimestru (if conversion rate 25%)
|
||||
|
||||
---
|
||||
|
||||
### Partea 7: DIAGNOZA – DE CE INACȚIUNE?
|
||||
|
||||
**Ipoteză:** Nu e "nu am leads" sau "nu am resurse". E FRICȚIE:
|
||||
1. Nu știu unde caută (REZOLVAT: eJobs/BestJobs)
|
||||
2. Trebuie să caut manual email (REZOLVAT: Hunter API)
|
||||
3. Trebuie să scriu custom email (REZOLVAT: template + 1 custom linie)
|
||||
4. Nu știu dacă merită contactul (REZOLVAT: industrie matching)
|
||||
|
||||
**Ce deblochează:** Dimineață, notification cu 1 lead gata → 5 min = send email. Done.
|
||||
|
||||
---
|
||||
|
||||
## OUTPUT CERUT
|
||||
|
||||
### 1. RECOMANDARE VARIANTA
|
||||
Which one (A/B/C) și WHY.
|
||||
|
||||
### 2. ACȚIUNI CONCRETE SĂPTĂMÂNA 1
|
||||
- Luni: [exact ce trebuie să faci]
|
||||
- Marți: [exact]
|
||||
- ... Vineri: [exact]
|
||||
|
||||
Fiecare acțiune: Time estimate + Success criteria.
|
||||
|
||||
### 3. SCRIPTS / CODE SNIPPETS
|
||||
Dacă e nevoie de upgrade find_leads.py, da codul gata de copy-paste.
|
||||
|
||||
### 4. TEMPLATE EMAIL
|
||||
Cu exemplu concret din clienți + industrii.
|
||||
|
||||
### 5. TRACKING SHEET TEMPLATE
|
||||
Google Sheet structure gata.
|
||||
|
||||
### 6. ROADMAP 90 ZILE
|
||||
- Week 1-2: Setup
|
||||
- Week 3-4: First 5 outreach
|
||||
- Week 5-8: Scale + optimize template
|
||||
- Week 9-12: Measure conversion, ajust strategy
|
||||
|
||||
### 7. DIAGNOZA + SETĂRI CARE DEBLOCHEAZĂ
|
||||
De ce Marius NU vrea să contacteze? Și cum elimini asta cu 1-2 schimbări.
|
||||
|
||||
---
|
||||
|
||||
## TONE
|
||||
- Pragmatic, nu hype
|
||||
- Fiecare acțiune: TIME + RESULT clar
|
||||
- Minimal complexity
|
||||
- Și-și NU îl complica
|
||||
Reference in New Issue
Block a user