Cada cuadro es un día · más verde = más trabajos ese día
menosmás
Ingresos en el tiempo
$0
Sin ingresos en este período
Ganancia neta
$0
—
Estimates
0
ver historial →
Gastos
$0
ver gastos →
Pipeline
Sugerencia de la IA
Pregúntame lo que quieras sobre tu negocio — ingresos, clientes, precios.
Preguntar →
Top debtors0
⌄
No pending payments
Por cobrar
$0
Vencido
$0
Cobrado
$0
Upcoming jobs0
⌄
No jobs scheduled
Top services this month
⌄
No services yet
What you actually keep this monthLean
Revenue collected
$0
− Labor cost
$0
− Materials
$0
− Other expenses
$0
= Take-home (estimate)
$0
Loading…
ⓘ Estimate based on logged labor costs + materials + tracked expenses. Add labor data via the Cost button on each completed job for accuracy.
New Estimate
Empieza con IA o llena a mano
Claude Vision analyzing…
Client
Services & Materials
Tip: en modo recurrente, cada línea se cobra 1 vez por período (el cliente paga el precio cliente cada vez). La cantidad de visitas la calcula Duración automáticamente. Si necesitas cobrar cantidad > 1 (ej: "5 sacos de mulch como cargo inicial"), haz click en el chip Único en esa línea.
#
Service / Material
Cost
Mkp%
Client $
Qty
Total
Default margin %
%
Applied to ALL rows when changed
AI Margin
Precio con gananciausa tu costo real por hora (Ajustes)
▸Advanced (fuel, fixed costs)
Fuel (internal)
$
Tipo de cobroÚnico pago o servicio recurrente
o
Por
TOTAL$0.00
▸Notes & message preview(optional)
Message preview
Fill the form or use AI Express…
History
—
Loading…
Calendar
—
Ver la agenda en Google
Enlace para tu equipoCada uno lo agrega una vez y se le actualiza solo
Cómo lo agrega cada uno›
En la computadora, abrí calendar.google.com.
Al lado de «Otros calendarios», tocá el +.
Elegí «Desde una URL», pegá el enlace y «Añadir calendario».
El enlace no lleva dinero: nombre, dirección, hora y servicio. Cualquiera que lo tenga ve eso, así que tratá el enlace como una llave.
Solo lectura: nadie puede cambiarte la agenda desde ahí.
Anotar desde el celular
EstadoSin conectar
Cómo conectarlo›
En calendar.google.com, creá un calendario nuevo: GreenOS Entradas.
Abrí su Configuración y uso compartido.
Copiá la «Dirección secreta en formato iCal» y pegala acá arriba.
En el celular, al crear un evento elegí ese calendario.
Para tu gente:Compartir con determinadas personas → su correo con permiso «Hacer cambios en los eventos».
Usá un calendario aparte: entra como trabajo todo lo que haya ahí. Se revisa al abrir Calendario o Trabajos, como mucho una vez cada 5 minutos.
Google solo puede agregar. Nunca cambia ni borra un trabajo tuyo.
Del período
—
Trabajos
—
Pendientes
—
—
PendingIn progressDoneProjectedHoliday
…
…
—
Mark completed
—
Reschedule
—
New job
Jobs
Today
0
jobs scheduled
This week
0
jobs · $0
Unpaid
$0
to collect
Seguimientode aceptado a cobrado
—
Hoy ·
Próximos · esta semana
Dispatch
+ Agregar trabajotoca para ampliar
Todos los demás trabajostoca para ampliar
Fecha
Cliente
Monto
Estado
Pagado
Aún no hay trabajos — convierte un estimado en trabajo o agrega uno arriba
00
Expenses
Track gas, materials and tools. Link to jobs for accurate P&L per client.
Add expense
Recibo o facturaSácale una foto y la IA llena el formulario — o adjunta el archivo directo (PDF también)
Total
$0
del período
Gastos
0
registrados
Con recibo
0
Catálogo de precios
Lo que se compró, y a cuánto
Expense list
Fecha
Tienda
Categoría
Monto
…
By category
Sin datos
Clients
Cobrado
…
Jobs
…
Unpaid
…
Health
…
Estimates —
Jobs —
Actividad—
Portal del clienteEl cliente ve sus estimates y trabajos aquí — sin login
Propiedades—
Plantillas rápidas WhatsApp
Toca una plantilla → abre WhatsApp con el mensaje pre-llenado.
Sin teléfono en este cliente. Agrégalo en "Editar datos".
Tu CRM hoy
Nuevo cliente
Para enviar facturas automáticas por correo.
Propiedades (comercial / HOA)
Settings
Complete each section below — this data appears on every estimate, contract and receipt you send out.
Set up your business profile
The more we know, the better your estimates and PDFs will look.
0%
Brand identityRequired
Brand name, legal name and tagline shown on every PDF.
○ Empty
⌄
Used in:Sidebar branding · estimate & contract headers · receipt footer · AI briefings
Ajusta módulos, catálogo y textos a tu rubro. Cambiarla recarga la app.
Costo real por hora IA
La IA lo calcula desde tus gastos y nómina — para que ningún estimado salga a pérdida.
○ Sin calcular
⌄
Se usa en: el precio sugerido de cada estimado (pronto, automático).
Tu costo real / hora
$0.00
Tarifa a cobrar / hora
$0.00
Contact infoRequired
How clients reach you — appears on every estimate and reminder.
○ Empty
⌄
Used in:PDF headers · WhatsApp templates · reminder emails · "Call client" button in Field Mode
Location & service areaRequired
Your base address plus the cities you serve.
○ Empty
⌄
Used in:Dashboard weather widget · contract footer · PDF address block · AI region-aware pricing
Business & payment
Signatory, deposit %, payment methods accepted.
○ Empty
⌄
Used in:Contract signature block · estimate totals (deposit calc) · payment instructions on receipts
Contract signatory
Payment
—
Invoicing
—
—
—
Brand assets
Logo image plus emoji/text fallbacks for tiny spaces.
○ Empty
⌄
Used in:App sidebar · PDF header watermark · WhatsApp link previews · favicon
Auto-resized to 256px. Best results with square transparent PNG. Max 5 MB.
AI pricing context
Teach the AI your real prices so estimates come out accurate.
○ Empty
⌄
Used in:"Generate estimate with AI" button · Pricing Optimizer in AI Coach · auto-pricing suggestions on new estimates
Insert template:
Help & Onboarding
▶ Replay tour
Walk through the app again
Online payments (Stripe)
Cobra con tu propia cuenta de Stripe
El dinero llega directo a tu cuenta bancaria y el estimado se marca como pagado solo. Nosotros no tocamos tu dinero ni cobramos comisión por cobro.
Sin conectar
O pega un link manual (respaldo)
Si prefieres no conectar tu cuenta, pega un Stripe Payment Link. Ojo: con este método el cliente escribe el monto a mano y el estimado NO se marca pagado solo.
+ New Payment Link → set price as "Customer chooses" (so they enter the amount of their estimate)
Copy the link (looks like https://buy.stripe.com/xxxx) and paste below
Save with "Save all settings" below to activate the "Pay Online" button in client portals.
Tu suscripción
—
Cambia de plan, actualiza tu tarjeta, ve tus facturas o cancela — todo seguro en Stripe.
Recordatorios de cita (email)
Enviamos un email automático a tu cliente el día antes de su cita (solo a clientes con email guardado). Menos ausencias, menos llamadas de confirmación.
Seguimiento de estimados (email)
Si un estimado lleva 7+ días enviado sin respuesta, le mandamos un email de seguimiento al cliente (máx 2 por estimado). Recuperas ventas que se te enfrían solas. SMS/WhatsApp quedan listos para enchufar después.
Conectar Telegram (consulta rápida desde el celular)
Conectá Telegram para preguntarle al bot cosas como "¿qué trabajos hay mañana?" o "¿quién no me ha pagado?" sin abrir la app web.
Cada usuario conecta su propio Telegram (1 chat = 1 user).
Pasos:
Abre Telegram → busca @GreenOSBot
Toca Start o escribe:
/start LIG-XXXX
El código expira en 15 minutos
Conectado
—
QuickBooks Online — Export invoices
Descargá todos tus invoices como CSV listo para importar en QuickBooks Online.
Sin integración API por ahora — pero esto te quita la fricción más grande para los shops que usan QB.
Cómo importar en QuickBooks: Settings → Import data → Invoices → Browse → selecciona el CSV descargado.
Columnas: Date · InvoiceNo · Customer · Memo · Amount · Status · PaidDate.
Email notifications (Resend)
Enable real-time email alerts when clients submit surveys, plus future weekly P&L reports.Powered byResend(3,000 emails/month free).
Configuración técnica (una sola vez — la hace tu proveedor)
One-time setup (5 min)
Sign up atresend.com(free) → API Keys → create one
If you don't have a verified domain yet, useonboarding@resend.devas the sender (default).
Supabase Dashboard → Edge Functions → Deploy a new function → namesend-email→ paste the code fromedge-functions/send-email/index.tsin the project repo → Deploy.
Click "Send test email" below to verify.
Will send to your organization email (configured above).
Revisar que todo funcione
Comprueba que tus clientes puedan abrir su portal y pagarte, que las tareas automáticas de la
madrugada estén corriendo, y que nadie de afuera pueda ver tus costos. Tarda unos segundos y no
cambia nada.
Data management
Download a full backup of your data as a single JSON file. Recommended weekly.
Useful if you want to switch systems, give data to your accountant, or just sleep better at night.
ⓘ The JSON includes all your clients, jobs, expenses, contracts, surveys, materials, crew, time entries.
Keep it safe — it contains business-sensitive data. Store on a USB or encrypted folder.
Connections
IA central — compartida por todas las cuentas
La IA usa una sola API key que vive en el servidor: Edge Function claude-proxy → secreto ANTHROPIC_API_KEY en Supabase. No es por cuenta: todos los clientes la comparten y tú pagas una sola (con topes de uso por org). Para cambiarla: Supabase → Edge Functions → claude-proxy → Secrets. Aquí no hay nada que configurar.
Status
Supabase—
Claude API—
Organization—
Quick actions
Team & Access
Roles & PermissionsWho can do what — change a member's role in the list above
Change My Password
Activity Log
Last 50 actions in your organization. Useful for tracking who changed what and when.
Record Payment
—
Optimized schedule for today
—
Reading jobs + weather…
Platform
All organizations using GreenOS — —
+ Create New Organization
This creates a new organization with its own isolated data and a first admin user. Share the admin credentials with your client.
Company
First Admin User
All Organizations
Filters tap to expand/collapse
Status
Plan
Health
Sort
Cerebro de Industria
Guías, precios de referencia y buenas prácticas que todos los negocios de este rubro ven (solo lectura para ellos). No son datos de clientes — es conocimiento compartido que la Ivy de cada negocio usa como referencia.
Cargando…
AI Coach
Pricing insights, plant diagnosis, and AI advisors that learn from your data
Your pricing scorecard— last 90 days
—
Estimates sent
—
Win rate
—
$ Won
—
$ Lost
Not enough data yet. Send and close at least 10 estimates (mix of accepted + rejected) so AI can find pricing patterns. Current: 0 estimates analyzed
Per-service pricing
AI recommendations
Claude analyzes your win rates per service and price bucket and suggests adjustments.
Expense scorecard— last 90 days
—
Total spent
—
Avg / week
—
Receipts
—
Expense ratio
Not enough expense data yet. Log at least 5 expenses via Smart Receipt or the manual form to see patterns. Current: 0 expenses tracked
By category
Top stores / vendors
AI recommendations
Claude analyzes your category mix, vendor patterns, recent spikes, and expense ratio.
Claude Vision — Agronomist AI
Quick reference
Yellow patches
Iron deficiency, overwatering, fungal
Brown spots
Dollar spot, drought stress, grubs
White powder
Powdery mildew — fungal
Thin / bare
Compaction, shade, pest damage
Contracts & Recurring
Mantenimiento recurrente — los trabajos se generan solos cada semana / quincena / mes.
Monthly Recurring Revenue
$0
guaranteed per month
Active contracts
0
clients on plan
Next 7 days
0
jobs from contracts
Expiring soon
0
in next 30 days
Invoices
Open$0Overdue0
Where the money comes from
What your clients say
Quick charges awaiting payment$0
Active contracts
Loading…
How recurring contracts save you time
When you create a contract (e.g. "Mowing every Monday for Smith"), the system auto-generates the job in your Jobs board every cycle. You don't have to recreate it by hand each week. The MRR card above shows you exactly how much guaranteed revenue you have locked in per month — the most important number in a service business.
IvyAI
Conoce tu negocio y contesta con tus números. Mientras más le cuentes, mejor te ayuda.
Ivy
Conectado a tus datos en vivo
Ivy está lista para ayudarte
Toca una sugerencia o escríbeme abajo.
Ivy y tu negocio0
Mientras más te conozca, mejores estimados hace
Ivy usa las 50 notas más recientes. Fija/actualiza las importantes.
Toca un tema y complétalo. Mientras más sepa, mejores respuestas te da.
Cargando…
Guía del rubro0
Buenas prácticas y precios de referencia de tu industria. Ivy ya los usa.
AI Landscape Designerv26 · New
Sube una foto del jardín y describe qué quieres agregar — la IA genera el resultado. Cierra más estimados mostrando el "después" antes de firmar.
1 · Sube la foto del jardín
Toca para subir una foto
JPG/PNG · máx 4 MB · se redimensiona automáticamente
~$0.04 por generación · GPT Image 1 (OpenAI)
Resultado
Aquí va a aparecer la propuesta de la IA
Generando con IA…
0s
⟺
AntesDespués
———
Plantas y materiales · Maryland
Historial de diseños
Materials & SuppliesLean
Track mulch, fertilizer, gas, supplies. Get alerts when stock is low. Know real cost per service.
Inventory value
$0
tied up in stock
Items low on stock
0
need restocking
Used this month
$0
recorded against jobs
SKUs tracked
0
unique items
Inventory
Loading…
Ventas de materiales
Vendido este mes
$0
0 u
Ganancia (margen)
$0
venta − costo
Consumo por propiedad / evento
Why this matters (Lean lens)
Materials are the 2nd biggest cost after labor. Most landscapers panic-buy at Home Depot (40% more expensive) because they don't know what they have. Track here once → save $$$ all year.
Nieve
Registra cada tormenta, el servicio por propiedad y la sal usada — para facturar por evento.
Tormentas
0
$ Facturable
$0
Bolsas de sal
0
Sin tormentas registradas. Toca "Nueva tormenta".
Nueva tormenta
Servicio de nieve
Crew & Labor
Your crew is your biggest constraint AND your biggest cost. Track who works what, see real productivity, know your labor margin.
Active crew
0
people on the team
Hours logged (MTD)
0
across all jobs this month
Labor cost (MTD)
$0
total payroll this month
Avg productivity
$0/h
revenue per labor hour
Cuadrillas
Weekly payroll · overtime
Crew members
Loading…
Why tracking hours matters
Your crew hours are the bottleneck — you can't grow past what they can do in a day. Tracking hours per job tells you exactly which clients pay your bills and which ones eat your margin alive.
AI Operations Coach
New material
Get alerted when stock drops below this
—
Importar clientes
Pega desde Excel / Google Sheets / la exportación de tu software anterior, o sube el CSV. Columnas: Nombre, Teléfono, Dirección, Email.
Vender material
Pick materials used on this job
Tap a material, set quantity used. Inventory will auto-decrement.
Total materials:$0.00
New crew member
Material usado
Nueva propiedad
Geocerca (para verificar el fichaje)
Nueva cuadrilla
Clock in — pick the job
Today's jobs
Log today's hours — bulk entry
Loading…
Hours pre-filled based on last week's pattern · edit as needed
Bulk total
0h · $0
Crew time on this job
Logged hours
Add hours
Total hours0
Labor cost$0
Asistente
Lista para ayudarte
Hola! Soy tu asistente de operaciones.
Pregúntame lo que sea sobre tu negocio. Puedo ayudarte con precios, follow-ups, clientes perdidos, rentabilidad, y más.
Prueba con:
Record labor & materials cost
Pick a recently completed job to log the real cost behind it.
Labor & materials cost
Type manually OR pick items from inventory (will auto-decrement stock)
Revenue$0
− Labor cost$0
− Materials$0
= Net margin$0
—
Share with client
Portal link
Cliente puede escanear el QR con la cámara del celular
Send directly via
New recurring contract
How it gets billed
After saving, click in the contract list. GreenOS will create a printable service agreement with your branding and attach it here automatically.
Max 1 MB · stored inside GreenOS · perfect for short signed agreements
No size limit · paste any public link (make sure "Anyone with the link" is enabled in Google Drive)
Todo el que llena el formulario de mylifeisgreen.com cae acá. Los que pagaron $35 van primero.
Llamar marca el número en tu teléfono · Ya lo llamé sólo lo anota, no lo saca de la lista · Agendar visita le pone día y hora, lo mete en tu calendario y le manda el correo con la cita · Descartar lo saca de pendientes.
Sitio web
Las fotos que ve la gente en mylifeisgreen.com/gallery. Publicar tarda ~90 segundos en verse.
Los que salen con la barra deslizante de antes y después, arriba en la página principal. Es lo primero que ve la gente: poné acá los mejores.
Fotos de trabajos sin usar
Son las fotos de después que tu cuadrilla tomó en el celular. Agregá a la galería las que muestren bien el trabajo.
Notifications
All your alerts, payments, reminders and important events.
Loading…
—
Escuchando…
Decí lo que gastaste, ejemplo: "setenta dólares en Shell hoy gasolina"
Menú
—
—
Nada con ese nombre
Hoy
Leads web
Jobs
Clientes
Clients
History
New request
Estimate
Dinero
Contracts
Expenses
Crecer
Sitio web
AI Coach
AI Designer
Notifications
0
Más herramientas
Crew
Materials
0
Nieve
Ajustes
Settings
Sales page
Platform
Crear
New request
Estimate
New job
Expenses
Clients
Step1of 5
Welcome to GreenOS
Let's set up your business in 5 minutes
This shows up on your estimates and client portal
La IA sugiere tus servicios típicos con precios — los editas antes de continuar.
Pick your style
Choose an icon and accent color for your brand
Add your clients
Import them from a spreadsheet or skip for now
Copy from Excel/Google Sheets and paste here. Format: Name, Phone, Address, Email (one per line — email optional; addresses with commas are OK if quoted)
No worries — you can always add clients later from the Clients page. They'll be automatically saved when you create estimates.
0clients ready to import
Create your first estimate
Just to give you a feel of how it works. We'll create it ready to send.
Escribe tu primer servicio abajo
$
You're all set!
Here's a quick tour of what you can do
Dashboard
See revenue, expenses, pipeline of estimates and what to collect
Estimates
Create professional estimates in minutes. Send via link to clients.
Jobs
Track work-in-progress, check-in/out, and mark as paid
Client Portal
Clients accept estimates and pay 30%/50%/100% online via Stripe
Loading your estimate…
Estimate not found
This link may have expired or is invalid. Please contact us if you believe this is an error.
Life is Green
Hi there
Here's your estimate from us
—
—
TOTAL
$0.00
Services & Materials
Date
—
Est. time
—
Address
—
Notes
Your previous work with us
Decline this estimate?
Tell us why so we can do better (optional)
Sign to accept
Draw your signature below. By signing, you authorize us to proceed with the work outlined above.
Terms & ConditionsScroll to the end
Your signature
Use your finger on mobile, or click and drag on PC
Loading your portal…
Link not found
This client portal link is invalid or has been disabled. Please contact us for a new link.
—
Client portal
Hi
Your personal space with us — everything in one place
—
—
$0
paid this year
0
pending estimates
0
active contracts
Action needed
Your recurring services
Estimate history
Recent jobs
Loading…
Survey not found
This link may have expired. Contact the company if you believe this is an error.
You already rated this job
Thank you for your feedback — we already received it. Nothing more to do.
—
Hi
Quick 30-second survey — how did we do?
—
—
Service
—
1
How was today's service?
Tap a star
2
Anything else? (optional)
3
How likely are you to recommend us?
Not at allDefinitely
Your answer is private and goes directly to the business owner
Thank you!
Your feedback helps us serve you better.
Would you leave us a Google review?
It takes 30 seconds and helps small businesses like ours grow. Thank you!
—
Cargando…
Página no encontrada
Este enlace puede haber expirado. Contacta a tu jardinero si crees que es un error.
—
cuida este jardín
—
—
PRÓXIMOS SERVICIOS AGENDADOS
¡Bienvenido!
Tu jardinero te configurará el portal con los detalles de servicio próximamente.
ESTADO DEL JARDÍN
—
—meses·—servicios
ÚLTIMO SERVICIO
—
—
ANTES
DESPUÉS
RESULTADO
ANTESDESPUÉS
⟷
← desliza para comparar →
OBSERVACIONES
—
PRODUCTOS APLICADOS
—
ESTE JARDÍN TIENE
PRÓXIMO SERVICIO
—
—
—
~ fecha aproximada
RECOMENDACIONES PARA TU JARDÍN
—
LÍNEA DE CUIDADO
—
¿Tu jardín merece esto?
Pedí una cotización gratis. Respondemos el mismo día.