La diferencia entre un contractor que está creciendo y uno que solo está corriendo en círculos no es cuántos proyectos hace, sino si sabe cuáles le dejan dinero. Job costing es el sistema que te muestra esa realidad — y QuickBooks Online lo permite, pero necesitas configurarlo correctamente desde el inicio. Esta guía te lleva paso a paso por la configuración real, no la versión genérica que sale en los videos de QuickBooks.
📋 Lo que vas a aprender
¿Por qué job costing transforma tu negocio?
Te hago una pregunta sincera: si te pregunto cuál fue tu mejor proyecto del año pasado en términos de margen — no en revenue, sino en ganancia neta — ¿puedes responder con un número específico? La mayoría de los contractors no pueden. Adivinan basándose en cómo "se sintió" el proyecto. Esto es exactamente el error #2 más caro que cometen los contractors hispanos en Florida.
Eso es exactamente el problema. Sin datos reales, sigues tomando proyectos que se ven bien en la superficie pero técnicamente están perdiendo dinero. Quizás el proyecto te factura $80,000, pero entre materiales, labor, fuel, equipment depreciation, y overhead, te costó $76,000 — quedaste con $4,000 después de 6 semanas de trabajo. Si lo supieras, no aceptarías el siguiente proyecto similar. Pero como no lo sabes, repites.
Job costing en QuickBooks resuelve esto al asignar cada gasto y cada ingreso a un proyecto específico. Al final del mes, corres un reporte y ves: "Proyecto Castillo: ganancia $18,500, margen 27%. Proyecto González: ganancia $1,200, margen 2%." Esa información cambia cómo cotizas, qué proyectos aceptas, y cómo creces.
📋 El impacto real en números
Roofer en Cape Coral antes de job costing: $480K en revenue, ganancia ~$60K (12% margen estimado).
Mismo roofer después de 6 meses con job costing: identifica que los proyectos commercial le dan 24% margen vs 8% en residential pequeños. Reorganiza su pipeline de ventas. Año siguiente: $420K revenue, ganancia $95K (22% margen real). Menos volumen, más ganancia.
1Paso 1: Versión correcta de QuickBooks Online
Aquí muchos contractors hispanos se equivocan desde el inicio: compran QuickBooks Simple Start o Essentials porque son las versiones más baratas. Esas versiones no permiten job costing. Necesitas:
- QuickBooks Online Plus — la versión mínima para job costing real ($115/mes en mayo 2026)
- QuickBooks Online Advanced — recomendada para contractors con $1M+ en revenue ($275/mes en mayo 2026)
La diferencia clave: Plus y Advanced te dan acceso a Projects, Classes, y reportes de Project Profitability. Sin esto, técnicamente no puedes hacer job costing en QBO.
✓ Descuento del 50% disponible: Si trabajas con un accountant que use QuickBooks Online Accountant (la plataforma profesional gratuita de Intuit), tu suscripción puede calificar para un descuento permanente del 50%. Esto significa que QBO Plus pasa de $115 a aproximadamente $57.50/mes — un ahorro de ~$690/año. Como QBO ProAdvisors, podemos transferir tu suscripción a este descuento.
Recomendación según tu tamaño
- Handyman / contractor solo, <$300K/año: QBO Plus es suficiente
- Contractor con employees, $300K-$1M/año: QBO Plus si manejas pocos proyectos simultáneos; Advanced si son 10+ proyectos activos
- Contractor establecido, $1M-$2M/año: QBO Advanced — necesitas los reportes avanzados y batch invoicing
- Contractor grande, $2M+/año: Considera QBO Advanced o software especializado como Buildertrend, CoConstruct integrado con QBO
2Paso 2: Chart of Accounts para construcción
El Chart of Accounts (lista de cuentas) es la espina dorsal de tu contabilidad. La versión que QBO te configura por default es genérica y no funciona para construcción. Necesitas adaptarla.
Estructura recomendada para contractors
En la sección de Cost of Goods Sold (COGS), necesitas separar al menos:
- Materials – Direct (materiales que van directo a un proyecto)
- Subcontractor Labor (lo que pagas a tus subs)
- Direct Labor – W-2 (labor de tus employees asignable a proyectos)
- Equipment Rental (alquiler de equipo para proyectos)
- Permits and Fees (cuando son específicos de un proyecto)
- Job Site Other (gastos misc específicos de jobsite)
En la sección de Operating Expenses (gastos generales que NO se asignan a proyecto):
- Vehicle Expenses – Business
- Insurance – General Liability
- Insurance – Workers Comp (si no se asigna a proyectos)
- Office Supplies
- Software Subscriptions
- Professional Services (CPA, legal, etc.)
- Marketing and Advertising
- Bank and Credit Card Fees
✓ La distinción clave: Si un gasto se puede asignar a un proyecto específico, va en COGS. Si es gasto del negocio en general (oficina, gas de tu camioneta personal-business, software), va en Operating Expenses. Esta separación es lo que hace que el job costing funcione.
Lo que NO debe estar en tu Chart of Accounts
- Cuentas de "Miscellaneous" o "Other" sin descripción específica (red flag para auditors)
- Cuentas duplicadas con nombres similares (ej: "Materials" y "Material" — escoge uno)
- Cuentas que mezclen personal y business (siempre separadas)
3Paso 3: Items para materiales y labor
Los Items en QuickBooks son lo que aparecerá en tus invoices y estimates. Para construcción, necesitas configurarlos en dos categorías principales: Service items (labor) y Non-inventory items (materiales).
Service items para tu labor
Si cobras por servicios específicos, configura un Service item para cada uno. Por ejemplo, para un roofer:
- Roof Tear-Off (per square)
- Roof Installation – Asphalt Shingle
- Roof Installation – Metal
- Roof Repair – Hourly
- Skylight Installation
- Gutter Replacement
Cada Service item tiene un price (lo que cobras al cliente) y opcionalmente un cost (lo que te cuesta). La diferencia es tu margen estimado.
Non-inventory items para materiales
A diferencia de un retailer, los contractors no manejan inventory tradicional — compras los materiales para un proyecto específico. Por eso usas "Non-inventory" items para materiales:
- Asphalt Shingles – Architectural
- Asphalt Shingles – 3-Tab
- Underlayment
- Drip Edge
- Plywood OSB
- Flashing
✓ Truco que pocos saben: Configura cada Non-inventory item con el campo "I purchase this product/service from a vendor" activado y la cuenta de COGS asignada (ej: "Materials – Direct"). Esto hace que cuando facturas con ese item, automáticamente se registra el revenue + el COGS, y QBO calcula el margen automáticamente.
4Paso 4: Projects para cada job
Aquí está la magia de QuickBooks Online Plus/Advanced. La feature Projects te permite agrupar todos los ingresos y gastos relacionados con un job específico.
Cómo configurar un Project
- Ve a Projects en el menú lateral de QBO
- Click en "New project"
- Asigna un nombre descriptivo: "Castillo - 1234 Maple St - Roof Replacement"
- Asigna el customer (Castillo)
- Opcional: pon estimated start date y end date
- Save
Cómo asignar gastos al Project
Cada vez que entras un gasto en QBO (purchase, expense, bill, check), tienes la opción de asignarlo a un Customer/Project. Para job costing, esto es crítico:
- Compras materiales en Home Depot por $4,200 → asignas al Project Castillo
- Pagas a Juan (sub) $3,500 → asignas al Project Castillo
- Le pagas labor a tus employees por trabajo específico → asignas al Project Castillo
- Alquilas un dumpster por $400 → asignas al Project Castillo
Lo mismo con ingresos:
- Cobras deposit de $5,000 a Castillo → asignas al Project Castillo
- Cobras progress payment de $8,000 → asignas al Project Castillo
- Cobras final payment de $5,000 → asignas al Project Castillo
Naming convention para projects
Tener una convención de nombres consistente facilita encontrar projects rápido. Recomiendo:
Apellido Cliente - Dirección Corta - Tipo de Proyecto
Ejemplos:
- Smith - 4521 Pine Ave - Bathroom Remodel
- Hernandez - 8821 Coral Way - Roof Replacement
- Martinez Construction - 2103 Bay Ridge Dr - Pool Deck
⚠️ El error más grande con Projects: Olvidar asignar gastos a un Project. Si compras materiales y NO asignas el Project en el momento de entrar el gasto, el gasto va a "general" — no aparece en tu Project Profitability. Disciplina diaria de asignar todo es clave.
5Paso 5: Reportes mensuales que importan
Una vez que tienes los pasos 1-4 configurados y operando con disciplina, el Paso 5 es donde finalmente ves los frutos: los reportes que te muestran la realidad de tu negocio.
Reporte #1: Project Profitability Summary
Este es el reporte más importante para un contractor. Te muestra cada Project con:
- Revenue total facturado al cliente
- Costos directos (materials, labor, subs)
- Ganancia bruta del proyecto
- Margen porcentaje
Cómo correrlo: Reports → Business overview → Project Profitability Summary. Filtras por mes, trimestre, o año.
📋 Lo que verás (ejemplo)
Project Castillo - Roof Replacement
Revenue: $18,000
Materials: $7,200
Subcontractor Labor: $2,800
Direct Labor (W-2): $1,800
Equipment Rental: $400
Total Cost: $12,200
Gross Profit: $5,800 (32% margin)
Reporte #2: Profit and Loss by Customer
Te muestra qué clientes te dan más margen. Un cliente que paga rápido y no pelea cambios vale más que uno que paga tarde y siempre quiere descuentos.
Cómo correrlo: Reports → Standard → Profit and Loss by Customer.
Reporte #3: Profit and Loss
El reporte clásico, pero ahora con tu Chart of Accounts bien configurado, te dice cosas útiles:
- Ingresos totales
- COGS desglosado (materials, subs, direct labor) — para calcular margen bruto real
- Operating expenses — para ver overhead
- Net Income real
Reporte #4: Cash Flow Statement
Crítico en construcción donde tus clientes te pagan a 30, 60, o 90 días. Te muestra cuándo entra dinero vs cuándo sale, no solo si fuiste rentable.
Errores comunes al implementar job costing
Error #1: Empezar con la versión incorrecta de QBO
Comprar Simple Start o Essentials porque son baratos, después tener que migrar todo cuando te das cuenta que no tienen Projects. La migración se puede hacer pero es trabajo extra. Mejor empezar con Plus desde el día 1.
Error #2: No asignar gastos a Projects consistentemente
Asignar el 60% de tus gastos a Projects pero olvidar el 40% destruye los reportes. La disciplina tiene que ser 100% — cada gasto, cada vez. Esto es donde tener un bookkeeper especializado en construcción importa: hacemos esto cada semana, no cuando "te acuerdes."
Error #3: Mezclar gastos directos con overhead en COGS
Poner el seguro de tu camioneta en COGS de Materials. Poner tu software de QBO en Direct Labor. Cuando los gastos están en la cuenta incorrecta, el margen del proyecto sale mal. Mejor menos cuentas pero correctamente clasificadas.
Error #4: No facturar progress payments asignados a Project
Mucho contractor cobra deposits y progress payments pero los registra como "ingreso general" — no asignados a project. Resultado: revenue del project subreportado, margen aparente más alto del real.
Error #5: Esperar 6 meses para revisar reportes
Job costing solo es útil si lo revisas mensualmente. Si esperas a fin de año, ya pasaste 12 meses tomando malas decisiones sin saberlo. Disciplina mensual es donde está el ROI.
¿Quieres que configuremos tu QuickBooks correctamente?
Configuramos QuickBooks Online Plus o Advanced específicamente para tu negocio de construcción. Chart of accounts, items, projects setup, y entrenamiento en cómo usar Projects. Costo del setup desde $500.
Agenda tu Consulta Gratis →Resumen rápido
Paso 1: QuickBooks Online Plus o Advanced (no Simple Start ni Essentials).
Paso 2: Chart of Accounts con COGS separado en Materials, Sub Labor, Direct W-2 Labor, Equipment, etc.
Paso 3: Items configurados para tus servicios y materiales con cost y price.
Paso 4: Project para cada job, asignar TODOS los gastos e ingresos al project correspondiente.
Paso 5: Revisar Project Profitability Summary y P&L by Customer mensualmente, ajustar pipeline de ventas según los datos.
Implementar job costing toma 2-4 semanas si lo haces bien desde cero, o 4-8 semanas si tienes que limpiar QuickBooks desordenado. La inversión vale: contractors que dominan job costing típicamente mejoran márgenes 5-15% en el primer año, simplemente porque dejan de tomar proyectos malos sin saberlo.