Delishh!
Store audit & growth plan
Аудит магазина и план роста

delishh.food — where the store stands, and how we grow it

delishh.food — состояние магазина и как его растить

A plain-language review of the online store across security, usability and marketing — plus a phased plan to lift sales on a lean budget.

Понятный разбор интернет-магазина по трём осям — безопасность, юзабилити, маркетинг — и поэтапный план роста продаж на скромном бюджете.

Prepared 12 Jul 2026Подготовлено 12.07.2026 Scope: www.delishh.foodОбъект: www.delishh.food Method: passive + active review (owner-authorised)Метод: пассивный + активный аудит (с разрешения владельца) Platform: Odoo eCommerce · UK · GBPПлатформа: Odoo eCommerce · UK · GBP
Security
Безопасность
A−
Well-hardened. Minor low-risk items only.
Хорошо защищён. Остались мелочи низкого риска.
Usability
Юзабилити
A−
Rich product pages, reviews, clean UX. Tiny polish left.
Богатые карточки, отзывы, чистый UX. Осталась мелочь.
Growth readiness
Готовность к росту
B−
Converts well; measurement now installed — traffic engine next.
Хорошо конвертит; измерение поставлено — дальше движок трафика.
✅ Status update — 16 Jul 2026 (since this audit)
✅ Обновление статуса — 16 июля 2026 (после аудита)

Measurement is now done: GA4, Meta Pixel and Cloudflare Web Analytics are live (installed via Cloudflare Zaraz), and a shareable Looker dashboard is built — see the Analytics guide. Lifecycle email will be done Odoo-native (not Brevo — contacts already live in Odoo). The consent banner is deferred by decision. One gap remains: wiring the ecommerce purchase event so GA4/Pixel track conversions. The "no analytics" note in the summary below reflects the original audit state.

Измерение сделано: GA4, Meta Pixel и Cloudflare Web Analytics живые (поставлены через Cloudflare Zaraz), собран общий Looker-дашборд — см. гайд по аналитике. Лайфсайкл-email решили делать нативно в Odoo (не Brevo — контакты уже в Odoo). Consent-баннер отложен по решению. Остался один пробел: подключить ecommerce-событие purchase, чтобы GA4/Pixel считали конверсии. Замечание «нет аналитики» в сводке ниже отражает исходное состояние на момент аудита.

01Executive summaryКратко

The store is technically in good shape. The site runs on Odoo behind Cloudflare, HTTPS is enforced, the admin/back-office is properly locked down, and the storefront looks clean and modern with a real checkout (5 products, £5.99 each, minimum 4-pack, DPD delivery). Nothing here is on fire.

Технически магазин в хорошем состоянии. Сайт на Odoo за Cloudflare, HTTPS форсирован, админка закрыта, витрина выглядит современно, есть рабочий чек-аут (5 товаров по £5.99, минимум 4 упаковки, доставка DPD). Ничего критичного не горит.

The storefront itself is genuinely well-built: product pages already carry full ingredients, nutrition, allergens, cooking instructions, cross-sell, customer reviews and a 30-day money-back guarantee. The gap is not the store — it is everything around it. There is no analytics and no advertising pixel installed at all, so we currently cannot measure visitors, see what converts, or run measurable ads. Contacts are already being captured — the AI chat asks for them when it needs to follow up, and every sale adds a buyer — but that list isn't yet being worked with email, and there's no content/SEO engine bringing new people in.

Сама витрина сделана по-настоящему хорошо: на карточках уже есть полный состав, БЖУ, аллергены, инструкции по приготовлению, кросс-селл, отзывы покупателей и гарантия возврата 30 дней. Пробел не в магазине, а во всём вокруг него. Вообще не установлена аналитика и нет рекламного пикселя — мы не измеряем посетителей, не видим, что конвертит, и не можем вести измеримую рекламу. Контакты уже собираются — AI-чат запрашивает их, когда нужно вернуться с ответом, и каждая продажа добавляет покупателя — но с этой базой ещё не работают письмами, и нет контент/SEO-движка, который приводит новых людей.

The plan below fixes measurement first, then conversion, then traffic — in that order, because buying traffic before the store can convert or measure it is money poured through a leak.

План ниже сначала чинит измерение, потом конверсию, потом трафик — именно в таком порядке, потому что покупать трафик до того, как магазин умеет конвертить и мерить, — это лить деньги в дырявое ведро.

StrengthСильно Low priorityНизкий приоритет Action neededНужно действие PriorityПриоритет

02SecurityБезопасность

Reviewed with the owner's authorisation, non-destructively. Conclusion: the store is hardened above the level of a typical Odoo install. Remaining items are low-risk, config-level polish.

Проверено с разрешения владельца, без деструктивных действий. Вывод: магазин защищён лучше типового Odoo. Остаток — мелочи низкого риска на уровне конфигурации.

