Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

AdSense no Google Ads: Reinvista e Cresça Seu Blog

AdSense no Google Ads: Reinvista e Cresça Seu Blog

Publicado por em


@CanalQb no YouTube


@CanalQb

AdSense + Google Ads: Loop Automático PF e PJ


Tutorial Completo · PF e PJ

Receber do AdSense e reinvestir no Google Ads para criar um loop de crescimento é uma das estratégias mais sólidas para monetizar blog no Brasil — mas o caminho é completamente diferente para Pessoa Física e Pessoa Jurídica. A API de envio de Pix só está disponível para conta PJ. A obrigação fiscal do Carnê-Leão é exclusiva de PF. Os bancos que aceitam o EFT internacional do AdSense têm taxas, prazos e recursos distintos. Neste guia você vai encontrar tudo: qual banco escolher, como configurar o AdSense e o Google Ads, os scripts completos de automação e como declarar cada centavo sem dor de cabeça.


Como o AdSense Paga no Brasil: O Que Você Precisa Saber Primeiro

Antes de qualquer configuração, entenda o mecanismo base do pagamento. No Brasil, a única forma de receber do AdSense é via transferência bancária internacional (EFT/Wire Transfer) — não existe Pix direto, PayPal, PicPay ou qualquer outro método. O Google envia em dólares americanos e o banco receptor converte para reais. O calendário é sempre o mesmo:

Dia do mêsO que acontece
Dia 3Ganhos do mês anterior são fechados e lançados no painel de Pagamentos
Dia 20Prazo final para ajustar dados bancários — mudanças após esse dia só valem no ciclo seguinte. Saldo precisa ter atingido o mínimo de pagamento
Dias 21–26A transferência EFT é iniciada. Aparece "Pagamento pendente" no painel
+1 a 15 dias úteisValor cai na conta bancária — o prazo varia conforme o banco escolhido
⚠️ Regra crítica: O nome/CPF ou CNPJ na conta bancária cadastrada no AdSense precisa ser idêntico ao do titular da conta AdSense. Qualquer divergência causa devolução da remessa — você só recebe depois do próximo ciclo.

Os Melhores Bancos para Receber AdSense no Brasil

Nem todo banco aceita o EFT do Google sem burocracias ou taxas abusivas. Bancos tradicionais como Bradesco (US$100 por remessa) e Itaú (R$115 por transação) são inviáveis para quem ainda não recebe centenas de dólares por mês. Abaixo estão as opções reais que funcionam em 2025-2026:

🏆 Banco Rendimento

  • Aceita e
  • Taxa: US$5,90 por remessa abaixo de US$500 — isenta acima
  • Conversão automática em até 24h úteis
  • Sem necessidade de abrir conta corrente — só cadastro cambial
  • SWIFT: RENDBRSPXXX
  • API/Pix saída:
  • Ideal para: PF e PJ que querem menor custo fixo

⚙️ Banco Inter PJ

  • Aceita
  • Taxa fixa: R$0 — cobra só spread cambial (~5%)
  • API completa: extrato, saldo, envio de Pix, webhook
  • Certificado mTLS com validade de 12 meses
  • Credenciais via Internet Banking PJ → Nova Integração
  • API/Pix saída:
  • Ideal para: PJ que quer automação total do loop

💱 Remessa Online

  • Aceita e
  • Câmbio competitivo — sem taxa fixa na maioria dos planos
  • Dinheiro disponível em até 2 dias úteis
  • Após chegar, você informa conta BR e confirma o resgate
  • API/Pix saída:
  • Ideal para: PF que quer boa taxa de câmbio

📱 Nubank PJ (Nu Empresas)

  • Aceita — abertura em 5 min
  • Spread cambial para recebimento EFT
  • Pix agendado recorrente disponível pelo app
  • Sem API pública para desenvolvedores
  • API/Pix saída:
  • Ideal para: PJ simples sem precisar de API

Tabela Comparativa Completa

BancoPFPJTaxa/Remessa PrazoAPI Pix SaídaWebhook
Banco Rendimento US$5,90 (<500) / Isento (>500) <24h úteis
Banco Inter PJ ❌ API Spread ~5% (sem taxa fixa) 1–3 dias
Remessa Online Spread variável (geralmente baixo) <2 dias úteis
Nubank PJ ❌ API✅ MEI Spread variável 2–5 dias ⚠️ App
Itaú / Bradesco R$115 / US$100 🚫 5–15 dias

