feat(bf): clarify the one-year offer and drop the Bootcamp box on /odoo-black-friday/

Two user-requested changes on the Black Friday landing page.

1. The one-year framing is now unmissable where the price is stated:
   "$295 for your first year — then $395 a year after that." (was: "$395.00 a year —
   $295.00 for your first year"). The hero, meta description, og:description and the
   JSON-LD WebPage description all carry the same first-year-then-$395 wording. The
   offer itself is unchanged ($295 first year, $395 after, code HOST27, 16-30 Nov 2026).

2. The Bootcamp box is removed; the page is now a hosting-only offer surface. The
   meta/og, the JSON-LD Product entry and WebPage.about Thing were rewritten, the FAQ
   answer no longer claims the Bootcamp is part of the offer (HTML + JSON-LD, byte-
   identical), and the offer grid re-flows to one centred card (no empty cell).
   The removed box is archived, with line numbers, at
   webmaster/out/2026-11-02-bootcamp-box-removed-archive.md.
   The OG card was re-rendered hosting-only (sub line "your first year"); og:image:alt
   updated to match.

Verified: verify-html.py exit 0; competitor QC on the page exit 0; impeccable detector
0 new findings (23 -> 21); JSON-LD valid, 1 Product, FAQ 6/6 byte-identical.
This commit is contained in:
webmaster committed 2026-11-02 08:17:12 +00:00
1 parent 283983012f
commit e6f0b6a395
3 files changed
+22 -60

No files matched your search

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 19 KiB

+22 -60
View File
@@ -6,13 +6,13 @@
<title>Odoo Black Friday 2026: $100 Off Your First Year</title>
<meta
name="description"
content="Our Black Friday and Cyber Monday offers: $100 off your first year of hosting, and a Bootcamp place with a second hosted year. 16–30 Nov 2026."
content="Black Friday 2026: $100 off your first year of managed Odoo Community hosting — $295 for year one, then $395 a year. The offer runs 16–30 November 2026."
/>
<link rel="canonical" href="https://odoo4projects.com/odoo-black-friday/" />
<meta property="og:title" content="Odoo Black Friday 2026: $100 Off Your First Year" />
<meta
property="og:description"
content="Our Black Friday and Cyber Monday offers: $100 off your first year of hosting, and a Bootcamp place with a second hosted year. 16–30 Nov 2026."
content="Black Friday 2026: $100 off your first year of managed Odoo Community hosting — $295 for year one, then $395 a year. The offer runs 16–30 November 2026."
/>
<meta property="og:type" content="website" />
<meta property="og:url" content="https://odoo4projects.com/odoo-black-friday/" />
@@ -21,7 +21,7 @@
<meta property="og:image:height" content="630" />
<meta
property="og:image:alt"
content="Black Friday 2026 poster: 'Black Friday — 16–30 November', 'Save $100 on Odoo hosting' with a secret deal on the Bootcamp."
content="Black Friday 2026 poster: 'Black Friday — 16–30 November', 'Save $100 on Odoo hosting', with the Black Friday code HOST27."
/>
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://odoo4projects.com/images/black-friday/bf2026-hosting-og.png" />
@@ -127,19 +127,15 @@
margin: 0 0 1.5rem;
}
/* The two product boxes — one grid, two equal cards (Bootcamp, then Hosting). Side by side
from the desktop breakpoint down to 900 px; they stack, in the same order, below it. */
/* One offer box now: a single centred column, so removing the Bootcamp box leaves no empty
cell beside the Hosting card. Narrower than the old half-width card, centred on the page. */
.bf-box .container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-columns: minmax(0, 620px);
justify-content: center;
gap: 1.5rem;
align-items: start;
}
@media (max-width: 900px) {
.bf-box .container {
grid-template-columns: 1fr;
}
}
.bf-box-inner {
background: var(--ivory);
border: 1px solid var(--line-brass);
@@ -152,7 +148,7 @@
margin-bottom: 1.25rem;
}
/* Both offer cards are always open: the Black Friday price and the code are readable on
/* The offer card is always open: the Black Friday price and the code are readable on
arrival, with no reveal and no click. The scroll animation further down is presentation
only — the base state is fully visible, so the offer is complete with JavaScript off,
under reduced motion, or if the animation never runs. */
@@ -438,12 +434,11 @@
"@id": "https://odoo4projects.com/odoo-black-friday/",
"url": "https://odoo4projects.com/odoo-black-friday/",
"name": "Odoo Black Friday 2026: $100 Off Your First Year",
"description": "Our Black Friday and Cyber Monday offers: $100 off your first year of hosting, and a Bootcamp place with a second hosted year. 16–30 Nov 2026.",
"description": "Black Friday 2026: $100 off your first year of managed Odoo Community hosting — $295 for year one, then $395 a year. The offer runs 16–30 November 2026.",
"isPartOf": { "@id": "https://odoo4projects.com/#organization" },
"about": [
{ "@type": "Thing", "name": "Odoo Black Friday" },
{ "@type": "Thing", "name": "managed Odoo Community hosting" },
{ "@type": "Thing", "name": "Odoo ERP automation Bootcamp" }
{ "@type": "Thing", "name": "managed Odoo Community hosting" }
]
},
{
@@ -468,21 +463,6 @@
}
]
},
{
"@type": "Product",
"name": "Odoo ERP automation Bootcamp",
"description": "A ten-session live Bootcamp that ends with your business running on a working Odoo system: ten live Thursday sessions, 18:00–19:00 Central Time, starting Thursday 21 January 2027, with a year of hosted Odoo Community Edition included.",
"brand": { "@id": "https://odoo4projects.com/#organization" },
"offers": [
{
"@type": "Offer",
"name": "Odoo ERP automation Bootcamp — January 2027 cohort",
"price": "595.00",
"priceCurrency": "USD",
"url": "https://odoo4projects.com/odoo-erp-automation-bootcamp/"
}
]
},
{
"@type": "FAQPage",
"mainEntity": [
@@ -507,7 +487,7 @@
"name": "Is the Bootcamp part of the Black Friday offer?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. The Bootcamp's Black Friday offer is a second year of hosted Odoo Community Edition, on top of the one that is already included. It runs 16–30 November 2026, and the cohort is six seats."
"text": "No. This page covers the hosting offer only. The Bootcamp is a separate programme with its own page and its own campaign."
}
},
{
@@ -565,7 +545,7 @@
<div class="container">
<p class="hero-kicker">16–30 NOVEMBER 2026 · ONCE A YEAR</p>
<h1>Odoo Black Friday 2026</h1>
<p class="hero-sub">Two Black Friday offers: $100 off a year of hosting, and a Bootcamp place with a second hosted year.</p>
<p class="hero-sub">One Black Friday offer: $100 off your first year of hosting — $295 for year one, then $395 a year after that.</p>
<p class="hero-window">The window is 16–30 November 2026.</p>
<p class="hero-deadline">Last day to use it: Monday 30 November 2026.</p>
<div class="hero-actions">
@@ -574,43 +554,25 @@
</div>
</section>
<!-- The two Black Friday offers — one section, two boxes, Bootcamp first. Both cards are always
open: the price and the code are readable on arrival, with no reveal and no click. -->
<!-- The Black Friday offer — one section, one box. The card is always open: the price and the
code are readable on arrival, with no reveal and no click. -->
<section class="section-light bf-box" id="offer">
<div class="container">
<!-- Box 1 — Bootcamp -->
<div class="bf-box-inner">
<h2 class="bf-box-title">Bootcamp: ten live sessions to a working system</h2>
<div class="bf-panel">
<p class="bf-teaser">A working system for your business in ten live sessions, USD 595 — with a second hosted year added for Black Friday.</p>
<p class="bf-price"><strong>USD 595.00</strong> for the full programme. Black Friday adds <strong>a second year of hosted Odoo Community Edition</strong>, on top of the one already included.</p>
<p class="bf-included">Ten live Thursday sessions, 18:00–19:00 Central Time, starting Thursday 21 January 2027. Six seats, and no more. Your first hosted year is included as standard; the second year is the Black Friday add-on.</p>
<!-- Bootcamp mechanism string — ONE reusable line, isolated exactly as the Hosting box's is
(copy §3b). Whether the discount code applies to the Bootcamp is UNCONFIRMED
(BOOTCAMP-CONFIRM), so the discounted figure stays a build placeholder and is NOT
printed. Swap this one line when it is confirmed. -->
<p class="bf-mechanism">Black Friday: <strong>a second year of hosted Odoo Community Edition</strong>. One redemption per customer.<!-- OPEN-SLOT: bootcamp Black Friday price line --></p>
<p class="bf-deadline">Ends Monday 30 November 2026.</p>
<!-- Buy = CLICK PROXY (offer-CTA click), NOT a sale. The real purchase event is fired on the
checkout host (20.odoo4projects.com) by odoo-dev. See wiki/concepts/conversion-tracking-contract. -->
<p class="bf-cta"><a class="plausible-event-name=Buy" href="/odoo-erp-automation-bootcamp/">See the Bootcamp and what you build</a></p>
</div>
</div>
<!-- Box 2 — Hosting, On the Rise -->
<!-- The offer box — Hosting, On the Rise -->
<div class="bf-box-inner">
<h2 class="bf-box-title">Hosting: On the Rise</h2>
<div class="bf-panel">
<p class="bf-teaser">Your whole business in one system. The Black Friday price is right here — no code to hunt for.</p>
<p class="bf-price"><strong>$395.00</strong> a year — <strong>$295.00</strong> for your first year.</p>
<p class="bf-included">Then it renews at the $395 list price. One yearly price, no per-user licence, no setup fee. We run the server, the backups, your certificate and the version upgrades for you.</p>
<p class="bf-price"><strong>$295</strong> for your first year — then <strong>$395</strong> a year after that.</p>
<p class="bf-included">One price a year, no per-user licence, no setup fee. We run the server, the backups, your certificate and the version upgrades for you.</p>
<!-- mechanism string, used verbatim — see §3. The code is the offer surface: it stays out
of meta, alt text, structured data and build comments. -->
<p class="bf-mechanism bf-code-wrap"><span class="bf-code-label">Your code</span><span class="bf-code">HOST27</span><span class="bf-code-note">takes $100 off your first year at checkout. One redemption per customer.</span></p>
<p class="bf-deadline">Ends Monday 30 November 2026.</p>
<!-- Buy = CLICK PROXY (offer-CTA click), NOT a sale (see the other box on this page).
The form posts the On the Rise product (id 4) straight to the shop basket, so one
click lands the visitor in checkout with the plan already in the cart. -->
<!-- Buy = CLICK PROXY (offer-CTA click), NOT a sale.
See wiki/concepts/conversion-tracking-contract. The form posts the On the Rise
product (id 4) straight to the shop basket, so one click lands the visitor in
checkout with the plan already in the cart. -->
<form method="post" action="https://20.odoo4projects.com/shop/post_basket" target="_blank" class="bf-cta-form plausible-event-name=Buy">
<input type="hidden" name="basket" value='[{"product_id":4,"qty":1}]' />
<input type="hidden" name="clear" value="1" />
@@ -638,7 +600,7 @@
</details>
<details class="cmp-faq">
<summary class="plausible-event-name=FAQ">Is the Bootcamp part of the Black Friday offer?</summary>
<div class="faq-a"><p>Yes. The Bootcamp's Black Friday offer is a second year of hosted Odoo Community Edition, on top of the one that is already included. It runs 16–30 November 2026, and the cohort is six seats.</p></div>
<div class="faq-a"><p>No. This page covers the hosting offer only. The Bootcamp is a separate programme with its own page and its own campaign.</p></div>
</details>
<details class="cmp-faq">
<summary class="plausible-event-name=FAQ">What does On the Rise cost in the offer?</summary>