StrengthСильно Back-office & database tools are sealed offАдминка и инструменты БД закрыты
Login, admin, the Odoo database manager and version endpoints all return 403 at the edge (Cloudflare). The database manager being reachable is the classic Odoo breach path — here it is blocked, and the software version does not leak.
Логин, админка, менеджер базы Odoo и эндпоинты версии отдают 403 на периметре (Cloudflare). Открытый менеджер БД — классический вектор взлома Odoo; здесь он закрыт, и версия ПО не утекает.
StrengthСильно Encryption & transport are correctШифрование и транспорт в порядке
HTTP redirects to HTTPS, HSTS is enabled, and the core protective headers are present (content-type, framing, referrer and permissions policies). No exposed .git or config files; legacy HTTP methods disabled.
HTTP переадресуется на HTTPS, включён HSTS, присутствуют базовые защитные заголовки (тип контента, фрейминг, referrer- и permissions-политики). Нет открытых .git и конфигов; устаревшие HTTP-методы выключены.
Low priorityНизкий приоритет Session cookie could carry two extra safety flagsCookie сессии стоит дополнить двумя флагами
The session cookie is HttpOnly but lacks the Secure and SameSite attributes. HTTPS-forcing already mitigates the practical risk; adding them is defence-in-depth.
Cookie сессии имеет HttpOnly, но без Secure и SameSite. Принудительный HTTPS уже снижает риск; добавление флагов — защита в глубину.
Low priorityНизкий приоритет Minor hardening leftoversМелкие остатки хардненинга
The content-security policy only restricts framing (typical for Odoo); a security.txt contact file is absent; and an old, hidden template footer still sits in the page source (invisible to visitors — cosmetic cleanup only).
Content-Security-Policy ограничивает только фрейминг (типично для Odoo); нет файла-контакта security.txt; в исходнике остался старый скрытый футер шаблона (пользователю не виден — чисто косметика).

03UsabilityЮзабилити

The design is a genuine asset: modern, appetising, trustworthy. A few small things dull the experience.

Дизайн — реальный актив: современный, аппетитный, вызывающий доверие. Несколько мелочей слегка портят впечатление.

StrengthСильно Strong first impressionСильное первое впечатление
Clear navigation, a confident hero, well-shot product cards with helpful tags (High in Protein, Vegan, Ready to Eat), plus accessibility basics done right (skip-to-content link, image alt text) and cookie / privacy / terms pages in place. A live AI support chat is available.
Понятная навигация, уверенный герой-блок, качественные карточки товаров с полезными тегами (High in Protein, Vegan, Ready to Eat), базовая доступность сделана верно (ссылка skip-to-content, alt-тексты), есть страницы cookie / privacy / terms. Работает AI-чат поддержки.
StrengthСильно Product pages already do the sellingКарточки товара уже продают
Each product page carries benefit-led copy, full ingredients, nutrition per 100 g, allergy advice, storage & shelf life, step-by-step cooking instructions, a "You may also like" cross-sell, a 30-day money-back guarantee and a "What our customers say" reviews block. This is exactly what converts plant-based buyers — it's already here.
На каждой карточке — продающее описание, полный состав, БЖУ на 100 г, allergy advice, хранение и срок годности, пошаговые инструкции готовки, кросс-селл «You may also like», гарантия возврата 30 дней и блок отзывов «What our customers say». Именно это конвертит покупателя растительного — и это уже есть.
Design decision — worth testing laterДизайн-решение — протестировать позже The 4-pack minimum is revealed only at checkoutМинимум в 4 упаковки раскрывается только на чек-ауте
By design, shoppers aren't warned upfront — the minimum surfaces only if they reach checkout with fewer than 4. That keeps browsing friction-free, which is a fair call. The one risk is a surprise at the highest-intent moment; a positive live nudge in the cart ("add 2 more to check out") often converts better than either silence or an upfront warning. This is a prime A/B test once analytics is in — not something to change on opinion.
Намеренно покупателя не предупреждают заранее — минимум всплывает, только если он дошёл до чек-аута с менее чем 4. Это держит просмотр без трения — решение разумное. Единственный риск — сюрприз в момент наибольшего намерения; позитивный живой нудж в корзине («добавьте ещё 2, чтобы оформить») часто конвертит лучше, чем молчание или предупреждение заранее. Это идеальный A/B-тест после установки аналитики — а не то, что стоит менять по мнению.
Low priorityНизкий приоритет Small polishМелкая полировка
All five products share one price (£5.99), so the shop's price-range slider does nothing useful; and the muted grey body text on the dark brown background is worth a quick contrast check for readability.
Все пять товаров по одной цене (£5.99), поэтому ползунок «диапазон цен» бесполезен; серый текст на тёмно-коричневом фоне стоит быстро проверить на контраст ради читаемости.

