Fábrica de Copy

Guia avançado para criar copys estratégicas, consistentes e persuasivas.

Desktop Premium
Etapa 1 de 7 Briefing estratégico
Etapa 1

Briefing estratégico

Dores, crenças, gatilhos de decisão, canal e histórias.

Use falas reais, independente do nicho.
Etapa 2

Objetivo

Uma frase clara sobre o que você quer provocar.

Sugestões
Gerar leads qualificados Aumentar consciência Quebrar objeção Vender e-book
Etapa 3

Big Idea

Você não vende o que vende. Marketing é criar escolhas. Seu problema não é seguidor.
Etapa 4

Emoção

Etapa 5

Modo de criação

Etapa 6

Ângulo estratégico

Etapa 7

Copy final estruturada

Use tudo o que preencheu nas etapas anteriores para gerar uma copy completa e depois ajuste no detalhe.

Fluxo recomendado: 1) Preencha o briefing, objetivo, Big Idea, emoção, modo e ângulo.
2) Configure o formato do canal na área Premium (carrossel, stories, reels, YouTube, WhatsApp ou blog).
3) Clique em “Gerar estrutura automaticamente”.
4) Edite a copy final no campo abaixo apenas nos pontos finos.
Esse campo será o que vai para o Word. Você pode reescrever trechos, mas a base vem das informações preenchidas nas etapas anteriores.
Versão Premium

Formato por canal

Escolha o canal na Etapa 1 para destravar campos avançados.

Nenhum canal Premium selecionado.

";return html; }function premiumSummaryText(canal) { if (!canal) return "Nenhum canal premium selecionado.";if (canal === "Carrossel") { const slides = Array.from( document.querySelectorAll(".premium-carousel-slide") ); if (!slides.length) return "Carrossel ainda sem slides definidos."; let text = "Carrossel com " + slides.length + " slides.\n\n"; slides.forEach((el) => { const idx = el.getAttribute("data-slide-index"); text += "Slide " + idx + ":\n" + (el.value || "") + "\n\n"; }); return text; }if (canal === "Stories") { const stories = Array.from(document.querySelectorAll(".premium-story")); const obj = (document.getElementById("storiesObjetivo") || {}).value || ""; let text = "Sequência de Stories com " + (stories.length || 0) + " stories.\n\n"; if (obj) { text += "Objetivo da sequência: " + obj + "\n\n"; } stories.forEach((el) => { const idx = el.getAttribute("data-story-index"); text += "Story " + idx + ":\n" + (el.value || "") + "\n\n"; }); return text; }if (canal === "Instagram Reels") { const gancho = (document.getElementById("reelsGancho") || {}).value || ""; const dev = (document.getElementById("reelsDesenvolvimento") || {}).value || ""; const prova = (document.getElementById("reelsProva") || {}).value || ""; const cta = (document.getElementById("reelsCTA") || {}).value || ""; let text = "Roteiro de Reels por tempo:\n\n"; text += "0–3s (Gancho):\n" + gancho + "\n\n"; text += "3–12s (Desenvolvimento):\n" + dev + "\n\n"; text += "12–25s (Prova):\n" + prova + "\n\n"; text += "25–30s (CTA):\n" + cta + "\n\n"; return text; }if (canal === "YouTube") { const titulo = (document.getElementById("ytTitulo") || {}).value || ""; const thumb = (document.getElementById("ytThumb") || {}).value || ""; const scenes = Array.from( document.querySelectorAll(".premium-youtube-scene") ); let text = "Roteiro de YouTube.\n\n"; text += "Título: " + titulo + "\n\n"; text += "Ideia de thumbnail:\n" + thumb + "\n\n"; scenes.forEach((el) => { const idx = el.getAttribute("data-scene-index"); text += "Cena " + idx + ":\n" + (el.value || "") + "\n\n"; }); return text; }if (canal === "WhatsApp") { const waVal = (document.getElementById("waInput") || {}).value || ""; let text = "Mensagem de WhatsApp:\n\n" + waVal; return text; }if (canal === "Blog") { const title = (document.getElementById("seoTitle") || {}).value || ""; const kw = (document.getElementById("seoKeywordMain") || {}).value || ""; const kwSec = (document.getElementById("seoKeywordsSecondary") || {}).value || ""; const syn = (document.getElementById("seoSynonyms") || {}).value || ""; const intent = (document.getElementById("seoIntent") || {}).value || ""; const meta = (document.getElementById("seoMetaDesc") || {}).value || ""; const headings = (document.getElementById("seoHeadings") || {}).value || ""; const estrutura = (document.getElementById("seoEstrutura") || {}).value || ""; const cta = (document.getElementById("seoCTA") || {}).value || "";let text = "Bloco de SEO para Blog / Artigo:\n\n"; text += "Título SEO: " + title + "\n\n"; text += "Palavra-chave principal: " + kw + "\n\n"; text += "Palavras-chave secundárias:\n" + kwSec + "\n\n"; text += "Sinônimos da principal:\n" + syn + "\n\n"; text += "Intenção de busca: " + intent + "\n\n"; text += "Meta descrição:\n" + meta + "\n\n"; text += "Headings:\n" + headings + "\n\n"; text += "Estrutura do artigo:\n" + estrutura + "\n\n"; text += "CTA final:\n" + cta + "\n\n"; return text; }return "Formato premium não definido para este canal."; }function nl2br(str) { return String(str).replace(/\n/g, "
"); }function updateDownloadButtonState() { const copyFinal = (copyFinalTextarea || {}).value || ""; btnDownloadWord.disabled = !copyFinal.trim(); }// ========= LISTENERS GERAIS ========== document .querySelectorAll( "#doresClientes,#crencaCliente,#motivoCompra,#historiasGerais,#objetivoConteudo,#bigIdea,#bigIdeaConflito,#emocaoDescricao,#modoObservacao,#tipoObservacao,#copyFinal" ) .forEach((el) => { el.addEventListener("input", () => { updatePreview(); updateDownloadButtonState(); }); });// ========= INICIAL ========== showStep(1); renderChannelPremium(canalSelect.value); updatePreview(); updateDownloadButtonState(); });