28 de septiembre de 2026 · En Mercadito
Mercadito se vuelve gratuito: un piloto de investigación
El canal informal le ganó al formal, y el producto se rediseñó alrededor de eso. Lo que faltaba era medirlo: un contador dice cuántos, nunca cuándo, y eso no se puede recuperar después.
Mercadito empezó como un marketplace con reparto y comisión del 5 al 8 %. El 24 de agosto de 2026 dejó de operar entregas y se quedó como menús digitales, mesas y reservas, con el pedido saliendo al WhatsApp del negocio. No fue un fracaso técnico: fue que el canal informal ganó tan claramente que lo sensato era rediseñar el producto alrededor de él, en vez de seguir peleándole.
El código de la comisión no se borró: sigue en el repositorio, apagado tras una bandera. Un modelo que se recorrió y se abandonó, con su fecha y su hash, vale más que cualquier afirmación sobre él — y si se borra, se borra la prueba.
Lo que no había era medición. El menú tenía dos contadores, menu_vistas y menu_pedidos, acumulados desde siempre. Dicen cuántos y no dicen nada más: ni a qué hora entra el trabajo, ni si quien abre la carta llega a pedir, ni si el pedido que salió a WhatsApp terminó en venta. Y un acumulado no se puede des-agregar después: cada día que pasaba era un día de serie perdido para siempre.
Desde el 28 de septiembre de 2026 hay una fila por cada apertura de carta y por cada pedido: con su marca de tiempo, de dónde llegó, una sesión aleatoria que vive 24 horas y la banda del monto. La tabla es de sólo altas, y lo impone la base de datos, no la costumbre: un registro que se puede reescribir no sirve para investigar.
-- Append-only con una sola puerta: el negocio puede contestar
-- "¿este pedido sí te llegó?", y nada más.
IF OLD.confirmado IS NOT NULL THEN
RAISE EXCEPTION 'esta confirmación ya se respondió y no se cambia';
END IF;
IF (NEW.id, NEW.created_at, NEW.puesto_id, NEW.tipo, NEW.session_id,
NEW.origen, NEW.monto_estimado_rango, NEW.items)
IS DISTINCT FROM
(OLD.id, OLD.created_at, OLD.puesto_id, OLD.tipo, OLD.session_id,
OLD.origen, OLD.monto_estimado_rango, OLD.items) THEN
RAISE EXCEPTION 'de menu_eventos sólo se escribe la confirmación del negocio';
END IF;El dato personal no se anonimiza después: no se captura. Eso no es una postura, es una decisión de esquema, y se nota en las columnas que no existen:
- Banda de monto («de $101 a $200»), nunca el ticket: para modelar demanda alcanza, y no dice cuánto factura nadie.
- Colonia, nunca la dirección. Franja del día, nunca la hora del cliente.
- Ni nombre, ni teléfono, ni el texto que el cliente escriba: sólo productos y cantidades.
- La sesión es aleatoria, caduca sola en 24 horas y no se liga a ninguna cuenta aunque exista.
Y por eso Mercadito es gratuito hasta octubre de 2027. No es una promoción: el acceso libre es lo que maximiza cuántos negocios cargan su carta, que es de donde sale el dato. Tampoco se está regalando un ingreso que existiera — la plataforma tenía 60 negocios activos y un solo pedido en toda su historia. Los negocios lo saben: hay una página que lo explica y quien no quiera participar queda fuera escribiendo un correo, sin perder nada.
El estudio mira a Japón, y conviene decir con cuidado por qué. Japón no resolvió la digitalización de su comercio chico: tiene sus propias calles de cortinas bajadas, y sus pymes van tarde en transformación digital. Lo que sí tiene, y no tiene nadie más, es la respuesta institucional más sistemática que existe — programas de revitalización de calles comerciales, subsidios para adoptar herramientas digitales, un programa nacional de productividad. Se estudia por sus aciertos y por sus fracasos, que es la única forma en que un caso ajeno sirve para algo.