Análise de Custos Operacionais - Vanguru

Última Atualização: Janeiro 2026
Versão: 1.0
Objetivo: Documentar custos operacionais consolidados e estratégias de otimização


📋 Sumário Executivo

Custo Estimado por Usuário/Mês

Perfil de Usuário Custo Firebase Custo Google Maps Total Receita Sugerida
Light User (Free) R$ 0,00 - R$ 0,50 R$ 0,00 R$ 0,00 - R$ 0,50 R$ 0,00
Regular User (Premium) R$ 1,00 - R$ 1,20 R$ 0,50 - R$ 1,00 R$ 1,50 - R$ 2,20 R$ 29,90
Heavy User (Enterprise) R$ 2,00 - R$ 2,50 R$ 1,50 - R$ 3,00 R$ 3,50 - R$ 5,50 R$ 59,90

Principais Drivers de Custo

  1. Google Maps API (Routes/Directions) - 40-50% do custo total
  2. Cloud Firestore (escritas durante execução) - 25-35% do custo total
  3. Cloud Functions (automações) - 10-15% do custo total
  4. Firebase Storage (documentos) - 5-10% do custo total
  5. Firebase Authentication - \u003c5% do custo total

Margem Consolidada

Plano Receita/Mês Custo/Mês Margem Bruta Margem %
Free R$ 0,00 R$ 0,50 -R$ 0,50 -100% (investimento)
Premium R$ 29,90 R$ 2,20 R$ 27,70 92,6%
Enterprise R$ 59,90 R$ 5,50 R$ 54,40 90,8%

🔍 Análise Detalhada por Serviço

1. Firebase Authentication

Free Tier

  • Ilimitado para autenticação básica
  • 10K verificações de telefone/mês (não usado)

Custo Estimado

  • R$ 0,00/usuário/mês ✅ (dentro do free tier)

Justificativa

  • Autenticação é gratuita
  • Não usamos verificação por SMS
  • OAuth do Google é gratuito

2. Cloud Firestore

Free Tier (Diário)

  • 50K leituras/dia
  • 20K escritas/dia ⚠️ GARGALO PRINCIPAL
  • 20K exclusões/dia
  • 1 GB armazenamento

Custos Além do Free Tier

  • Leituras: R$ 0,30 por 100K documentos
  • Escritas: R$ 0,90 por 100K documentos
  • Exclusões: R$ 0,10 por 100K documentos
  • Armazenamento: R$ 0,90/GB/mês

Estimativa de Uso por Perfil

Light User (Free): - Leituras: ~100/mês - Escritas: ~5/mês - Custo: R$ 0,00 (dentro do free tier)

Regular User (Premium): - Leituras: ~625/mês - Escritas: ~665/mês - Custo: R$ 0,00 - R$ 0,50/mês

Heavy User (Enterprise): - Leituras: ~1.765/mês - Escritas: ~1.955/mês - Custo: R$ 0,50 - R$ 1,20/mês

⚠️ Limite Crítico: Escritas Diárias

Problema: Free tier tem limite DIÁRIO de 20K escritas

Cenário Realista: - 300 regular users - 240 ativos no pico (80%) - 240 × 60 escritas/rota × 2 rotas/dia = 28.800 escritas

Capacidade Real do Free Tier: - 250-300 regular users (limite diário) - 100-150 heavy users (limite diário)

Solução: Limitar usuários Free e incentivar conversão Premium


3. Google Maps Platform

APIs Utilizadas

  1. Maps SDK (visualização)
  2. Routes API (otimização com trânsito) - Premium/Enterprise
  3. Directions API (rotas básicas) - Free
  4. Geocoding API (endereços)

Free Tier (Mensal)

  • Maps SDK: $200 crédito/mês (~28.000 carregamentos)
  • Directions API: $200 crédito/mês (~10.000 requisições)
  • Geocoding API: $200 crédito/mês (~40.000 requisições)

Custos Além do Free Tier

  • Maps SDK: $7 por 1.000 carregamentos
  • Routes API: $10 por 1.000 requisições (Premium)
  • Directions API: $5 por 1.000 requisições
  • Geocoding API: $5 por 1.000 requisições

Estratégias de Mitigação ✅

1. Cache Inteligente de Rotas: - Verificação de deslocamento (\u003c50m) - TTL (Time To Live) - Hash das paradas - Redução estimada: 60-70% das chamadas

2. Carregamento Lazy de Mapas: - Mapas só carregam quando necessário - Reutilização de instâncias

3. Batch de Geocoding: - Cache local de endereços - Redução estimada: 60-70% das chamadas

Estimativa de Uso

Light User (Free): - Directions API: 0.6 requisições/mês (com cache) - Custo: R$ 0,00

Regular User (Premium): - Routes API: 6 requisições/mês (com cache) - Custo: R$ 0,50 - R$ 1,00/mês