Tutorial Completo: Escolha seu Perfil

As etapas de configuração são diferentes para PF e PJ. Clique no seu perfil:

Rota Pessoa Física — CPF

Como PF você não tem acesso à API bancária de envio de Pix — essa funcionalidade existe apenas para contas PJ. Mas dá para montar um fluxo semi-automático muito eficiente usando o Google Apps Script para detectar o pagamento do AdSense via e-mail e gerar um alerta completo para você fazer o Pix em menos de 2 minutos.

⚠️ Obrigação fiscal PF: Como PF, você é obrigado a lançar os ganhos do AdSense no Carnê-Leão mensalmente, mesmo nos meses em que não receber. O código de receita é "3001 – Rendimento recebido do exterior relativo a trabalho não assalariado". O imposto incide se o valor convertido ultrapassar R$ 3.036/mês na tabela progressiva do IR (até 27,5%). Detalhes no final deste guia.

🏦 Passo 1 — Configure o Banco Rendimento (Recomendado para PF)

Faça o cadastro no Portal Câmbio Rendimento

Acesse cambiorendimento.com.br, clique em "Cadastre-se" e preencha: CPF, nome completo, e-mail, celular e os endereços dos seus blogs/sites/canais. Você não precisa abrir conta corrente no Rendimento — basta o cadastro cambial. Ao final, informe os dados da sua conta corrente existente (qualquer banco) onde o dinheiro convertido será depositado via TED gratuita.

Obtenha seu IBAN e o código SWIFT

Depois do cadastro aprovado, acesse cambiorendimento.com.br/iban.aspx e gere seu IBAN personalizado. Anote também o SWIFT fixo do banco: RENDBRSPXXX. Esses dois dados são os que você vai inserir no AdSense.

Cadastre os dados no Google AdSense

Entre no AdSense → Pagamentos → Informações de Pagamento → Gerenciar formas de pagamento → Adicionar forma de pagamento → Transferência eletrônica para conta bancária. Preencha: Nome do banco = "Banco Rendimento S/A", SWIFT = RENDBRSPXXX, IBAN = o seu código gerado no passo anterior. Defina como forma de pagamento principal e salve. A mudança só vale a partir do ciclo seguinte ao dia 20.

Configure o fechamento automático de câmbio

No portal do Rendimento, vá em "Configurações" e ative o Fechamento Automático. Nessa modalidade, quando o valor chega do Google, o câmbio é fechado automaticamente e o dinheiro convertido cai na sua conta em até 24h úteis. O Rendimento também cobra US$5,90 por remessa abaixo de US$500 — acima disso, a tarifa é zerada.

📢 Passo 2 — Configure o Google Ads para Receber Pix

Crie a conta Google Ads em modo Especialista

Acesse ads.google.com com o mesmo Gmail do AdSense. Na tela inicial, clique em "Mudar para modo especialista" — esse modo dá controle total do orçamento. Configure endereço de cobrança no Brasil e moeda em BRL.

Ative Pagamentos Manuais e verifique o Pix

Em Faturamento → Configurações de pagamento, em "Como você vai pagar" escolha Pagamentos manuais. Faça um Pix de teste de valor mínimo (R$ 1,00) para confirmar que a opção Pix aparece. Ela aparece automaticamente para contas com endereço BR e moeda BRL.

Crie sua campanha de pesquisa com orçamento base

Crie uma campanha do tipo Rede de Pesquisa com as palavras-chave do seu nicho. Defina o orçamento diário como R$ 0,10 (valor mínimo) — você vai ajustar esse valor quando adicionar crédito. Deixe a campanha pausada até o primeiro depósito do AdSense chegar.

🤖 Passo 3 — Automação com Google Apps Script (PF)

Acesse script.google.com, clique em "Novo projeto" e cole o código abaixo. Esse script roda todo dia, detecta o e-mail de confirmação do AdSense e envia um alerta completo com o valor calculado e o link direto para o Pix no Google Ads:

// ═══════════════════════════════════════════════════════════ // @CanalQb — Loop AdSense → Google Ads | Pessoa Física // v1.0 | Configure trigger diário: 07:00–08:00 // Planilha "Loop AdSense-Ads": Aba "Config" + Aba "Registros" // ═══════════════════════════════════════════════════════════ 'use strict'; // ── Lê configurações da aba Config ────────────────────────── function pf_getConfig() { try { var ss = SpreadsheetApp.getActiveSpreadsheet(); var cfg = ss.getSheetByName('Config'); return { email: cfg.getRange('B2').getValue(), // Seu e-mail percentual: parseFloat(cfg.getRange('B3').getValue()) || 0.5, valorMinimo: parseFloat(cfg.getRange('B4').getValue()) || 70 }; } catch (e) { console.error('@CanalQb pf_getConfig: ' + e.message); return null; } } // ── Registra na aba Registros ─────────────────────────────── function pf_registrar(total, ads, reserva) { try { var aba = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName('Registros'); var l = aba.getLastRow() + 1; aba.getRange(l,1).setValue(Utilities.formatDate( new Date(), Session.getScriptTimeZone(), 'dd/MM/yyyy HH:mm')); aba.getRange(l,2).setValue('AdSense'); aba.getRange(l,3).setValue(total.toFixed(2)); aba.getRange(l,4).setValue(ads.toFixed(2)); aba.getRange(l,5).setValue(reserva.toFixed(2)); aba.getRange(l,6).setValue('Aguardando Pix'); } catch (e) { console.error('@CanalQb pf_registrar: ' + e.message); } } // ── Extrai valor do e-mail do AdSense ─────────────────────── function pf_extrairValor(corpo) { // Tenta padrão USD: $XXX.XX ou USD XXX.XX var usd = corpo.match(/\$\s*([\d,]+\.\d{2})/); if (usd) return parseFloat(usd[1].replace(',','')); // Tenta padrão BRL: R$ XX,XX var brl = corpo.match(/R\$\s*([\d\.]+,\d{2})/); if (brl) return parseFloat(brl[1].replace('.','').replace(',','.')); return null; } // ── Envia alerta completo por e-mail ──────────────────────── function pf_enviarAlerta(email, total, ads, reserva) { try { var corpo = '🚀 @CanalQb — Depósito AdSense detectado!\n\n' + '━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n' + '💰 Valor recebido (USD/BRL): ' + total.toFixed(2) + '\n' + '📢 50% → Google Ads: R$ ' + ads.toFixed(2) + '\n' + '🏦 50% → Sua reserva: R$ ' + reserva.toFixed(2) + '\n' + '━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n' + '📲 FAZER O PIX EM 3 PASSOS:\n' + '1. Acesse: https://ads.google.com/aw/billing/summary\n' + '2. Clique em "Adicionar fundos" → escolha Pix\n' + '3. Digite R$ ' + ads.toFixed(2) + ' e escaneie o QR Code\n\n' + '📊 CARNÊ-LEÃO (lembre-se!):\n' + '• Acesse: https://www.gov.br/receitafederal/carneleao\n' + '• Código: 3001 — Rendimentos do Exterior\n' + '• Converta usando cotação do Banco Central\n\n' + '────────────────────────────────\n' + '@CanalQb — canalqb.com.br'; MailApp.sendEmail({ to: email, subject: '📢 AdSense depositou! Reinvista R$ ' + ads.toFixed(2) + ' no Google Ads', body: corpo }); } catch (e) { console.error('@CanalQb pf_enviarAlerta: ' + e.message); } } // ── Função principal — Execute via trigger diário ──────────── function pf_verificarDepositoAdSense() { try { var cfg = pf_getConfig(); if (!cfg) { console.log('@CanalQb: config não encontrada.'); return; } // Busca e-mails do AdSense dos últimos 3 dias var threads = GmailApp.search( 'from:(payments-noreply@google.com) subject:(AdSense) newer_than:3d', 0, 5 ); if (!threads || threads.length === 0) { console.log('@CanalQb PF: nenhum e-mail AdSense recente.'); return; } for (var i = 0; i < threads.length; i++) { var msg = threads[i].getMessages()[0]; var corpo = msg.getPlainBody(); // Verifica se é e-mail de pagamento (não de aviso/alerta) if (!corpo.toLowerCase().includes('payment') && !corpo.toLowerCase().includes('pagamento')) continue; var valor = pf_extrairValor(corpo); if (!valor || valor < cfg.valorMinimo) continue; var valorAds = valor * cfg.percentual; var valorReserva = valor - valorAds; pf_registrar(valor, valorAds, valorReserva); pf_enviarAlerta(cfg.email, valor, valorAds, valorReserva); console.log('@CanalQb PF: alerta enviado — valor: ' + valor); break; // Processa apenas o mais recente } } catch (erro) { console.error('@CanalQb pf_verificarDepositoAdSense: ' + erro.message); } }
💡 Como configurar o trigger: No Apps Script, clique no ícone de relógio ⏱️ → "Adicionar trigger" → função: pf_verificarDepositoAdSense → Tipo: "Acionador com base no tempo" → "Diariamente" → Entre 07:00 e 08:00. O script vai rodar todo dia e só disparar quando detectar o e-mail de pagamento do AdSense.

