Foyers
Votre maison propre, fraîche et prête à profiter.
Services intégraux pour foyers, bureaux, locaux commerciaux, copropriétés et fin de chantier dans toute la Principauté, avec des solutions personnalisées, des produits de qualité et des devis instantanés.
Services de nettoyage professionnel en Andorre pour bureaux, foyers, copropriétés, locaux commerciaux, vitres et fin de chantier, avec des solutions personnalisées et des normes de qualité élevées.
Votre maison propre, fraîche et prête à profiter.
Des espaces de travail propres qui inspirent la productivité.
Des parties communes toujours impeccables et soignées.
Nous éliminons poussière, débris de rénovation et déchets de construction.
Nettoyage professionnel pour commerces, boutiques et espaces commerciaux.
Vitres, fenêtres, cadres et surfaces vitrées impeccables.
Cobertura en Andorra la Vella, Escaldes-Engordany, Encamp, La Massana, Ordino, Canillo, Sant Julià de Lòria y otras zonas del Principado.
Remplissez le formulaire et nous vous contacterons avec une proposition personnalisée en moins de 24 heures. Sans engagement.
Merci —. Nous avons reçu votre demande et nous vous contacterons sous 24 heures avec votre devis personnalisé.
Référence : #NN-00000
Nova Neteja est une entreprise de nettoyage professionnel établie en Andorre, spécialisée dans le nettoyage intégral pour foyers, bureaux, locaux commerciaux, copropriétés et fin de chantier dans toute la Principauté. L'entreprise travaille avec des solutions personnalisées, des normes de qualité élevées, un personnel qualifié et une attention adaptée à chaque client.
Nous offrons un service à Andorra la Vella, Escaldes-Engordany, Encamp, La Massana, Ordino, Canillo et Sant Julià de Lòria, avec des devis personnalisés, des forfaits récurrents, une flexibilité horaire, des produits écologiques et des équipes professionnelles pour garantir des résultats impeccables.
Informations de contact : Av. de Joan Martí, 71, local 1, AD200 Andorre · Tél. 333 225 · info@novaneteja.com. Horaires : du lundi au vendredi de 8h00 à 18h00 et le samedi de 9h00 à 14h00.
Nova Neteja fait partie de Group Nova de José Costa, un groupe d'entreprises d'Andorre engagé dans l'excellence, l'innovation et la responsabilité sociale.
Service de nettoyage pour appartements, maisons, résidences secondaires et logements particuliers. Une solution pensée pour ceux qui souhaitent garder leur foyer propre, frais et soigné toute l'année.
Nettoyage professionnel pour bureaux, cabinets, espaces de coworking, salles de réunion et environnements corporatifs. Un environnement de travail propre améliore l'image de l'entreprise et l'expérience des employés et clients.
Nous réalisons le nettoyage de copropriétés, halls d'entrée, escaliers, ascenseurs, garages et parties communes. Nous offrons également le nettoyage de fin de chantier pour les espaces rénovés ou nouvellement construits.
Nous proposons le nettoyage de foyers, bureaux, copropriétés, locaux commerciaux, vitres et fin de chantier en Andorre.
Cela dépend de la superficie, de l'état de l'espace, du type de nettoyage et de la fréquence. C'est pourquoi nous préparons un devis personnalisé.
Nous pouvons travailler avec des produits et du matériel professionnel selon le type de service souscrit et les besoins du client.
Oui. Vous pouvez demander un devis de nettoyage en Andorre sans engagement pour foyer, bureau, copropriété, local ou fin de chantier.
Oui. Nous proposons des nettoyages ponctuels, hebdomadaires, mensuels et des forfaits récurrents adaptés à chaque client.
Nous pouvons envisager des services le week-end ou à des horaires spéciaux selon la disponibilité, le type de nettoyage et la localisation.
Horaires : du lundi au vendredi de 8h00 à 18h00, samedis de 9h00 à 14h00 et dimanches fermé.
Qualité, confiance et résultats visibles.
Acceso restringido al equipo de gestión
| Fecha | Cliente | Parroquia | Frecuencia | Valor | Estado | Mensaje |
|---|
Mejor opción: el lead llega como email a tu cuenta + se guarda en tu Google Sheet. Sin servicios de terceros, todo dentro de tu propio Google. Ver cómo configurarlo →
Método alternativo de envío vía servicio FormSubmit. Requiere activación de email la primera vez (a veces Gmail bloquea la confirmación). Si tienes el Apps Script de arriba configurado, puedes ignorar esta sección.
Tarifas €/h según tipo de cliente y servicio. Uso interno para presupuestar a mano. El formulario web ya no calcula precios.
Coste de desplazamiento por parroquia. Uso interno para presupuestar.
Este método reemplaza a FormSubmit y guarda el lead en una hoja de Google + te envía email automáticamente. Sin servicios de terceros. El código se adapta automáticamente a cualquier nombre de columna que tenga la hoja (español, catalán, inglés, francés).
💡 ¿Puedes usar la hoja existente del dueño? Sí, si tienes permisos de Editor. Tienes dos opciones:
SHEET_ID vacío./d/ y /edit) y pégalo en SHEET_ID.const EMAIL_DESTINO = 'ad700management@gmail.com';
const SHEET_ID = ''; // Opción A: vacío. Opción B: ID de la hoja del dueño.
const SHEET_NAME = ''; // Vacío = primera pestaña. Si la hoja tiene varias, poner el nombre.
function doPost(e){
try {
const data = JSON.parse(e.postData.contents);
const ss = SHEET_ID ? SpreadsheetApp.openById(SHEET_ID) : SpreadsheetApp.getActiveSpreadsheet();
const sheet = SHEET_NAME ? ss.getSheetByName(SHEET_NAME) : ss.getSheets()[0];
// Mapeo flexible: detecta columnas por nombre en ES/CA/EN/FR
const mapping = {
'fecha':data._fecha, 'date':data._fecha, 'data':data._fecha,
'referencia':data._ref, 'reference':data._ref, 'référence':data._ref, 'ref':data._ref,
'nombre':data.name, 'name':data.name, 'nom':data.name, 'cliente':data.name, 'client':data.name,
'apellido':'', 'last name':'', 'cognom':'',
'email':data.email, 'correo':data.email, 'e-mail':data.email, 'mail':data.email,
'telefono':data.phone, 'teléfono':data.phone, 'telèfon':data.phone, 'phone':data.phone, 'tel':data.phone,
'parroquia':data.parish, 'parròquia':data.parish, 'parish':data.parish, 'paroisse':data.parish, 'zona':data.parish, 'ciudad':data.parish,
'frecuencia':data.frequency, 'freqüència':data.frequency, 'frequency':data.frequency, 'fréquence':data.frequency,
'horario':data.contactHours, 'horari':data.contactHours, 'best time':data.contactHours, 'horaire':data.contactHours,
'mensaje':data.message, 'missatge':data.message, 'message':data.message, 'comentario':data.message, 'comentari':data.message,
'idioma':data._lang, 'lang':data._lang, 'language':data._lang, 'langue':data._lang,
'origen':'Formulario web', 'source':'Formulario web', 'origin':'Web form',
'estado':'Nuevo', 'status':'Nuevo', 'estat':'Nou',
};
data._fecha = new Date();
data._ref = '#NN-' + data.refNumber;
data._lang = (data.lang || 'es').toUpperCase();
// Reasignar (después de definir data._*)
mapping['fecha']=data._fecha; mapping['date']=data._fecha; mapping['data']=data._fecha;
mapping['referencia']=data._ref; mapping['reference']=data._ref; mapping['référence']=data._ref; mapping['ref']=data._ref;
mapping['idioma']=data._lang; mapping['lang']=data._lang; mapping['language']=data._lang; mapping['langue']=data._lang;
const lastCol = sheet.getLastColumn() || 10;
const headers = sheet.getRange(1,1,1,lastCol).getValues()[0];
const row = headers.map(h => {
const k = String(h||'').toLowerCase().trim();
return mapping[k] !== undefined ? mapping[k] : '';
});
sheet.appendRow(row);
MailApp.sendEmail({
to: EMAIL_DESTINO,
replyTo: data.email,
subject: '🧽 Nueva solicitud Nova Neteja — ' + data._ref,
body:
'Nuevo lead Nova Neteja:\n\n' +
'Référence : ' + data._ref + '\n' +
'Fecha: ' + data._fecha.toLocaleString('es-ES') + '\n' +
'Idioma web: ' + data._lang + '\n' +
'─────────────────────────────\n' +
'Nombre: ' + data.name + '\n' +
'Email: ' + data.email + '\n' +
'Teléfono: ' + data.phone + '\n' +
'Parroquia: ' + data.parish + '\n' +
'Frecuencia: ' + data.frequency + '\n' +
'Horario: ' + data.contactHours + '\n' +
'─────────────────────────────\n' +
'Mensaje:\n' + data.message + '\n\n' +
'Hoja: ' + ss.getUrl()
});
return ContentService.createTextOutput(JSON.stringify({status:'ok'}))
.setMimeType(ContentService.MimeType.JSON);
} catch(err) {
MailApp.sendEmail(EMAIL_DESTINO, '⚠️ Error Nova Neteja webhook', err.toString());
return ContentService.createTextOutput(JSON.stringify({status:'error', message: err.toString()}))
.setMimeType(ContentService.MimeType.JSON);
}
}
/exec y pégala arriba en "URL del Apps Script". Guarda configuración.💡 El código detecta cabeceras automáticamente: si la hoja tiene "Cliente" o "Name" en vez de "Nombre", funciona igual. Si la hoja tiene columnas que no están en el mapeo, simplemente quedan vacías para ese lead (no rompe nada).