Heavy User (Enterprise): - Routes API: 18 requisições/mês (com cache) - Custo: R$ 1,50 - R$ 3,00/mês


4. Cloud Functions

Free Tier (Mensal)

  • 2M invocações/mês
  • 400K GB-segundos/mês
  • 200K GHz-segundos/mês
  • 5 GB tráfego de saída/mês

Custos Além do Free Tier

  • Invocações: $0.40 por 1M
  • Compute (GB-s): $0.0000025 por GB-segundo
  • Tráfego: $0.12 por GB

Funções Implementadas

  1. Security Functions (LGPD):
  2. Criptografia de PII
  3. Atualização segura de dados

  4. Payment Functions (Asaas):

  5. Criação de cliente
  6. Criação de pagamento
  7. Consulta de status

  8. Notification Functions:

  9. Disparo de notificações push
  10. Validação de eventos

Estimativa de Uso

Light User: ~3 invocações/mês
Regular User: ~30 invocações/mês
Heavy User: ~85 invocações/mês

Custo: R$ 0,00 (dentro do free tier para até 23.500 heavy users)


5. Firebase Cloud Messaging (FCM)

Custo

  • R$ 0,00TOTALMENTE GRATUITO

Funcionalidades

  • Push notifications ilimitadas
  • Sem custo por volume
  • Sem custo por dispositivo

Uso no App

  • Notificações automáticas (Premium/Enterprise)
  • Avisos de chegada
  • Alertas de atraso
  • Lembretes de pagamento

Nota: FCM é gratuito, mas requer Cloud Functions para lógica (custo separado)


6. Firebase Storage

Free Tier (Mensal)

  • 5 GB armazenamento
  • 1 GB download/dia (~30 GB/mês)
  • 20K uploads/dia
  • 50K downloads/dia

Custos Além do Free Tier

  • Armazenamento: R$ 0,13/GB/mês
  • Download: R$ 0,60/GB
  • Uploads: R$ 0,25 por 10K operações

Uso no App

  1. Documentos Legais (Públicos):
  2. Termos de uso
  3. Política de privacidade
  4. Tamanho: ~500 KB total

  5. Comprovantes de Pagamento:

  6. Upload de imagens/PDFs (Free)
  7. Tamanho médio: 500 KB

  8. Contratos e Relatórios:

  9. PDFs gerados (Premium/Enterprise)
  10. Tamanho médio: 200-500 KB

Estimativa

1.000 usuários: ~1-2 GB
Custo: R$ 0,00 (dentro do free tier de 5 GB)


7. Firebase Realtime Database

Uso Recomendado

  • Posição GPS atual (volátil)
  • Status "em rota" (efêmero)
  • Último ping (TTL 5 min)
  • ETA dinâmico

Vantagens vs. Firestore

  • Websockets (mais eficiente para tempo real)
  • Custo por GB, não por operação
  • 10x mais barato para rastreamento

Custo Estimado

  • R$ 0,05 - R$ 0,20/condutor/mês

Arquitetura Híbrida Recomendada

┌─────────────────────────────────────┐
│ REALTIME DATABASE                   │
│ • Posição GPS (volátil)            │
│ • Status em tempo real              │
│ Custo: R$ 0,05 - R$ 0,20/mês       │
└─────────────────────────────────────┘
              ↓ (ao finalizar)
┌─────────────────────────────────────┐
│ FIRESTORE                           │
│ • Histórico de execuções            │
│ • Dados estruturados                │
│ Custo: R$ 0,20 - R$ 1,00/mês       │
└─────────────────────────────────────┘

🚀 Estratégias de Otimização de Custos

Estratégias Implementadas ✅

1. Cache Inteligente de Rotas

  • Redução: 60-70% das chamadas à Directions/Routes API
  • Economia estimada (5K users): ~R$ 350/mês

2. Geofencing Client-Side

  • Redução: 95% nas invocações de Cloud Functions
  • Economia estimada: Marginal (já no free tier)

3. Firestore Security Rules Otimizadas

  • Redução: 10-15% das operações desnecessárias
  • Economia estimada: ~R$ 50/mês

4. Remote Config para Feature Flags

  • Redução: Controle granular de funcionalidades caras
  • Economia estimada: Variável

5. Reidratação de Services

  • Redução: Evita duplicação após kill do app
  • Economia estimada: 5-10% das operações

Estratégias Recomendadas 🎯

1. Throttling de Atualizações GPS

Implementação:

// Free: 60s ou 150m
// Premium: 30s ou 50m

Impacto: Redução de 50% nas escritas durante execução
Economia estimada (5K users): ~R$ 100/mês


2. TTL Automático para Dados Antigos

Implementação:

// Free: 7 dias
// Premium: 90 dias
// Enterprise: Ilimitado

Impacto: Redução de 50% no armazenamento
Economia estimada (5K users): ~R$ 30/mês


3. Paginação Agressiva

Implementação:

// Carregar apenas 20 itens por vez
// Infinite scroll com lazy loading