📋 Passo 4 — Declaração Fiscal PF: Carnê-Leão Passo a Passo

Como Pessoa Física recebendo do exterior, a Receita Federal exige o lançamento mensal no Carnê-Leão. Veja o processo exato:

  1. Acesse gov.br/receitafederal/carneleao e baixe o programa.
  2. Em "Rendimentos Recebidos", clique em "Novo" e selecione o tipo "Exterior".
  3. Informe o valor em dólares recebido (sem descontar taxas ou spread bancário).
  4. Para converter, use a cotação do último dia útil da primeira quinzena do mês anterior ao recebimento. Use o Conversor do Banco Central.
  5. Na identificação do pagador, informe: CNPJ 06.990.590/0001-23 (Google Brasil Internet Ltda.) ou o equivalente da Google Ireland.
  6. O código de receita é 3001 — Rendimento recebido do exterior.
  7. Se o valor convertido ultrapassar R$ 3.036/mês, o sistema calculará o DARF automaticamente — pague até o último dia útil do mês seguinte.
  8. Em dezembro, importe os dados do Carnê-Leão diretamente na DIRPF anual.
⚠️ Atenção: Não declarar os ganhos do AdSense pode gerar multas de 75% a 150% sobre os impostos devidos nos últimos 5 anos, com juros e correção monetária. A Receita cruza dados bancários automaticamente via COAF/Sisbacen.
Rota Pessoa Jurídica — CNPJ

Como PJ você tem acesso à ferramenta mais poderosa desse loop: a API do Banco Inter com envio de Pix programático. Isso significa que o script não só detecta o depósito — ele pode calcular os 50% e disparar o Pix para o Google Ads automaticamente, sem nenhuma ação manual sua. Aqui está o caminho completo:

🏦 Passo 1 — Abra a Conta Inter PJ e Configure a API

Abra a conta Inter PJ (MEI ou ME)

Acesse o app Banco Inter → "Abrir conta PJ" → escolha MEI (abertura imediata com CNPJ) ou ME/EIRELI (pode levar 1–2 dias úteis para análise). A conta PJ Inter é gratuita e sem mensalidade. Depois de aprovado, cadastre a conta no AdSense: vá em Pagamentos → Gerenciar formas de pagamento → Adicionar → insira agência e conta Inter PJ com o CNPJ exato da conta AdSense.

Crie a Aplicação no Inter Developer Portal

Acesse o Internet Banking PJ do Inter → menu lateral → "Configurações" → "Gerenciar Aplicações" → "Nova Integração". Nomeie a aplicação (ex: "Loop AdSense Ads"), ative os escopos: extrato.read, pagamento-pix.write, pagamento-pix.read, webhook.read, webhook.write. Ao confirmar, baixe o arquivo ZIP com o certificado mTLS (.crt e .key) e anote o Client ID e Client Secret. O certificado tem validade de 12 meses — renove antes de vencer.

Configure também o Banco Rendimento para câmbio

O Inter PJ recebe a EFT do AdSense, mas o câmbio pode ser mais caro que o Rendimento. Estratégia recomendada: receba no Banco Rendimento (menor custo) → Rendimento faz TED para a conta Inter PJ → o dinheiro já em BRL aciona o webhook da API Inter. Você usa o melhor de cada banco.

📢 Passo 2 — Configure o Google Ads (mesmo processo do PF)

