El Florida Department of Revenue clasifica oficialmente a construction como una de sus "high-risk industries" para sales tax audits — junto a restaurantes, gas stations, auto dealers y commercial landlords. No es discriminación — es matemática. El sector tiene más cash, más cross-state exposure, más clasificaciones ambiguas (real property vs retail dealer), y más trabajadores en zona gris entre W-2 y 1099. Si llevás más de 18 meses operando en Florida, las probabilidades de que el FL DOR te mire son significativamente más altas que para tu primo que tiene una pizzería. Esta guía te muestra los 7 triggers concretos que disparan esa mirada — y cómo neutralizarlos antes que lleguen.
Lo que vas a aprender
- Por qué el FL DOR audita más a construction
- Trigger #1: Misclassification de Real Property vs Retail Dealer
- Trigger #2: Bank deposits que no reconcilian con reported revenue
- Trigger #3: 1099 totals que no matchean tu Schedule C / 1120-S
- Trigger #4: Workers comp exemption certificates expirados
- Trigger #5: County discretionary surtax sub-declarado
- Trigger #6: Filing frequency desalineado con volumen
- Trigger #7: Cross-state nexus ignorado
- Qué hacer si recibís la carta DR-840
Por qué el FL DOR audita más a construction
Antes de los 7 triggers, vale entender la lógica del auditor. El FL DOR no audita random — usa scoring algorítmico que pesa varias señales. Cuando un negocio cae sobre cierto threshold, un humano lo revisa y decide si abre formal audit.
Construction se gana puntos extra en ese score por 4 razones estructurales:
- Liquidez alta en cash: Materiales se compran en cash, subs se pagan en cash, retainage genera flotación. Cash es difícil de trackear y fácil de no reportar.
- Clasificación ambigua: La diferencia entre real property contractor (no cobrás sales tax al cliente) y retail dealer (sí cobrás) se confunde rutinariamente. El FL DOR sabe esto.
- Mix W-2 / 1099: La industria tiene incentivo natural a clasificar trabajadores como 1099 (no payroll tax, no workers comp). El IRS y el FL DOR comparten información sobre esto.
- Cross-state work: Contractors de Florida cruzan a Georgia, Alabama, NY ocasionalmente. Eso crea nexus que pocos manejan correctamente.
El resultado: si vendés autos usados, el FL DOR te audita cada 7-10 años en promedio. Si sos contractor de construcción, ese promedio baja a 2-3 años después de tu primer ciclo completo.
Nota práctica: El FL DOR publica oficialmente la lista de "high-risk industries" a las que dedica recursos prioritarios de audit (restaurantes, bars, gas stations, auto dealers, retailers, construction contractors, e-commerce, y commercial landlords). El criterio que usan es público — data analytics + historial de errores comunes en sales tax reporting. Si operás en uno de esos sectores, el threshold de audit es estructuralmente más bajo. Y eso no va a cambiar.
Los 7 triggers concretos
Cada uno de estos triggers, por sí solo, no necesariamente desencadena un audit. Pero el algoritmo del FL DOR los combina. Tener 2-3 simultáneamente prácticamente garantiza que te miren en los próximos 24 meses.
Misclassification de Real Property Contractor vs Retail Dealer
Es el clásico. Real property contractor trabaja materials + labor en el mismo contract — pagás sales tax cuando comprás materiales (al supplier) y NO cobrás sales tax al cliente final. Retail dealer vende materiales por separado de la instalación — comprás materiales con resale certificate (sin tax) y SÍ cobrás sales tax al cliente sobre la venta.
El trigger se dispara cuando hay inconsistencia: o cobrás tax cuando no deberías (cliente molesto pide refund, eventualmente reporta), o no cobrás cuando deberías (vendor reports muestran ventas mayores que tu DR-15 declarado).
Cómo neutralizarloDocumentá tu clasificación desde el contrato. Si trabajás "lump-sum" (un solo precio que incluye materiales + labor) → real property contractor. Si separás "materiales: $X, labor: $Y" en el invoice → retail dealer. Mantené esa estructura consistente en TODOS tus invoices. Si haces ambas, considerá dos LLCs separadas.
Bank deposits que no reconcilian con reported revenue
El FL DOR comparte data con bancos a través de 1099-K reports (procesadores de pago) y FATCA disclosures. Si tu reported gross revenue en el DR-15 es $400K/año, pero tus bank deposits suman $620K, el algoritmo lo detecta inmediatamente. La diferencia activa el flag.
Causas comunes en construction: pagos de cliente que entran como personal transfer, deposits de loan refinancing que se confunden con revenue, withdrawals de retainage que vuelven al business account, owner draws contados como revenue.
Cómo neutralizarloMantené libros mensuales reconciliados — todos los deposits clasificados (revenue, owner contribution, loan proceeds, refund, transfer). Si tu QuickBooks está al día y tus categorías están limpias, un auditor podrá ver la película completa sin ambigüedad. Esto es exactamente lo que hace bookkeeping mensual con job costing.
1099-NEC totales que no matchean tu Schedule C / 1120-S
A partir del 2026 (One Big Beautiful Bill Act), el threshold para emitir 1099-NEC bajó de $600 a $2,000. Eso simplificó la vida en algunos sentidos, pero también hizo que el IRS y el FL DOR pusieran más atención al cross-match entre los 1099s que recibís de tus clientes y los que emitís a tus subs.
Si tus clientes te reportaron $580K en 1099-NEC pero declaraste $440K en revenue, hay un gap de $140K que el algoritmo va a explicar de una sola manera: sub-reporting.
Cómo neutralizarloLlevá un log de los 1099s que recibís en Enero/Febrero de cada año, antes de filing tu return. Reconcilialos contra tu reported revenue. Si hay diferencia legítima (por timing — un cliente reportó en cash basis lo que vos reportaste en accrual), documentá la reconciliación. Que esté en tus working papers cuando llegue el audit.
Workers comp exemption certificates expirados de tus subs
Florida Statute 440 te obliga a verificar que cada sub-contractor tenga su propio workers comp insurance o un exemption certificate válido. Si no podés probarlo, vos sos responsable de cubrirlos bajo tu policy.
El audit-trigger ocurre en el year-end workers comp audit que hace tu insurance carrier. Si tu certified payroll muestra subs que pagaste pero no podés mostrar sus exemption certificates vigentes, el carrier ajusta tu premium upward — y reporta la discrepancia al state. El FL DOR usa esa información como input.
Cómo neutralizarloSistema simple: carpeta digital con cada sub, su exemption certificate fecha de expiración visible (los certificates duran 2 años, no son for life). Renová verification cada vez que renovás contract con el sub. El sistema oficial del FL Division of Workers' Compensation te deja verificar online en 30 segundos.
County discretionary surtax mal-aplicado
Florida base sales tax es 6%. Cada county añade su propio discretionary surtax que oscila entre 0% y 2%. Las rates oficiales del 2026 para SW Florida (FL DOR DR-15DSS): Lee 0.5% · Collier 0% (sin surtax) · Charlotte 1% (expira Dec 31, 2026) · Sarasota 1% · Hillsborough 1.5%. Importante: el surtax aplica solo al primer $5,000 de cada sale para tangible personal property.
Trigger común: contractor que trabaja en 4 counties pero reporta todo bajo su county de domicilio. El FL DOR cruza permit data del building department (los counties comparten esa data) contra el surtax declarado en tu DR-15. Si trabajaste en Lee y reportaste Hillsborough, ese mismatch se ve.
Cómo neutralizarloEn cada job, registrá el county donde físicamente se hace el trabajo (no donde está tu LLC). En el DR-15, completá la sección "Discretionary Sales Surtax" desglosada por county. La tabla oficial de tasas 2026 está actualizada cada noviembre en el formulario DR-15DSS del FL DOR. Revisalo en Q4 cada año — varios counties tienen expiration dates que cambian las rates de un año al otro (Charlotte por ejemplo termina su surtax el 31 de diciembre 2026).
Filing frequency desalineado con tu volumen real
El FL DOR asigna filing frequency basado en el tax que remitiste en los últimos 4 quarters (no en revenue, en sales tax cobrado): anual (≤$100), semi-anual (≤$500), trimestral (≤$1,000), trimestral con pagos mensuales ($1,001-$12,000), o mensual completo (>$12,000). Si tu volumen real supera tu frequency asignada y no notificás, eso es un flag.
Caso típico: contractor empieza pequeño en 2023, asignan frequency trimestral. En 2025 explota porque agarra contracts grandes — debería estar mensual. No cambia, sigue filing trimestral. El gap entre volumen reportado y volumen del peer benchmark dispara el algoritmo.
Cómo neutralizarloRevisá tu filing frequency cada Q4. Si superaste el threshold del próximo nivel, escribí a FL DOR Taxpayer Services al 850-488-6800 pidiendo el cambio formalmente. Que quede en tu file documentado. Esto los desarma — están más enojados con quien lo esconde que con quien lo declara tarde.
Cross-state nexus ignorado (GA, AL, NY)
Si trabajás ocasionalmente en Georgia, Alabama, o NY, podés haber creado nexus tributaria en ese estado sin saberlo. Cada estado tiene su threshold (algunos por revenue, algunos por número de jobs, algunos por presence days). Cuando vos no reportás en ese estado pero ese state pesca tu LLC en una cross-reference search con permits emitidos, te emiten Notice of Investigation.
El FL DOR coopera con state DORs vecinos. Si Georgia te abre una investigation, Florida lo sabe en 30-60 días, y eso aumenta tu score de audit risk en Florida también.
Cómo neutralizarloTrackée los proyectos por state. Si en un año fiscal hacés más de 1-2 jobs en otro estado, hablá con un bookkeeper antes que con el state. Para FL contractors la regla práctica: si físicamente trabajaste en otro estado 30+ días en un año fiscal, considerá nexus likely. El registro voluntario antes del audit es siempre más barato.
⚠ Combinación tóxica: Si tenés al menos 3 de estos 7 triggers activos simultáneamente, el audit no es cuestión de si — es cuestión de cuándo. El promedio en construction es 14-22 meses entre activación de triggers múltiples y emisión de la carta DR-840.
Qué hacer si recibís la carta DR-840
El audit del FL DOR empieza formalmente con un Form DR-840 — Notice of Intent to Audit Books and Records. Si lo recibís, hacé esto en este orden:
- No respondas inmediatamente. Tenés 30 días para responder. Usá ese tiempo para llamar a un bookkeeper o CPA con experiencia en sales tax (no cualquier accountant).
- No firmes el Waiver of Audit Limitations. El DR-840 viene con un waiver opcional que extiende el período auditable más allá de 3 años. NO LO FIRMES sin asesoría. El statute of limitations normal es 3 años — extenderlo a 5 o 7 los favorece a ellos.
- Audita preventivamente tus propios libros antes que el auditor llegue. Si encontrás errores, podés hacer voluntary disclosure de buena fe — eso reduce penalties drásticamente.
- Designá un single point of contact que hable con el auditor. Idealmente alguien con compliance experience, no vos directamente. Cada respuesta improvisada del owner es una respuesta que se va a usar.
- Documentá TODO por escrito. Si el auditor te pide algo verbal, respondele "te lo mando por email para mantener clear record". El audit trail te protege.
El insight contraintuitivo: Los contractors que pagan al final del audit suelen pagar 5-10% del adjusted assessment original. La razón: la mayoría de los auditors son razonables cuando ven libros ordenados, voluntary disclosures honestas, y un negocio que opera de buena fe. Lo que los enoja es la opacidad. Cuando ven sistemas claros, negocian. Cuando ven caos, asumen lo peor.
El cálculo honesto
El costo de prevenir estos 7 triggers — un bookkeeper especializado, sistemas correctos desde día 1, certified payroll bien manejado — es de $3,600–$10,000 al año dependiendo de tu volumen.
El costo promedio de un FL DOR audit que cae mal es de $15,000–$80,000 en back taxes + penalties + intereses + horas perdidas + estrés de pareja + libros forzados a reorganizarse a mitad de año fiscal.
El cálculo no es complicado. Pero es uno que la mayoría de los contractors hispanos en SW Florida no hacen — porque ningún CPA generalista se los explica en español con esta granularidad, y porque hasta que llega la carta DR-840 todo se siente como un riesgo abstracto.
No es abstracto. Es operacional. Y se previene con sistemas, no con suerte.
¿Tu negocio está expuesto a alguno de estos triggers?
30 minutos por Zoom. Te digo cuáles aplican a tu situación y cuáles no — sin presión de venta. Es gratis.
Agendar 30 min con Dayana →