04Marketing: how to lift salesМаркетинг: как поднять продажи

The store itself converts well — good pages, reviews, a guarantee. What's missing sits around it: measurement, working the contact list with email, and a steady stream of new visitors.

Сам магазин хорошо конвертит — сильные карточки, отзывы, гарантия. Не хватает того, что вокруг: измерения, работы с базой контактов письмами и стабильного притока новых посетителей.

⚑ Fix first: the store is flying blind
⚑ Сначала это: магазин работает вслепую

No analytics (GA4) and no advertising pixel (Meta / TikTok) are installed — verified directly in the page. Until they are, we cannot see how many people visit, what they do, or whether any campaign works — and we cannot build the audiences that make ads affordable. This is step zero before spending a penny on traffic.

Не установлены ни аналитика (GA4), ни рекламный пиксель (Meta / TikTok) — проверено прямо в странице. Пока их нет, мы не видим ни сколько людей заходит, ни что они делают, ни работает ли кампания — и не можем собрать аудитории, которые делают рекламу дешёвой. Это шаг ноль до первого потраченного пенни на трафик.

The highest-return moves (cheap or free)

Действия с максимальной отдачей (дёшево или бесплатно)

05Growing on a lean budgetРаскрутка малыми деньгами

For a UK plant-based food brand, the cheapest channels are also the best ones. Paid ads come last, and only after the store can measure and convert.

Для UK-бренда растительной еды самые дешёвые каналы — они же лучшие. Платная реклама — в конце и только после того, как магазин умеет мерить и конвертить.

On the two services you were sent
По двум присланным сервисам

synthpeople.cloud — we opened and read it in full. Despite the ad framing, it is not an SEO or landing-page or promotion tool. It is a pre-alpha product (waitlist; alpha starts 27 Jul 2026) for stress-testing AI chatbots with synthetic adversarial users. It will not bring a single customer to the shop. Skip it for marketing.

synthpeople.cloud — открыли и прочитали полностью. Несмотря на подачу в рекламе, это не SEO / не лендинги / не раскрутка. Это pre-alpha продукт (лист ожидания; альфа с 27.07.2026) для стресс-тестирования AI-чатов синтетическими «пользователями». Он не приведёт ни одного покупателя. Для маркетинга — мимо.

"1,000 AI-generated landing pages per audience" — this whole category is doorway pages, which violate Google's spam policy (scaled content abuse). The realistic outcome is a ranking penalty on the whole domain, not more sales. Avoid.

«1000 ИИ-лендингов под каждую аудиторию» — весь этот класс — это doorway-страницы, нарушающие спам-политику Google (scaled content abuse). Реалистичный итог — штраф на весь домен, а не рост продаж. Не надо.

Rule of thumb: anything promising "thousands of pages", "instant SEO", "guaranteed rankings" or "synthetic traffic" is either spam that gets penalised or bot traffic that never buys. Both waste money.

Правило: всё, что обещает «тысячи страниц», «мгновенное SEO», «гарантию позиций» или «синтетический трафик», — это либо спам под штраф, либо ботный трафик, который не покупает. И то и другое — слив денег.

06Action planПлан действий

Sequenced by dependency: measure → convert → attract. The "Owner" column shows who does what — most execution can be handled for you, with your sign-off on anything that goes public or costs money.

Порядок по зависимостям: измерить → конвертить → привлекать. Колонка «Кто» показывает разделение — большую часть исполнения можно взять на себя, с твоим подтверждением на всё публичное и платное.

AI — done for youAI — делаю сам AI → your approvalAI → твоё одобрение Owner actionДействие владельца Dev changeПравка в Odoo
Phase 0 · this week — make it measurable & trustworthy
Фаза 0 · эта неделя — сделать измеримым и надёжным
TaskЗадача WhyЗачем WhoКто
Install GA4 + Meta/TikTok PixelПоставить GA4 + Meta/TikTok Pixel Nothing is measurable or ad-ready without itБез этого ничего не измеримо и реклама невозможна Odoo
Auto-collect reviews (post-purchase email)Авто-сбор отзывов (письмо после покупки) More social proof on already-strong pagesБольше отзывов на и без того сильных карточках Odoo
Welcome + rebuy email flow to existing contactsWelcome + rebuy письма по имеющимся контактам Activates the list you already collect (chat + sales)Активирует базу, которая уже собирается (чат + продажи) AI → approveAI → одобрить
Security polish: cookie flags, security.txtSecurity-полировка: флаги cookie, security.txt Low-risk defence-in-depthЗащита в глубину, низкий риск Odoo
Phase 1 · weeks 2–4 — convert & earn trust
Фаза 1 · недели 2–4 — конверсия и доверие
TaskЗадача WhyЗачем WhoКто
"Try the range" bundle + free-shipping thresholdНабор «Вся линейка» + порог бесплатной доставки Lifts average order value above shipping costПоднимает средний чек выше стоимости доставки AI → approveAI → одобрить
Content engine: 3–4 short videos/week + captionsКонтент-движок: 3–4 коротких видео/нед + подписи Organic reach; the top free channel for foodОрганика; топ бесплатный канал для еды AI → approveAI → одобрить
Recipe blog posts (SEO)Блог-рецепты (SEO) Compounding free search trafficНакопительный бесплатный поисковый трафик AIAI
Build vetted UK vegan micro-influencer listСобрать выверенный список UK vegan микро-инфлюенсеров Targets for gifting outreachЦели для гифтинг-аутрича AIAI
Draft + send gifting outreach; negotiateЧерновики + отправка гифтинг-аутрича; переговоры Trust-building, product-cost onlyРост доверия, ценой лишь продукта AI → approveAI → одобрить
Phase 2 · month 2+ — attract & scale
Фаза 2 · месяц 2+ — привлечение и масштаб
TaskЗадача WhyЗачем WhoКто
Small retargeting ad tests (£5–10/day)Малые тесты ретаргетинга (£5–10/день) Cheapest paid win once pixel has dataСамый дешёвый платный выигрыш, когда у пикселя есть данные Owner paysОплата — владелец
PR outreach to vegan media / roundupsPR-аутрич в vegan-медиа / подборки Free authority + backlinksБесплатный авторитет + ссылки AI → approveAI → одобрить
Local markets & sampling; retail pitchesЛокальные маркеты и дегустации; питчи в розницу Taste conversion + shelf listingsВкусовая конверсия + полки OwnerВладелец
Monthly performance reportЕжемесячный отчёт по эффективности Double down on what worksУсиливать то, что работает AIAI

07Marketing automation — a "CMO" that runs the planАвтоматизация маркетинга — «директор», который ведёт план

Most of the plan above can be run by an automated marketing orchestrator, built on the infrastructure the business already operates. One firm rule keeps it safe: nothing goes public and no money is spent without a one-tap human approval.

Большую часть плана может вести автоматический маркетинг-оркестратор на инфраструктуре, которая у бизнеса уже есть. Одно жёсткое правило держит его безопасным: ничего не уходит наружу и не тратятся деньги без одобрения человека в один тап.

The orchestrator plans the week, dispatches specialist agents (content, SEO, influencer research, outreach drafting, ad planning, analytics), collects their output, and routes anything outward-facing to an approval queue in Telegram. Approved items are then published, sent or measured, and everything is logged and reported.

Оркестратор планирует неделю, раздаёт задачи спец-агентам (контент, SEO, поиск инфлюенсеров, черновики аутрича, планирование рекламы, аналитика), собирает результат и отправляет всё «наружное» в очередь одобрений в Telegram. Одобренное публикуется, отправляется или замеряется, всё логируется и попадает в отчёт.

Where the line sits — by design

Где проходит граница — намеренно

Fully automatedПолностью авто
Strategy & calendars, all copywriting, SEO pages and blog posts, influencer research, pipeline tracking, analytics dashboards and reporting.
Стратегия и календари, весь копирайт, SEO-страницы и блог, поиск инфлюенсеров, ведение воронки, дашборды аналитики и отчёты.
Prepared, you approveГотовится, ты одобряешь
Publishing posts, sending influencer/PR outreach and replies, negotiating deals — drafted and queued; sent only on your tap. (Auto-DMing also breaks platform rules, so outreach stays human-approved by necessity.)
Публикация постов, отправка аутрича/PR и ответов, переговоры — готовятся и ставятся в очередь; уходят только по твоему тапу. (Авто-DM ещё и нарушает правила площадок, поэтому аутрич по необходимости остаётся с одобрением.)
You do / authoriseДелаешь / санкционируешь ты
Spending money — launching paid ads, paying influencer fees. The system sets everything up to one click; the spend itself is yours.
Траты денег — запуск платной рекламы, оплата инфлюенсерам. Система готовит всё до одного клика; сама трата — за тобой.
NeverНикогда
No fake engagement, bots, purchased/synthetic traffic, contact scraping or automated spam — brand and legal risk with no real upside.
Никаких накруток, ботов, покупного/синтетического трафика, скрейпинга контактов и авто-спама — бренд- и юр-риск без реальной пользы.
Suggested first slice
Предлагаемый первый шаг

Rather than build everything at once: start with the content engine, the vetted influencer list, and the Telegram approval bot. That produces visible output in week one and proves the approval loop before anything bigger is wired up.

Не строить всё сразу: начать с контент-движка, выверенного списка инфлюенсеров и Telegram-бота одобрений. Это даёт видимый результат в первую неделю и проверяет петлю одобрений до подключения более крупного.