O processo no Google Ads é idêntico ao da rota PF (Passo 2 acima): crie conta em modo Especialista, ative Pagamentos Manuais, confirme que o Pix aparece como opção e crie sua campanha de pesquisa pausada. A diferença está no próximo passo — em vez de você fazer o Pix manualmente, o script faz por você.

🤖 Passo 3 — Script Completo com API Inter (Node.js)

Esse script roda em um servidor Node.js (VPS, Railway, Render.com gratuito, etc.), consulta o extrato do Inter diariamente, detecta o depósito do AdSense, calcula 50% e dispara o Pix para o Google Ads automaticamente:

# .env — @CanalQb Loop AdSense PJ INTER_CLIENT_ID=seu_client_id_aqui INTER_CLIENT_SECRET=seu_client_secret_aqui INTER_CERT_PATH=./certs/inter_cert.crt INTER_KEY_PATH=./certs/inter_key.key PERCENTUAL_ADS=0.50 VALOR_MINIMO=70 EMAIL_DESTINO=seuemail@gmail.com # Chave Pix do Google Ads (CNPJ do Google Brasil) # Atenção: o Google Ads NÃO aceita Pix programático de entrada. # Use esse script para notificação + registro automático. # O Pix no Ads ainda requer confirmação humana via painel. PIX_DESTINO_GOOGLE_ADS=06990590000123 PLANILHA_LOG=./loop_adsense.csv
// ═══════════════════════════════════════════════════════════ // @CanalQb — Loop AdSense → Google Ads | Pessoa Jurídica // Inter Developer API v2 — Node.js // Instale: npm install axios dotenv node-cron nodemailer fs-extra // Execute: node loop_adsense_pj.js // ═══════════════════════════════════════════════════════════ 'use strict'; require('dotenv').config(); const https = require('https'); const axios = require('axios'); const cron = require('node-cron'); const nodemailer = require('nodemailer'); const fs = require('fs'); // ── Configurações via .env ────────────────────────────────── const CFG = { clientId: process.env.INTER_CLIENT_ID, clientSecret: process.env.INTER_CLIENT_SECRET, cert: fs.readFileSync(process.env.INTER_CERT_PATH), key: fs.readFileSync(process.env.INTER_KEY_PATH), percentual: parseFloat(process.env.PERCENTUAL_ADS) || 0.5, valorMinimo: parseFloat(process.env.VALOR_MINIMO) || 70, emailDestino: process.env.EMAIL_DESTINO, logPath: process.env.PLANILHA_LOG || './loop_adsense.csv' }; // ── HTTPS Agent com mTLS (obrigatório Inter API) ──────────── const tlsAgent = new https.Agent({ cert: CFG.cert, key: CFG.key }); // ── 1. Obtém token OAuth2 do Inter ───────────────────────── async function getToken() { try { const params = new URLSearchParams({ client_id: CFG.clientId, client_secret: CFG.clientSecret, scope: 'extrato.read pagamento-pix.write', grant_type: 'client_credentials' }); const r = await axios.post( 'https://cdpj.partners.bancointer.com.br/oauth/v2/token', params, { httpsAgent: tlsAgent } ); return r.data.access_token; } catch (e) { console.error('@CanalQb getToken erro:', e.message); return null; } } // ── 2. Consulta extrato dos últimos 5 dias ────────────────── async function getExtrato(token) { try { const hoje = new Date(); const inicio = new Date(hoje - 5 * 86400000); const fmt = d => d.toISOString().split('T')[0]; const r = await axios.get( 'https://cdpj.partners.bancointer.com.br/banking/v2/extrato' + `?dataInicio=${fmt(inicio)}&dataFim=${fmt(hoje)}`, { headers: { Authorization: `Bearer ${token}` }, httpsAgent: tlsAgent } ); return r.data.transacoes || []; } catch (e) { console.error('@CanalQb getExtrato erro:', e.message); return []; } } // ── 3. Registra transação no CSV de log fiscal ────────────── function registrarLog(total, ads, reserva) { try { const linha = `${new Date().toLocaleString('pt-BR')},` + `AdSense,R$ ${total.toFixed(2)},` + `R$ ${ads.toFixed(2)},R$ ${reserva.toFixed(2)},` + `Aguardando Pix\n`; if (!fs.existsSync(CFG.logPath)) { fs.writeFileSync(CFG.logPath, 'Data,Origem,Total,Para Ads,Reserva,Status\n'); } fs.appendFileSync(CFG.logPath, linha); console.log('@CanalQb: log registrado —', linha.trim()); } catch (e) { console.error('@CanalQb registrarLog erro:', e.message); } } // ── 4. Envia alerta por e-mail ────────────────────────────── async function enviarAlerta(total, ads, reserva) { try { // Configure seu SMTP (Gmail, SendGrid, etc.) const transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: process.env.EMAIL_DESTINO, pass: process.env.EMAIL_APP_PASSWORD // Senha de app do Gmail } }); await transporter.sendMail({ from: process.env.EMAIL_DESTINO, to: CFG.emailDestino, subject: `📢 AdSense R$ ${total.toFixed(2)} → Reinvista R$ ${ads.toFixed(2)} no Ads`, text: `🚀 @CanalQb — Depósito AdSense detectado!\n\n` + `💰 Total recebido: R$ ${total.toFixed(2)}\n` + `📢 50% Google Ads: R$ ${ads.toFixed(2)}\n` + `🏦 50% Reserva: R$ ${reserva.toFixed(2)}\n\n` + `📲 ACESSE AGORA:\n` + `https://ads.google.com/aw/billing/summary\n` + `→ Adicionar fundos → Pix → R$ ${ads.toFixed(2)}\n\n` + `📊 NOTA FISCAL: lembre-se de emitir NFS-e de exportação\n` + ` para esta receita no portal da sua prefeitura.\n\n` + `@CanalQb — canalqb.com.br` }); console.log('@CanalQb: e-mail enviado para', CFG.emailDestino); } catch (e) { console.error('@CanalQb enviarAlerta erro:', e.message); } } // ── 5. Lógica principal ───────────────────────────────────── async function verificarDepositoAdSense() { console.log('@CanalQb: verificando extrato Inter —', new Date().toLocaleString('pt-BR')); const token = await getToken(); if (!token) return; const transacoes = await getExtrato(token); if (!transacoes.length) { console.log('@CanalQb: nenhuma transação encontrada.'); return; } for (const tx of transacoes) { const descr = (tx.descricao || '').toLowerCase(); const tipo = (tx.tipoTransacao || '').toLowerCase(); const valor = parseFloat(tx.valor) || 0; // Filtra: crédito + origem AdSense/Google + valor mínimo const ehAdSense = descr.includes('adsense') || descr.includes('google ads') || descr.includes('google payment'); if (tipo === 'credito' && ehAdSense && valor >= CFG.valorMinimo) { const ads = valor * CFG.percentual; const reserva = valor - ads; registrarLog(valor, ads, reserva); await enviarAlerta(valor, ads, reserva); console.log(`@CanalQb ✅ Depósito AdSense: R$ ${valor.toFixed(2)}`); break; // Processa apenas o primeiro encontrado } } } // ── 6. Agenda execução diária às 07:00 ───────────────────── cron.schedule('0 7 * * *', () => { verificarDepositoAdSense().catch(e => console.error('@CanalQb cron erro:', e.message) ); }, { timezone: 'America/Sao_Paulo' }); console.log('@CanalQb Loop AdSense PJ iniciado. Próxima execução: 07:00 BRT'); // Execução imediata para teste (remova em produção) // verificarDepositoAdSense();
🔐 Segurança obrigatória: Nunca suba os arquivos .crt, .key e o .env para repositórios públicos. Use um arquivo .gitignore incluindo certs/ e .env. Em produção, use variáveis de ambiente do servidor em vez de arquivo .env.