Impacto: Redução de 40-50% nas leituras
Economia estimada (5K users): ~R$ 25/mês


4. Compressão de Dados

Implementação:

// Armazenar polylines comprimidas
// Usar tipos eficientes (int vs string)

Impacto: Redução de 30-40% no armazenamento
Economia estimada (5K users): ~R$ 20/mês


5. Migração Seletiva para Realtime DB

Implementação: - Rastreamento GPS → Realtime Database - Dados estruturados → Firestore

Impacto: Redução de 80% no custo de rastreamento
Economia estimada (5K users): ~R$ 200/mês


📊 Projeção de Custos (12 Meses)

Crescimento Estimado

Mês Usuários Custo/Mês (BRL) Custo/Usuário (BRL)
1 100 R$ 0,00 R$ 0,00
2 150 R$ 0,00 R$ 0,00
3 300 R$ 0,00 R$ 0,00
4 450 R$ 0,00 R$ 0,00
5 600 R$ 0,00 R$ 0,00
6 800 R$ 0,00 R$ 0,00
7 1.000 R$ 1,05 R$ 0,001
8 1.200 R$ 7,50 R$ 0,006
9 1.500 R$ 24,00 R$ 0,016
10 1.800 R$ 42,50 R$ 0,024
11 2.100 R$ 56,00 R$ 0,027
12 2.500 R$ 92,50 R$ 0,037

Custo Total Ano 1: ~R$ 225/ano (~$45/ano)


⚠️ Gargalos e Riscos

1. Limite Diário de Firestore Escritas

Problema: 20K escritas/dia

Risco: Saturação com 250-300 usuários ativos

Solução: - Limitar usuários Free (máx. 2 execuções/dia) - Incentivar conversão Premium - Monitorar uso diário


2. Google Maps API

Problema: Custo cresce com volume

Risco: Após 1.100 heavy users, custo aumenta

Solução: - Cache agressivo (60-70%) - Recálculo manual = Premium only - Migração para backend próprio (futuro)


3. Concentração de Horários

Problema: 80% dos motoristas ativos em horários de pico

Risco: Estouro de limite diário

Solução: - Throttling inteligente - Distribuição de carga - Monitoramento em tempo real


🎯 Recomendações Estratégicas

Curto Prazo (0-3 meses)

  1. ✅ Implementar Geofencing Client-Side
  2. Redução de 95% nas invocações
  3. Benefício: Escalabilidade

  4. ✅ Migrar Rastreamento para RTDB

  5. Redução de 80% no custo
  6. Economia: R$ 0,40/condutor/mês

  7. ✅ Limitar Heavy Users no Free

  8. Máx. 5 rotas, 10 passageiros, 2 execuções/dia
  9. Benefício: Protege free tier

Médio Prazo (3-6 meses)

  1. ✅ Monitoramento de Limite Diário
  2. Dashboard de escritas/dia
  3. Alertas em 80% do limite

  4. ✅ Throttling Agressivo

  5. Free: 90s ou 200m
  6. Premium: 30s ou 50m

  7. ✅ TTL Automático

  8. Free: 7 dias
  9. Premium: 90 dias

Longo Prazo (6-12 meses)

  1. ✅ Tier Freemium Estruturado
  2. Free com limitações claras
  3. Premium com autonomia

  4. ✅ Migração Seletiva para GCP

  5. Quando \u003e 2K usuários Premium
  6. Cloud Run + PostgreSQL

📈 Capacidade do Free Tier

Serviço Limite Mensal Usuários Suportados Gargalo
Firestore (leituras) 1.5M ~2.400 regular users Não
Firestore (escritas) 600K ~250-300 regular users SIM ⚠️
Google Maps (Directions) 10K req ~1.100 heavy users Não
Cloud Functions 2M invocações ~23.500 heavy users Não
Storage (download) 30 GB ~60.000 users Não

Gargalo principal: Firestore escritas diárias (~250-300 regular users)


✅ Conclusão

Viabilidade Financeira: CONFIRMADA ✅

  • Margem Premium: 92,6%
  • Margem Enterprise: 90,8%
  • Custo por condutor: R$ 1,50 - R$ 5,50/mês
  • Escalabilidade: Até 250-300 usuários no free tier

Gargalos Reais:

  • ⚠️ Limite diário de Firestore (20K escritas)
  • ⚠️ Google Maps API (após 1.100 heavy users)
  • ⚠️ Concentração de horários

Arquitetura Otimizada:

  • ✅ FCM gratuito
  • ✅ Geofencing client-side
  • ✅ RTDB para rastreamento
  • ✅ Firestore para dados estruturados

Estratégia de Produto:

  • ✅ Free com limitações agressivas
  • ✅ Premium com autonomia total
  • ✅ Enterprise com ecossistema completo

Documento: Análise de Custos Operacionais
Versão: 1.0
Data: Janeiro 2026
Status: Consolidado