ΕΠΙΚΥΡΩΤΗΣ ΙΔΕΑΣ 360°

Δοκίμασε τη ζήτηση ΠΡΙΝ ξοδέψεις — landing + διαφήμιση + προπαραγγελίες
Γεννήτρια landing page
+ ad copy + υπολογιστής επικύρωσης
🔄 Γύρισε οριζόντια για να βλέπεις φόρμα & ζωντανή προεπισκόπηση δίπλα-δίπλα.

✏️ Στοιχεία προϊόντος

Δωρεάν: φτιάξε φόρμα σε formspree.io (ή Google Form) και κόλλα εδώ το link. Αν το αφήσεις κενό, το κουμπί ανοίγει email (mailto).

👀 Ζωντανή προεπισκόπηση

📣 Γεννήτρια κειμένων διαφήμισης

🧮 Επικύρωση — τα νούμερα λένε την αλήθεια

❓ Η λογική

Πριν παραγγείλεις 500 τεμάχια, δοκίμασε αν το θέλει ο κόσμος. Φτιάχνεις μια σελίδα «προπαραγγελίας», ρίχνεις λίγα λεφτά σε διαφήμιση, και μετράς πόσοι κάνουν κλικ/αφήνουν email.

  1. Landing Page: συμπλήρωσε τα στοιχεία → κατέβασε έτοιμη σελίδα → ανέβασέ την δωρεάν (Netlify/GitHub Pages/Vercel).
  2. Διαφημίσεις: πάρε έτοιμα κείμενα για Facebook/Google/TikTok.
  3. Επικύρωση: βάλε τα νούμερα της καμπάνιας → δες αν η ζήτηση είναι πραγματική.
Vibe check: >20-25% κλικ→email συνήθως = δυνατό σήμα ζήτησης. <10% = μάλλον όχι ακόμη.
`; } function refreshPrev(){$('prev').srcdoc=genLanding()} $('btnGen').onclick=()=>{refreshPrev();toast('Έτοιμη! Δες την προεπισκόπηση →')}; $('btnDl').onclick=()=>{const b=new Blob([genLanding()],{type:'text/html'});const a=document.createElement('a');a.href=URL.createObjectURL(b);a.download='landing.html';a.click();toast('Λήψη landing.html ✓')}; $('btnOpen').onclick=()=>{const w=window.open();w.document.write(genLanding());w.document.close()}; refreshPrev(); // ADS $('btnAds').onclick=()=>{ const n=$('a_name').value.trim(),aud=$('a_aud').value.trim(),ben=$('a_ben').value.trim(); const V=[ {p:'Facebook / Instagram',h:`Τέλος στα προβλήματα — γνώρισε το ${n} 🙌`,b:`Ειδικά για ${aud}: ${ben}. Προπαραγγελία με έκπτωση για τους πρώτους. Πάτα «Μάθε περισσότερα» 👇`}, {p:'Facebook / Instagram',h:`Γιατί χιλιάδες αλλάζουν στο ${n};`,b:`${ben[0].toUpperCase()+ben.slice(1)}. Δες γιατί το ${n} κάνει τη διαφορά — περιορισμένα κομμάτια στην προπώληση.`}, {p:'Google Search',h:`${n} — Επίσημη Προπαραγγελία`,b:`${ben}. Έκπτωση πρώτων παραγγελιών. Δωρεάν αλλαγή/ακύρωση.`}, {p:'TikTok',h:`POV: επιτέλους βρήκες κάτι που ${ben} 😳`,b:`Το ${n} έγινε viral για έναν λόγο. Link στο bio για την προπαραγγελία 🛒 #fyp`}, {p:'Email subject lines',h:`Το περίμενες καιρό: ${n}`,b:`3 παραλλαγές: «${n}: 40% για τους πρώτους» · «Μην το χάσεις — προπώληση ${n}» · «${ben} ✅»`}, ]; $('adsOut').innerHTML=V.map((v,i)=>`
📋 Αντιγραφή
${v.p}
${esc(v.h)}
${esc(v.b)}
`).join(''); window._ads=V;toast('Παραλλαγές έτοιμες ✓'); }; function cp(i){const v=window._ads[i];navigator.clipboard.writeText(v.h+'\n\n'+v.b).then(()=>toast('Αντιγράφηκε ✓'))} // VALIDATE $('btnVal').onclick=()=>{ const spend=+$('v_spend').value,imp=+$('v_imp').value,clicks=+$('v_clicks').value,leads=+$('v_leads').value; const ctr=imp?clicks/imp*100:0,cvr=clicks?leads/clicks*100:0,cpl=leads?spend/leads:0,cpc=clicks?spend/clicks:0; let verdict,vcol,vtxt; if(cvr>=25){verdict='🟢 ΙΣΧΥΡΟ ΣΗΜΑ';vcol='rgba(46,204,113,.15);border:1px solid var(--green);color:var(--green)';vtxt='Η ζήτηση φαίνεται πραγματική. Προχώρα σε μεγαλύτερο τεστ ή μικρή πρώτη παραγωγή.'} else if(cvr>=12){verdict='🟡 ΟΡΙΑΚΟ';vcol='rgba(255,176,32,.15);border:1px solid var(--warn);color:var(--warn)';vtxt='Υπάρχει ενδιαφέρον αλλά όχι εκρηκτικό. Δοκίμασε άλλο κοινό/μήνυμα/τιμή και ξανα-μέτρα.'} else{verdict='🔴 ΑΔΥΝΑΜΟ';vcol='rgba(228,0,43,.15);border:1px solid var(--red);color:var(--red2)';vtxt='Λίγοι μετατρέπονται. Πριν επενδύσεις, άλλαξε προσφορά/κοινό ή σκέψου διαφορετική ιδέα.'} $('valOut').innerHTML=`
CTR (κλικ/εμφ.)
${ctr.toFixed(1)}%
Μετατροπή→email
${cvr.toFixed(1)}%
Κόστος/lead
${cpl.toFixed(2)}€
Κόστος/κλικ
${cpc.toFixed(2)}€
${verdict}
${vtxt}
`; };