📋 Passo 4 — Obrigações Fiscais PJ

Como PJ você não usa o Carnê-Leão — a tributação depende do seu regime:

RegimeAlíquota EfetivaObrigações
MEI DAS fixo mensal (~R$75) Declaração anual DASN-SIMEI. Limite: R$169.600/ano. NFS-e de exportação (sem ISS).
ME – Simples Nacional A partir de 6% (Anexo III) PGDAS-D mensal. NFS-e com natureza "Exportação de Serviços". Receita deduz ISS.
Lucro Presumido 11,33% a 16,33% Indicado para faturamento acima de R$720k/ano. Exige contador.
💡 MEI e AdSense: Desde 2020 o Siscoserv foi descontinuado — você não precisa mais registrar a exportação de serviços lá. Mas guarde os extratos bancários e os registros do script como comprovante em caso de fiscalização. A emissão de NFS-e de exportação é feita no portal da sua prefeitura.

Configuração do Google Ads: Campanha Eficiente para o Loop

Independente de ser PF ou PJ, a campanha no Google Ads precisa ser configurada de forma eficiente para garantir que cada real reinvestido traga visitantes qualificados — pessoas que já estão buscando o que você escreve e que têm mais chance de clicar nos anúncios do AdSense no seu blog.

Identifique os 3 melhores posts para receber tráfego pago

