Llena los horarios una vez. Llévate un letrero para la puerta, las palabras exactas para pegar en Google y un bloque de código para mandar a quien hizo tu sitio web. Unos 15 minutos.
Agrega la dirección — recomendado para los Rich Results de Google+
Todos opcionales. Si los omites, el bloque JSON-LD igual funciona. Agregarlos lo convierte en una entrada Restaurant lista para Rich Results — los mismos datos que Google quiere para el carrusel “restaurantes cerca de mí”.
Escribe los horarios como 11 AM, 5 PM, o 21:00 — la herramienta los entiende todos. Deja las dos casillas vacías para un día cerrado. Si cierras después de medianoche (última llamada a la 1 AM), marca “cierra al día siguiente.”
¿Algún día cerrado próximamente?
0 seleccionados
Marca cualquier feriado en el que vayas a cerrar. Los agregamos al archivo “Añadir cierres a mi calendario” abajo.
Cierre personalizado:
¿Ya tienes el horario publicado en otra parte? Pégalo para comparar.
Pega tu horario actual de Google o Yelp aquí. Lo comparamos contra lo que ingresaste arriba y marcamos cualquier día que no coincida. (Buscamos líneas tipo “lunes: 11 AM–9 PM”; las diferencias menores de formato se ignoran.)
Vista previa en vivo — cada cambio actualiza los resultados.
Tu lista
Cinco verdes y terminaste. Toca cualquier punto pendiente para arreglarlo.
Actualiza Google.
Para Google Business Profile
Copia el bloque de abajo y pégalo en el campo de horarios de tu perfil de Google Business. Tres pasos:
Pega esto (o copia día por día si Google te pide uno a la vez) y guarda.
Lee esto en tu buzón de voz.
Para tu saludo telefónico
Los mensajes de voz desactualizados son el contacto con el cliente que más independientes olvidan. Léelo natural — con pausas donde la puntuación las sugiere. Actuálzalo la próxima vez que cambien tus horarios.
Manda esto a quien hizo tu sitio.
Para quien hizo tu sitio
Si un desarrollador o agencia hizo tu sitio, mándales el correo y el código de abajo. Sabrán exactamente qué hacer con él. (Para los curiosos técnicos: esto es Schema.org OpeningHoursSpecification JSON-LD — el formato que Google lee para mostrar tus horarios en los resultados.)
Dónde va esto en los constructores de sitios comunes+
header.php del tema, o un plugin “Header & Footer”
Wix
Configuración → Custom Code → Add Custom Code → Head
Webflow
Project Settings → Custom Code → Head Code
Lo que tus clientes verán en Google.
Vista previa de Rich Result
Aproximadamente lo que un buscador ve cuando Google lee el código en tu sitio. El estado Abierto / Cerrado se actualiza en vivo según la hora actual.
El render real de Google varía (móvil vs. escritorio, sesión iniciada, tu industria). La estructura, la cuadrícula y el estado Abierto/Cerrado son lo que controlas vía el bloque JSON-LD de arriba.
Actualiza Apple Maps.
Para Apple Business Connect
Apple Business Connect es gratis y ahora es el segundo mapa más consultado después de Google — más que Yelp en iPhone. Entra a businessconnect.apple.com y pega esto en tu horario.
Otras plataformasYelp — menor uso que Apple Maps para la mayoría de independientes, pero útil mantenerlo en sincronía si tienes el listado reclamado.+
Actualiza Yelp
Yelp usa un formato un poco distinto al de Google. Entra, busca “Información del negocio,” pega esto.
Añade los cierres a tu calendario.
Como archivo iCalendar (.ics)
Descarga este archivo y haz doble click en tu teléfono o computadora. Tu app de calendario te ofrecerá agregar las fechas — vas a recibir un recordatorio el día antes de cada cierre para avisarle al equipo. Funciona con Apple Calendar, Google Calendar y Outlook.
0 cierres seleccionados.
Recibe un recordatorio trimestral para volver a correr esto.
iCalendar (.ics) · 8 eventos / 2 años
Los horarios cambian. Los feriados vuelven. El equipo cambia. Descarga un recordatorio de 8 eventos — uno por trimestre durante dos años — y tu calendario te avisará a 90 días de hoy con un enlace de un clic a tu escenario guardado. La URL del recordatorio contiene el estado de tu formulario, así que cuando hagas clic dentro de tres meses, la cuadrícula semanal, los cierres y la dirección ya están cargados.
Sin cuenta, sin correo. El recordatorio vive sólo en tu dispositivo. El escenario vive sólo en la barra de direcciones del recordatorio — nunca en un servidor.
Imprime esto y pégalo a tu puerta.
Carta / A4 vertical
Un letrero limpio, en tipografía grande, con tu horario semanal y los siguientes cuatro cierres. Imprímelo, recórtalo y pégalo dentro de la puerta — o ponlo en un caballete afuera. Reimprímelo cuando la lista de cierres se vacíe; es un recordatorio incorporado para revisar el horario.
Manda una imagen a un socio o contador.
PNG 1200×1500
La Ficha de Horario empaqueta el horario semanal, los cierres próximos, el código del sitio y el bloque para Google en una sola imagen compartible. Mándasela a un socio o contador; imprímela para la pinza de cocina. La misma idea que el Letrero de Puerta, pero pensada para una pantalla.
Imprime el Reporte de Higiene.
Carta / A4 una página
Un reporte limpio para el back-of-house — cuadrícula semanal, cierres seleccionados, el bloque para Google y el código JSON-LD, todo en una página con la fecha de hoy y una URL de re-apertura en el pie. Clávalo en el clipboard del gerente. Reenvíalo a tu contador. Reimprímelo cada trimestre.
Distinto del Letrero de Puerta — el letrero es para el cliente en la puerta; este reporte es para el equipo dentro.
Todo en un solo ZIP.
Paquete ZIP
Un archivo con el Letrero imprimible, la Ficha compartible, el código del sitio listo en un HTML, los cierres en .ics, los textos de plataforma en plano, y un README que lo amarra todo. Mándaselo a un asistente, a un desarrollador, o al tú del futuro que volverá a correr esto en tres meses.
Guarda estos horarios en tu Taller para que te sigan entre dispositivos.
Llena al menos un día de horario arriba para ver los resultados. O haz click en para ver cómo funciona.
Lo típico
¿Cuál se parece más al tuyo?
Cada tarjeta es un patrón real de horarios de un arquetipo distinto. Haz click en cualquiera para cargarlo como punto de partida — luego ajustas los horarios al tuyo. Más rápido que escribir 7 días desde cero.
En lenguaje sencillo
Qué hace esta herramienta, en cuatro frases
Llenas los horarios. Día por día, en el formato que te salga natural — “5 PM” o “17:00”, los dos funcionan. Opcional: marca qué feriados vas a cerrar.
La herramienta traduce en silencio. Por detrás, tus horas se convierten al formato exacto de Google, al formato exacto de Yelp, al formato exacto de Apple Maps, y al código estructurado que Google lee para mostrar tus horarios en los resultados de búsqueda.
Te llevas cuatro artefactos. Un letrero imprimible para la puerta, un bloque para pegar en Google, un bloque de código para mandarle a quien hizo tu sitio, y un archivo de calendario con tus cierres. Cada uno responde a una frase que el dueño podría escribir en búsqueda.
Lo vuelves a correr el próximo trimestre. Los horarios cambian. Vienen feriados. El Letrero de Puerta queda viejo a propósito — cuando su lista de cierres se acaba, ese es el recordatorio para volver.
No es un sincronizador automático, predictor de tiempo de espera, ni panel multi-sucursal. Más sobre los límites abajo.
Predicar con el ejemplo
Tus horarios se quedan en tu navegador.
Nueve afirmaciones, cada una verificable en DevTools en menos de un minuto. Abre el panel de inspección en cualquiera de ellas.
1
Tus horarios nunca salen de esta página.
Sin fetch(), sin XMLHttpRequest, sin envíos de formulario al escribir un horario. La validación, el JSON-LD y los generadores de copia para cada plataforma corren en tu navegador.
Inspecciona
DevTools (Cmd+Opt+I / Ctrl+Shift+I) → pestaña Network. Escribe un horario en el formulario. La lista de peticiones no debería crecer. Si crece, es un bug — avísanos.
2
No hay servidor donde guardarlos.
La herramienta se sirve como página estática. No hay endpoint que acepte horarios, ni base de datos que los reciba, ni cola que los procese.
Inspecciona
Prueba curl -X POST https://muntin.digital/es/tools/store-hours/. Recibes un 405 (Method Not Allowed). La página es HTML estático de sólo lectura.
3
La analítica sólo ve categorías, nunca tus horarios.
Plausible cuenta cuántas personas usan la herramienta pero recibe sólo valores enum-bloqueados como 4-5 días abierto o multi-service. Tu nombre de restaurante, ciudad, horarios específicos y fechas de cierre nunca se envían.
Inspecciona
DevTools → Network → filtra plausible. Después de escribir, los únicos payloads cargan propiedades como open_days: "4-5". Fuente: helpers de bucket en /tools/store-hours/open-hours.js líneas ~660–700.
4
Sin cookies, sin localStorage, sin sessionStorage.
Nada de tus inputs se escribe en almacenamiento persistente del navegador. Cerrar la pestaña borra el formulario por completo.
Inspecciona
DevTools → pestaña Application → Storage. Cookies, Local Storage y Session Storage para este origen están vacíos después de escribir en el formulario.
5
Ningún script de terceros toca tus inputs.
Plausible se carga desde plausible.io para registrar una vista anónima. Nada más de terceros corre en la página.
Inspecciona
DevTools → Network → filtra tipo JS. El único script de otro origen es plausible.io/js/.... Ábrelo; no tiene acceso al formulario — sólo emite pings de pageview.
6
Los enlaces compartibles guardan tus horarios en tu barra de direcciones, no en un servidor.
Cuando copias la URL de esta página, el fragmento después del # contiene tu estado del formulario. Los fragmentos URL nunca se envían al servidor según la spec HTTP — además agregamos <meta name="referrer" content="no-referrer"> para que los enlaces que abras desde aquí no lo filtren.
Inspecciona
Escribe en el formulario, copia la URL, mírala. Todo después del # son tus datos. Pega la URL en una ventana incógnita — el formulario se rehidrata localmente; ninguna petición al servidor llevó tus inputs.
Click derecho → Ver código fuente → abre cualquiera de los .js. Busca fetch, XMLHttpRequest, o localStorage en esos archivos — no encuentras nada.
8
Nada persiste más allá de esta pestaña.
Sin service worker, sin página en segundo plano, sin IndexedDB. Cierra la pestaña y el trabajo se va — a menos que hayas guardado el fragmento URL.
Inspecciona
Escribe en el formulario. Cierra la pestaña. Reabre muntin.digital/es/tools/store-hours/ (sin el fragmento). El formulario está vacío.
9
El Letrero, la Tarjeta, el ICS, el ZIP y la Revisión Trimestral son 100% del lado del cliente.
Los PNG usan Canvas. Los archivos ICS usan Blob + URL.createObjectURL. El ZIP se compone en el navegador con un escritor mínimo. Incluso el evento recurrente de la Revisión Trimestral se genera localmente; la URL que carga es solo location.href.
Inspecciona
DevTools → Network. Haz clic en cualquier descarga (PNG del letrero, ICS de cierres, ICS trimestral, ZIP). El Network no crece — el archivo viene de una URL blob: compuesta en tu navegador. Abre cualquier .ics en un editor; verás texto plano RFC-5545, sin pixel de tracking.
Horario de Tienda son los 15 minutos más limpios que puedes invertir en la parte más ingrata de un restaurante. Saber qué no hace mantiene las expectativas honestas.
No es un sincronizador automático.
Servicios como Yext hacen eso — empujan una sola fuente a cada plataforma según un calendario. Cuestan \$199+/mes y se autentican como tú. Horario de Tienda es la alternativa sin cuenta, sin API: tú copias y pegas. Más lento, pero la postura de privacidad queda limpia y la matemática es auditable.
No predice tiempos de espera ni gestiona reservas.
Esas son herramientas operativas que necesitan datos en tiempo real. Horario de Tienda define el horario fijo; tiempos de espera y disponibilidad de reserva son problemas distintos.
No es un panel multi-sucursal.
v1 es de un solo restaurante. Si operas tres sucursales con horarios distintos, vas a correr la herramienta tres veces. La gestión multi-sucursal es un mercado distinto que demanda otra infraestructura.
No es una solución permanente a un problema recurrente.
Los horarios cambian. Vienen feriados. El equipo cambia. Una vez por trimestre, vuelves a correr esto. El Letrero de Puerta se queda viejo solo — cuando la lista de los próximos cuatro cierres se acaba, ese es tu recordatorio. La herramienta es más útil como un ritual trimestral, no como un “una y listo.”
Lo que sí es: 15 minutos que previenen un año de drift.
Cuatro audiencias, cuatro entregas. El Letrero de Puerta es para el comensal que pasa caminando a las 10 PM. El bloque para Google es para quien busca en su teléfono. El código del sitio es para quien construyó tu sitio (o quien lo va a heredar). El archivo de calendario es para ti, tres semanas antes de cada feriado, cuando ya se te olvidó que dijiste que ibas a cerrar.
Cuando quieras esto sincronizado por ti, contrata al estudio.
Un sitio web de restaurante hecho por nosotros tiene los horarios cableados a una sola fuente — los cambias en un lugar, todas las páginas se actualizan al instante, el JSON-LD queda al día. El trabajo web del estudio es lo que convierte esta herramienta de 15 minutos en algo que se mantiene correcto solo.
Define tus horarios para los próximos ocho días festivos de restaurantes en EE.UU. La herramienta te entrega tres resultados: un bloque de texto plano para tu sitio, un override JSON-LD OpeningHoursSpecification para tu schema, y un bloque con formato Google Business Profile que pegas directo en el dashboard. Todo corre en tu navegador; nada sale de la página.
Tus tres resultados.
Elige una pestaña. Pulsa Copiar. Pega en la superficie que la pidió. Genera de nuevo cuando cambies una fila.
Pulsa Generar resultados para ver tus tres bloques.
¿Quieres que mantenga estos al día cada mes, además de la misma pasada de higiene en tus fichas de Yelp y Apple Maps? Care Plan Light $99/mes →
Lo que esta pestaña NO hace.
No sube los horarios automáticamente a tu GBP. Google requiere que pegues en Business Profile Manager tú mismo; eso es una característica, no un bug — el dashboard es la pista de auditoría.
No maneja festivos fuera de EE.UU. ni observancias religiosas. Los ocho festivos de restaurantes en EE.UU. son los que mueven cubiertos; escríbeme si tu concepto necesita más.
No verifica que de hecho actualizaste los horarios. Si quieres verificación mensual en sitio + GBP + Yelp + Apple Maps, eso lo cubre el Care Plan Light.