{"product_id":"seasonal-retail-audit-momentum-season","title":"Connect Momentum Season","description":"\u003cdiv class=\"sea\"\u003e\n  \u003cstyle\u003e\n    .sea {\n      --sea-ink: #14143C;\n      --sea-body: #243049;\n      --sea-muted: #5A6478;\n      --sea-accent: #00C8C8;\n      --sea-line: #E4E8F2;\n      --sea-panel: #F8F9FF;\n      --sea-badge-ink: #0B1437;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--sea-body);\n      line-height: 1.6;\n      max-width: 860px;\n      margin: 0 auto;\n    }\n    .sea * { box-sizing: border-box; }\n    .sea__eyebrow {\n      display: inline-block;\n      background: var(--sea-accent);\n      color: var(--sea-badge-ink);\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .08em;\n      font-size: 11px;\n      padding: 6px 14px;\n      border-radius: 6px;\n      margin-bottom: 18px;\n    }\n    .sea__lede {\n      font-size: 18px;\n      line-height: 1.55;\n      color: var(--sea-ink);\n      font-weight: 500;\n      margin: 0 0 28px;\n    }\n    .sea__lede strong { font-weight: 700; }\n    .sea__hook {\n      border-left: 3px solid var(--sea-accent);\n      background: var(--sea-panel);\n      border-radius: 0 12px 12px 0;\n      padding: 20px 24px;\n      font-size: 16px;\n      line-height: 1.55;\n      color: var(--sea-ink);\n      margin: 0 0 40px;\n    }\n    .sea__hook strong { font-weight: 700; }\n    .sea__section-label {\n      font-size: 12px;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .1em;\n      color: var(--sea-accent);\n      margin: 48px 0 20px;\n      padding-bottom: 10px;\n      border-bottom: 1px solid var(--sea-line);\n    }\n    .sea__section-label:first-of-type { margin-top: 0; }\n    .sea__intro {\n      font-size: 15px;\n      color: var(--sea-body);\n      margin: 0 0 20px;\n      line-height: 1.55;\n    }\n    .sea__intro strong { color: var(--sea-ink); font-weight: 700; }\n\n    \/* --- configurator CTA --- *\/\n    .sea__cta {\n      display: inline-block;\n      background: var(--sea-accent);\n      color: var(--sea-badge-ink) !important;\n      font-family: inherit;\n      font-size: 15px;\n      font-weight: 700;\n      line-height: 1.2;\n      letter-spacing: .02em;\n      padding: 15px 30px;\n      border-radius: 8px;\n      border: 0;\n      text-decoration: none !important;\n      cursor: pointer;\n      transition: transform .15s ease, box-shadow .15s ease;\n    }\n    .sea__cta:hover, .sea__cta:focus {\n      transform: translateY(-1px);\n      box-shadow: 0 6px 18px rgba(0, 200, 200, .35);\n      text-decoration: none !important;\n    }\n    .sea__cta-bar {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      justify-content: space-between;\n      gap: 16px;\n      background: var(--sea-panel);\n      border: 1px solid var(--sea-line);\n      border-radius: 12px;\n      padding: 20px 24px;\n      margin: 0 0 40px;\n    }\n    .sea__cta-bar p {\n      font-size: 15px;\n      color: var(--sea-ink);\n      font-weight: 600;\n      margin: 0;\n      line-height: 1.4;\n      flex: 1 1 240px;\n      min-width: 0;\n    }\n    .sea__close .sea__cta { margin-top: 22px; }\n\n    \/* --- seasons --- *\/\n    .sea__formats {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n      gap: 1px;\n      background: var(--sea-line);\n      border: 1px solid var(--sea-line);\n      border-radius: 12px;\n      overflow: hidden;\n    }\n    .sea__format {\n      background: #FFFFFF;\n      padding: 26px 24px;\n      min-width: 0;\n    }\n    .sea__format h4 {\n      font-size: 19px;\n      font-weight: 700;\n      color: var(--sea-ink);\n      margin: 0 0 4px;\n      line-height: 1.2;\n    }\n    .sea__format-kicker {\n      font-size: 11px;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .07em;\n      color: var(--sea-muted);\n      margin: 0 0 14px;\n    }\n    .sea__format-eg {\n      font-size: 14px;\n      color: var(--sea-body);\n      margin: 0 0 14px;\n      line-height: 1.5;\n    }\n    .sea__format-q {\n      font-size: 15px;\n      color: var(--sea-ink);\n      font-weight: 600;\n      margin: 0;\n      line-height: 1.45;\n      padding-top: 14px;\n      border-top: 1px solid var(--sea-line);\n    }\n\n    \/* --- value grid --- *\/\n    .sea__value {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n      gap: 1px;\n      background: var(--sea-line);\n      border: 1px solid var(--sea-line);\n      border-radius: 12px;\n      overflow: hidden;\n    }\n    .sea__value-cell { background: #FFFFFF; padding: 24px 22px; min-width: 0; }\n    .sea__value-cell h4 {\n      font-size: 11px;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: .07em;\n      color: var(--sea-muted);\n      margin: 0 0 10px;\n    }\n    .sea__value-cell p { font-size: 15px; color: var(--sea-body); margin: 0; line-height: 1.5; }\n    .sea__value-cell p strong { color: var(--sea-ink); font-weight: 700; }\n\n    \/* --- numbered questions --- *\/\n    .sea__q {\n      display: grid;\n      grid-template-columns: 44px 1fr;\n      gap: 0 18px;\n      align-items: start;\n      margin-bottom: 26px;\n    }\n    .sea__q:last-child { margin-bottom: 0; }\n    .sea__q-num {\n      font-size: 28px; font-weight: 700; color: var(--sea-accent);\n      line-height: 1; letter-spacing: -.02em;\n    }\n    .sea__q-name {\n      font-size: 17px; font-weight: 700; color: var(--sea-ink);\n      margin: 0 0 6px; line-height: 1.3;\n    }\n    .sea__q-text { font-size: 15px; color: var(--sea-body); line-height: 1.5; margin: 0; }\n    .sea__q-text strong { color: var(--sea-ink); font-weight: 700; }\n\n    \/* --- report pages --- *\/\n    .sea__pages {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 1px;\n      background: var(--sea-line);\n      border: 1px solid var(--sea-line);\n      border-radius: 12px;\n      overflow: hidden;\n    }\n    .sea__page { background: #FFFFFF; padding: 20px 22px; min-width: 0; }\n    .sea__page h5 { font-size: 14px; font-weight: 700; color: var(--sea-ink); margin: 0 0 6px; }\n    .sea__page p { font-size: 14px; color: var(--sea-muted); margin: 0; line-height: 1.45; }\n\n    \/* --- modules \/ blocks --- *\/\n    .sea__mod {\n      border-left: 3px solid var(--sea-accent);\n      padding: 4px 0 4px 22px;\n      margin-bottom: 26px;\n    }\n    .sea__mod:last-child { margin-bottom: 0; }\n    .sea__mod-name {\n      font-size: 17px; font-weight: 700; color: var(--sea-ink);\n      margin: 0 0 6px; line-height: 1.25;\n    }\n    .sea__mod-val { font-size: 15px; color: var(--sea-body); line-height: 1.5; margin: 0; }\n    .sea__mod-val strong { color: var(--sea-ink); font-weight: 700; }\n\n    \/* --- steps --- *\/\n    .sea__steps { list-style: none; counter-reset: seastep; padding: 0; margin: 0; }\n    .sea__steps li {\n      counter-increment: seastep;\n      position: relative;\n      padding: 0 0 22px 52px;\n      margin: 0;\n    }\n    .sea__steps li:last-child { padding-bottom: 0; }\n    .sea__steps li::before {\n      content: counter(seastep);\n      position: absolute; left: 0; top: 0;\n      width: 34px; height: 34px;\n      background: var(--sea-ink); color: #FFFFFF;\n      font-size: 14px; font-weight: 700; border-radius: 50%;\n      display: flex; align-items: center; justify-content: center;\n    }\n    .sea__steps li::after {\n      content: \"\"; position: absolute; left: 16px; top: 40px; bottom: 4px;\n      width: 2px; background: var(--sea-line);\n    }\n    .sea__steps li:last-child::after { display: none; }\n    .sea__step-name {\n      font-size: 15px; font-weight: 700; color: var(--sea-ink);\n      display: block; margin: 6px 0 4px;\n    }\n    .sea__step-text { font-size: 15px; margin: 0; line-height: 1.5; }\n\n    \/* --- note --- *\/\n    .sea__note {\n      background: var(--sea-panel);\n      border: 1px solid var(--sea-line);\n      border-radius: 12px;\n      padding: 18px 20px;\n      font-size: 14px;\n      color: var(--sea-muted);\n      margin-top: 24px;\n    }\n    .sea__note strong { color: var(--sea-ink); font-weight: 700; }\n\n    \/* --- closing --- *\/\n    .sea__close {\n      background: var(--sea-ink);\n      border-radius: 14px;\n      padding: 32px 30px;\n      margin-top: 48px;\n      text-align: center;\n    }\n    .sea__close p {\n      color: #FFFFFF;\n      font-size: 17px;\n      line-height: 1.5;\n      margin: 0 0 6px;\n      font-weight: 600;\n    }\n    .sea__close span {\n      display: block;\n      color: #A9B4CC;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n  \u003c\/style\u003e\n\n  \u003cspan class=\"sea__eyebrow\"\u003eMomentum Season — Seasonal Territorial Audit\u003c\/span\u003e\n\n  \u003cp class=\"sea__lede\"\u003e\n    \u003cstrong\u003eMomentum Season measures what your catchment area did across one season of the retail cycle.\u003c\/strong\u003e\n    Read month by month, framed by the period that precedes it and by the same season one year earlier,\n    it separates the movement of the territory from the performance of your point of sale — and shows\n    which neighbourhoods carried the result.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"sea__hook\"\u003e\n    A store closing the season at \u003cstrong\u003e+12%\u003c\/strong\u003e believes it performed well — until it learns that its\n    catchment area grew \u003cstrong\u003e+16%\u003c\/strong\u003e. Momentum Season supplies the one figure that neither in-store\n    counters nor media platforms can produce: \u003cstrong\u003ethe trajectory of the territory itself\u003c\/strong\u003e.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sea__cta-bar\"\u003e\n    \u003cp\u003eReady to audit your last season?\u003c\/p\u003e\n    \u003ca class=\"sea__cta\" href=\"\/pages\/configurator-momentum-season\"\u003eConfigure your audit\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eThe seasons of the retail cycle\u003c\/p\u003e\n  \u003cp class=\"sea__intro\"\u003e\n    A retail year is not a flat line — it is a sequence of commercial seasons, each with its own\n    mechanics, its own catchment behaviour and its own competitive intensity. \u003cstrong\u003eMomentum Season reads\n    one of them, in full\u003c\/strong\u003e, and you choose which in the configurator.\n  \u003c\/p\u003e\n  \u003cdiv class=\"sea__formats\"\u003e\n    \u003cdiv class=\"sea__format\"\u003e\n      \u003ch4\u003eTrading seasons\u003c\/h4\u003e\n      \u003cp class=\"sea__format-kicker\"\u003eCovered by the configurator\u003c\/p\u003e\n      \u003cp class=\"sea__format-eg\"\u003eWinter sales, summer sales, spring, back-to-school, year-end holidays — and any consecutive multi-month period that constitutes a season for your category.\u003c\/p\u003e\n      \u003cp class=\"sea__format-q\"\u003eOne season, read month by month.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__format\"\u003e\n      \u003ch4\u003eTwo references, not one\u003c\/h4\u003e\n      \u003cp class=\"sea__format-kicker\"\u003eHow the season is framed\u003c\/p\u003e\n      \u003cp class=\"sea__format-eg\"\u003eEvery season is set against the months that precede it — the level your territory was running at — and against the same season one year earlier.\u003c\/p\u003e\n      \u003cp class=\"sea__format-q\"\u003eA season that grows is not the same as a season that recovers.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eValue proposition\u003c\/p\u003e\n  \u003cdiv class=\"sea__value\"\u003e\n    \u003cdiv class=\"sea__value-cell\"\u003e\n      \u003ch4\u003eOperational objective\u003c\/h4\u003e\n      \u003cp\u003eSeparate what your point of sale achieved from \u003cstrong\u003ewhat the territory delivered anyway\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__value-cell\"\u003e\n      \u003ch4\u003eMethod\u003c\/h4\u003e\n      \u003cp\u003eThe rules of \u003cstrong\u003edynamic geomarketing\u003c\/strong\u003e: classic geomarketing photographs a territory, dynamic geomarketing measures its movement.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__value-cell\"\u003e\n      \u003ch4\u003eStrategic angle\u003c\/h4\u003e\n      \u003cp\u003eDeduplicated unique visitors at \u003cstrong\u003eneighbourhood level\u003c\/strong\u003e — audience captured, not footsteps counted.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eThe three questions answered\u003c\/p\u003e\n\n  \u003cdiv class=\"sea__q\"\u003e\n    \u003cdiv class=\"sea__q-num\"\u003e1\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"sea__q-name\"\u003eDid the season work?\u003c\/p\u003e\n      \u003cp class=\"sea__q-text\"\u003eThe movement generated across the season, measured against a clean reference level, then set against the same season one year earlier. \u003cstrong\u003eA verdict expressed in points, not impressions.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__q\"\u003e\n    \u003cdiv class=\"sea__q-num\"\u003e2\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"sea__q-name\"\u003eWhere did the result come from?\u003c\/p\u003e\n      \u003cp class=\"sea__q-text\"\u003eYour catchment area is ranked by contribution, not by distance. Momentum Season splits it into a concentrated base and a dispersed one, and shows \u003cstrong\u003ewhich of the two carried the growth\u003c\/strong\u003e — and which merely followed the calendar.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__q\"\u003e\n    \u003cdiv class=\"sea__q-num\"\u003e3\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"sea__q-name\"\u003eWho drove the result?\u003c\/p\u003e\n      \u003cp class=\"sea__q-text\"\u003eThree levels of observation on a single scale: \u003cstrong\u003eterritory, store, media activation\u003c\/strong\u003e. Each measured against its own reference, so the three become comparable. The report composes them without declaring a winner.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eInside the report\u003c\/p\u003e\n  \u003cdiv class=\"sea__pages\"\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eExecutive\u003c\/h5\u003e\n      \u003cp\u003eThe verdict: reference level, season, and where the territory stands once it closes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eCatchment\u003c\/h5\u003e\n      \u003cp\u003eWhich part of the territory moved, which one grew, which one came back.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eCore\u003c\/h5\u003e\n      \u003cp\u003eThe concentrated base — mobilisation, contribution, and how solid the result is.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eExpansion\u003c\/h5\u003e\n      \u003cp\u003eThe dispersed base — the growth reserve that responds to the season rather than to the year.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eBalance\u003c\/h5\u003e\n      \u003cp\u003eTerritory, store and media side by side, on one common scale.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eActivation\u003c\/h5\u003e\n      \u003cp\u003eA recommended position for every zone, ready for your next campaign brief.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eMap\u003c\/h5\u003e\n      \u003cp\u003eThe full catchment area, coloured by position, synchronised with the zone table.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eWhat you will receive\u003c\/p\u003e\n\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eA written diagnosis, not a dashboard to interpret\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eEvery page carries a narrative in plain language explaining what each figure means, what it does not mean, and how far it can be trusted. \u003cstrong\u003eNo prior training in geomarketing required.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eZone-level recommendations\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eEach neighbourhood receives a position for your next season — \u003cstrong\u003eLoyalty, Exclusion, Conquest or Dormant\u003c\/strong\u003e — derived from its contribution and its trajectory, with the weight it represents. Ready to hand over to your agency as it stands.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eAn honest reading\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eThe report states the limits of what it measures. A gap between two levels is a position, never a proof of causality. \u003cstrong\u003eMomentum describes; it does not attribute.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eData accuracy\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eAggregated, privacy-by-design mobility data. Deduplicated unique visitors at neighbourhood granularity, benchmarked against published retail footfall thresholds.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eOptional modules\u003c\/p\u003e\n  \u003cp class=\"sea__intro\"\u003e\n    Three questions that do not always arise. Each is added in the configurator, reads in the same grammar\n    as the rest of the report, and leaves its structure untouched.\n  \u003c\/p\u003e\n  \u003cdiv class=\"sea__pages\"\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eCompetitive benchmark\u003c\/h5\u003e\n      \u003cp\u003eThe same season measured on a comparable neighbouring venue: same territory, same calendar, same weather. The closest available reference point.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eSeasonal cannibalisation\u003c\/h5\u003e\n      \u003cp\u003eAcross the season, did your growth come from neighbourhoods that also feed your other locations? Up to three sites compared.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__page\"\u003e\n      \u003ch5\u003eEngagement\u003c\/h5\u003e\n      \u003cp\u003eThe time that builds the basket. Visit duration is read across bands and compared with the reference level.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eCoverage\u003c\/p\u003e\n  \u003cdiv class=\"sea__value\"\u003e\n    \u003cdiv class=\"sea__value-cell\"\u003e\n      \u003ch4\u003eAvailable in the configurator\u003c\/h4\u003e\n      \u003cp\u003e\u003cstrong\u003eShopping centres and retail parks\u003c\/strong\u003e, across every market we cover. Select yours by name and a comparable venue is identified automatically.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sea__value-cell\"\u003e\n      \u003ch4\u003eAvailable on request\u003c\/h4\u003e\n      \u003cp\u003e\u003cstrong\u003eStandalone stores and high streets.\u003c\/strong\u003e Eligibility depends on surface area and geographic separation — contact us and we confirm it before you commit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eDelivery \u0026amp; secure access\u003c\/p\u003e\n\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eDelivered within 72 business hours\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eYour report is built, published and handed over to your team \u003cstrong\u003ewithin 72 business hours of payment being received\u003c\/strong\u003e. No back-and-forth, no scoping calls, no waiting on a quote.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eEnterprise environment\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eThe report is published and hosted exclusively within the \u003cstrong\u003eMicrosoft Power BI\u003c\/strong\u003e ecosystem.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eSecure workspace, unlimited duration\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eYour data is isolated in a dedicated, encrypted online workspace accessible only to authorised stakeholders. \u003cstrong\u003eNo expiration date on your deliverable.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sea__mod\"\u003e\n    \u003cp class=\"sea__mod-name\"\u003eLicensing requirement\u003c\/p\u003e\n    \u003cp class=\"sea__mod-val\"\u003eEach designated user must hold an active \u003cstrong\u003eMicrosoft Power BI Pro\u003c\/strong\u003e license, at the client's expense. Continuous access is guaranteed as long as this license is maintained.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sea__section-label\"\u003eHow to order\u003c\/p\u003e\n  \u003cp class=\"sea__intro\"\u003e\n    Momentum Season is ordered directly online. \u003cstrong\u003eThe configurator builds your scope step by step and the\n    price adjusts as you go\u003c\/strong\u003e — no quote, no purchase order, no waiting.\n  \u003c\/p\u003e\n  \u003col class=\"sea__steps\"\u003e\n    \u003cli\u003e\n      \u003cspan class=\"sea__step-name\"\u003eConfigure your audit\u003c\/span\u003e\n      \u003cp class=\"sea__step-text\"\u003eSelect your venue, the season to audit and your audience profile. Add optional modules if the question applies to you. The price updates at every step.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"sea__step-name\"\u003eCheck out\u003c\/span\u003e\n      \u003cp class=\"sea__step-text\"\u003ePay online by card or SEPA transfer. Your invoice is issued immediately, and the data queries are triggered the moment your payment clears.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"sea__step-name\"\u003eReceive your workspace\u003c\/span\u003e\n      \u003cp class=\"sea__step-text\"\u003eWithin 72 business hours, your Power BI workspace is published and transferred to your team — with the written diagnosis already inside it.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003cdiv class=\"sea__note\"\u003e\n    \u003cstrong\u003eScope:\u003c\/strong\u003e Momentum Season reads one season of the retail cycle, month by month, and hands\n    over a territorial diagnosis. A short trading event — Black Friday, a promotional weekend, a single day —\n    is read by \u003cstrong\u003eMomentum Event\u003c\/strong\u003e. Neither product runs campaigns or produces a ready-to-load\n    targeting file: budget allocation and channel execution belong to \u003cstrong\u003eFlow Drive\u003c\/strong\u003e.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sea__close\"\u003e\n    \u003cp\u003eYour next season is already being planned. The last one is still unmeasured.\u003c\/p\u003e\n    \u003cspan\u003eConfigure your audit and receive it within 72 business hours.\u003c\/span\u003e\n    \u003ca class=\"sea__cta\" href=\"\/pages\/configurator-momentum-season\"\u003eConfigure your audit\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ilan Experience","offers":[{"title":"Default Title","offer_id":62878250926410,"sku":null,"price":295.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0918\/2851\/9242\/files\/MomentumLogo.png?v=1786725096","url":"https:\/\/ilanexperience.com\/products\/seasonal-retail-audit-momentum-season","provider":"Ilan Experience","version":"1.0","type":"link"}