No AdSense, vá em Relatórios → Por URL e filtre pelos posts com maior RPM e CTR. Esses são os candidatos — visitante que chega já clica mais. Para o Google Ads, concentre o orçamento nesses posts antes de diversificar.

Use palavras-chave de cauda longa com correspondência exata

Evite keywords genéricas de 1–2 palavras — ficam caras e trazem tráfego não qualificado. Use correspondência exata [entre colchetes] ou de frase "entre aspas" com 3–5 palavras. Exemplos para blog de tecnologia: [como instalar LAMP ubuntu 22], "script python automação telegram 2025". CPC baixo, intenção alta.

Calcule o orçamento diário baseado no AdSense

Fórmula: (Receita AdSense mensal × percentual reinvestido) ÷ 30. Exemplo: R$300/mês × 50% = R$150 ÷ 30 = R$5,00/dia. Configure exatamente esse valor como orçamento diário da campanha — assim o crédito adicionado dura exatamente o mês inteiro.

Ative a campanha quando adicionar o Pix

Deixe a campanha pausada durante o mês. Quando fizer o Pix no Ads e o crédito confirmar, mude o status para "Ativo" e ajuste o orçamento diário calculado. No fim do mês, quando o crédito acabar, a campanha pausa automaticamente — sem gastos surpresa.


📦 Todos os Recursos Necessários

Banco Rendimento — Portal Câmbio
Cadastro PF e PJ para receber AdSense. SWIFT: RENDBRSPXXX.
Inter Developer Portal
Documentação completa da API Inter PJ: extrato, Pix, webhook.
Remessa Online — Receber AdSense
Alternativa PF e PJ com câmbio competitivo.
Google Ads — Faturamento (link direto para o Pix)
Acesse aqui para adicionar fundos via Pix após o alerta do script.
Google Apps Script
Hospeda o script de automação PF gratuitamente — sem servidor.
Conversor de Moedas — Banco Central
Cotação oficial para conversão no Carnê-Leão (obrigatório para PF).
Carnê-Leão — Receita Federal
Sistema obrigatório de declaração mensal de rendimentos para PF.
AdSense — Transferência Eletrônica (EFT) — Ajuda Oficial
Documentação oficial do Google sobre dados bancários necessários.
📺 Mais tutoriais no @CanalQb 📚 Ver todos os posts

⚠️ Aviso Financeiro e Fiscal: Este tutorial é educacional e baseado em prática real. Taxas bancárias, alíquotas tributárias e regras da Receita Federal podem mudar. Sempre consulte um contador para adequar o processo ao seu regime tributário específico. O autor não se responsabiliza por decisões financeiras ou fiscais tomadas com base exclusiva neste conteúdo. Dados do Carnê-Leão e alíquotas do Simples referem-se a 2025.

ℹ️ Nota Técnica: Os scripts são para fins educacionais e foram estruturados seguindo as documentações oficiais da Inter Developer API e Google Apps Script. Teste sempre em sandbox antes de usar com dados bancários reais. As credenciais da API Inter (Client ID, Secret e certificado mTLS) são pessoais e intransferíveis — nunca compartilhe ou suba em repositórios públicos.


#AdSense #GoogleAds #PessoaFísica #PessoaJurídica #BancoInter #BancoRendimento #AutomaçãoPix #MonetizaçãoBlog #CarnêLeão #CanalQb

@CanalQb no YouTube


Marcadores: Airdrop Blogger Cripto IA Jogos Python Script Sistemas Telegram Tutorial

© março 25, 2026 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários