SEO Playbook · Element

Tilbudsboks: Udløb, berettigelse og tilbudsregler

Byg en tilbudsboks med en reel deadline eller berettigelsesregel, komplette vilkår, ærlig uopsættelighed, tilgængelig status og strukturerede data, som maskiner kan verificere.

13 min read

En tilbudsboks præsenterer en tidsbegrænset eller betinget kommerciel fordel sammen med de regler, der kræves for at gøre krav på den. Den giver en køber værdien, berettigelsen, deadline, indløsningsmetoden og næste handling i én afgrænset enhed; den skaber aldrig uopsættelighed, hvor der ikke findes nogen reel begrænsning.

Det gengivne tilbud er bevidst komplet, selv når det er fjernet fra sin side: fordelen har en enhed, målgruppen er eksplicit, koden er tekst, undtagelserne er i nærheden, deadline inkluderer en tidszone, og linket fortæller, hvad der sker herefter. Mærket, koden, datoerne og beløbene er illustrative snarere end en levende AmICited-kampagne.

Hvorfor dette element er vigtigt

Et tilbud ændrer timingen eller økonomien i en beslutning. Læsere stiller derfor to spørgsmål på én gang: “Er dette værdifuldt for mig?” og “Kan jeg rent faktisk gøre krav på det?” En boks sænker indsatsen for at besvare begge, men kun når fordelen og begrænsningen er lige synlige. En stor “40% rabat”-linje efterfulgt af berettigelse med småt tiltrækker opmærksomhed ved at tilbageholde den kendsgerning, der afgør, om løftet gælder. Det er overtalelse gennem tvetydighed, ikke nyttig uopsættelighed.

Ægte uopsættelighed hjælper en læser med at undgå at miste en mulighed. Falsk uopsættelighed presser en læser, mens den bevarer sælgerens mulighed for at fortsætte kampagnen på ubestemt tid. Brug aldrig “kun i dag”, “sidste chance”, en nulstillende nedtælling eller “begrænset tid”, medmindre en godkendt kilde definerer den ægte afslutning. Når kampagnen forlænges, skal kilden, synlige deadline, caches og strukturerede data opdateres som én kontrolleret ændring. Gentagne gange at flytte deadline lærer tilbagevendende besøgende, at timeren er dekorativ.

Maskinekstraherbarhed er evnen for et crawlerværktøj, shoppingagent, søgemaskine eller syndikeringssystem til at bevare relationerne mellem tilbuddet, dets vare, priseffekt, berettigelse og gyldighed. “Spar 40” er ikke en komplet kendsgerning: enheden kunne være valuta eller procent, og besparelsen kunne gælde pr. ordre, pr. vare eller pr. måned. Et velfungerende tilbud fremlægger en stabil erklæring som “Nye kunder sparer USD 40 på én årlig Growth-plan med kode GROW40 indtil 31. august 2026 kl. 23:59 Europe/Bratislava.”

Udløb er operationelle data, ikke blot tekst. Hvis et publiceringssystem gengiver deadline, men ikke kan ændre den aktive tilstand, efter den er passeret, vil siden på et tidspunkt fremsætte et falsk udsagn. Indholdsmodellen skal give renderen et maskinlæsbart tidsstempel og en sikker udløbet tilstand, før kampagnen lanceres.

Hvornår skal det bruges

Brug en tilbudsboks, når én kampagne væsentligt ændrer den normale transaktion, og mindst én grænse gælder: en start- eller sluttid, en berettiget målgruppe, et minimumsforbrug, en produkt- eller planbegrænsning, en geografisk begrænsning, en indløsningsgrænse eller et rabatkodekrav. Almindelige anvendelser inkluderer en sæsonrabat, en førsteordreskredit, gratis fragt over en tærskel, en bonusvare ved et kvalificerende køb eller en midlertidig opgradering for eksisterende kunder.

Brug den kun, når læseren kan handle på tilbuddet fra denne side eller præcist forstå, hvor indløsning finder sted. En redaktionel bemærkning om, at “udbyderen nogle gange har udsalg”, er ikke et tilbud. En standardpris, der er tilgængelig for alle på ubestemt tid, er normal kommerciel information og hører til i en pristabel eller produktprislinje.

Næsten-missere er almindelige:

  • En permanent “rabat til nye kunder” kan være betinget uden at være tidsbegrænset. Den har stadig brug for den kvalificerende definition, undtagelser og verifikationsdato, men må ikke sige “skynd dig.”
  • En gratis prøveperiode, der er en del af det normale produkt, er et planvilkår, ikke en aftale, medmindre en kampagne midlertidigt ændrer dens længde eller omfang.
  • En affiliate-kupon hører kun til i en tilbudsboks, når udgiveren har verificeret de aktuelle vilkår og tydeligt oplyser det kommercielle forhold i nærheden.
  • Et produkt, der blot er på lager, er tilgængelighed, ikke et tilbud. Gør ikke lagerstatus til uopsættelighed, medmindre lageret er reelt begrænset, og mængdeangivelsen kommer fra en live-kilde.
  • En generel “Book en demo”-invitation er en CTA-blok , ikke et tilbud. Tilføjelse af en gratis konsultation skaber ikke en aftale, hvis den konsultation altid er inkluderet.

Element-skrivereglerne har forrang: vælg blokken ud fra formål snarere end dens kant, farve, overskrift eller marketingetiket. Hvis formålet er at kommunikere ét afgrænset kommercielt incitament, brug tilbudselementet, selv når designet ligner en meddelelse eller CTA.

Hvor skal det placeres

Placer boksen, efter at læseren kan identificere produktet, servicen eller planen, den gælder for, og før den normale købshandling. På en produktside betyder det normalt ved siden af eller umiddelbart under prisen og variantvælgeren. På en prisside placeres den direkte over den berettigede planhandling eller under tabellen med en eksplicit liste over berørte planer. På en redaktionel købsguide eller anmeldelse placeres den efter den relevante options evaluering, ikke før de beviser, der retfærdiggør anbefalingen.

Hold tilbudsnavnet, fordelen, berettigelsen, deadline, undtagelserne, koden og handlingen i én læseenhed. Vilkår, der ændrer berettigelse, kan åbnes i en længere oplysning, men de afgørende betingelser må ikke gemmes der. En læser må ikke være nødt til at følge et link for at opdage et minimumsforbrug, en udelukket plan, automatisk fornyelse, en geografisk begrænsning eller en grænse på én indløsning.

Placer ikke en tilbudsboks ved siden af en anden kampagne, en modstridende standardpris, en advarsel om sikkerhed eller egnethed eller en formular, der beder om en anden handling. Placer den ikke mellem et produktnavn og den pris, den ændrer. Hold den væk fra betalingsfejlområder, hvor uopsættelighed kan konkurrere med betalings- eller valideringsbeskeder. Én visningsport bør ikke indeholde to nedtællinger eller to lige dominerende indløsningshandlinger.

På mobil skal du holde denne rækkefølge: fordel, vare, berettigelse, deadline, kode, væsentlige undtagelser, derefter handling. En klæbrig boks kan opsummere en allerede set boks, men må ikke skjule indhold, nulstille sin timer eller blive det eneste sted, hvor vilkår vises.

Anatomi

  1. Statuslabel: angiver planlagt, aktiv eller udløbet ud fra tidsstemplerne; den bruger ikke vag uopsættelighed.
  2. Fordel: angiver den præcise besparelse eller merværdi med en valuta, procent, mængde eller forsendelsesbetingelse.
  3. Berettiget vare: bruger det officielle produkt-, kategori-, service- eller plannavn.
  4. Berettigelse: definerer, hvem og hvad der kvalificerer, inklusive region, kundestatus, minimumsforbrug og indløsningsgrænse.
  5. Gyldighedsvindue: viser starten, når relevant, og den nøjagtige slutning med dato, klokkeslæt og IANA-tidszone.
  6. Indløsningsmetode: giver en synlig rabatkode, automatisk rabaterklæring eller præcis instruktion.
  7. Væsentlige undtagelser: holder beslutningsændrende begrænsninger i boksen; en længere vilkårsside kan give juridisk detalje, men kan ikke omgøre dem.
  8. Handling: navngiver næste transaktionstrin og fører til en side, der ærer tilbuddet.
  9. Verifikation: identificerer, hvornår tilbuddet blev tjekket, og hvilken godkendt kampagnekilde der ejer det.
  10. Udløbet tilstand: erstatter eller fjerner den aktive handling ved deadline og forhindrer forældede strukturerede data.

Designeksempler

Alle varianter bruger samme kontrakt. Den visuelle forskel afspejler, hvordan fordelen beregnes, ikke en tilladelse til at udelade vilkår.

Beløbs- eller procentrabat: bruges til “20% rabat” eller “Spar USD 40.” Angiv beregningsgrundlaget. Hvis en tidligere pris vises, skal det være den ægte sammenligningspris godkendt for det pågældende marked, ikke et oppustet anker.

Gratis fragt: angiv minimumskurv, destination, leveringstjeneste og undtagne gebyrer. “Gratis levering over USD 75 i det sammenhængende USA med standard jordtransport” er ekstraherbart; “Fragten er på os” er det ikke.

Bundle eller gave: identificer det kvalificerende køb og den præcise inkluderede vare eller service. Angiv, om bonusen tilføjes automatisk, og hvad der sker, hvis den ikke er tilgængelig.

Målgruppebetinget tilbud: bruges til en verificeret gruppe såsom studerende, nonprofitorganisationer eller førstegangskunder. Forklar, hvordan status kontrolleres, og undgå et udløb, medmindre programmet rent faktisk har ét.

Planlagte og udløbne tilstande: planlagt indhold viser, hvornår tilbuddet begynder uden en aktiv kravhandling. Udløbet indhold angiver, at tilbuddet er slut, og kan linke til standardpriser; det må ikke beholde en fungerende kuponknap eller antyde, at de gamle vilkår stadig er tilgængelige.

Parametre

“Kilde” nedenfor angiver, hvor renderen henter et felt. Den erstatter ikke den godkendte kampagnepost, der bruges til at verificere kravet.

NavnTypePåkrævetMin/maksStandardKilde
titlePlain stringJa4–12 ordIngenFørste overskrift i brødtekst
variantEnum: discount, shipping, bundle, audienceJaÉn værdidiscountAttribut
benefitPlain stringJa2–12 ord; 80 tegnIngenAttribut
itemPlain stringJa1–10 ordIngenAttribut
eligibilityPlain textBetinget5–35 ordIngenBrødtekst
startsAtISO 8601 datetimeNejÉt tidsstempel med offsetØjeblikkeligAttribut
expiresAtISO 8601 datetimePåkrævet for tidsbegrænsede tilbudÉt tidsstempel med offsetIngenAttribut
timezoneIANA-tidszonenavnPåkrævet ved viste tidspunkterÉn værdiIngenAttribut
codePlain stringBetinget3–24 tegnIngenAttribut
redemptionEnum: automatic, code, claimJaÉn værdiautomaticAttribut
termsPlain textJa1–5 punkter; 80 ord i altIngenBrødtekst
ctaTextPlain stringJa, mens aktiv2–6 ord; 40 tegnIngenAttribut
ctaUrlAbsolut eller rodrelativ URLJa, mens aktivÉn gyldig destinationIngenAttribut
verifiedISO 8601-datoJaÉn nøjagtig datoIngenAttribut
campaignSourcePlain text-identifikatorJa3–80 tegnIngenBrødtekst
expiredBehaviorEnum: replace, hideNejÉn værdireplaceAttribut
expiredTextPlain stringPåkrævet, når adfærd er replace3–20 ord“Dette tilbud er slut.”Brødtekst

Mindst én grænse er obligatorisk: expiresAt eller eligibility. Et tidsbegrænset tilbud uden expiresAt er ugyldigt. Offset i expiresAt driver tilstandsændringer; timezone leverer den menneskelæsbare zone. Stol ikke på en dato-only-værdi, fordi læsere i forskellige zoner kan se forskellige effektive deadlines.

Syntaks og kodeeksempler

Det bærbare direktiv er den forfattede kontrakt. Hugo og WordPress kortlægger de samme felter; de skaber ikke nye kommercielle betydninger.

Bærbart Markdown-direktiv

:::offer-box{variant=discount benefit="Save USD 40" item="Annual Growth plan" startsAt="2026-08-27T00:00:00+02:00" expiresAt="2026-08-31T23:59:00+02:00" timezone="Europe/Bratislava" code=GROW40 redemption=code ctaText="Choose an annual plan" ctaUrl="https://example.com/checkout/growth" verified=2026-08-27 expiredBehavior=replace}
## Save USD 40 on an annual Growth plan

Eligibility: New customers; one redemption per account.

Terms: Not valid with another discount. Code must be entered at checkout.

Campaign source: Growth annual launch, revision 2026-08-27.

Expired text: This offer ended on 31 August 2026.
:::

Den første overskrift kortlægges til title. Mærkede brødtekstlinjer kortlægges til berettigelse, vilkår, kampagnekilde og udløbet tekst. Den synlige gengiver bør lokalisere datoen, mens det nøjagtige maskintidsstempel bevares.

Hugo shortcode

Der findes endnu ingen offer-box-shortcode i dette repository. Den tilsigtede adapter bruger kun navngivne parametre og bør implementeres som en gennemgået komponent, før produktionsindhold kalder den:

{{< offer-box
  variant="discount"
  benefit="Save USD 40"
  item="Annual Growth plan"
  expiresAt="2026-08-31T23:59:00+02:00"
  timezone="Europe/Bratislava"
  code="GROW40"
  redemption="code"
  ctaText="Choose an annual plan"
  ctaUrl="https://example.com/checkout/growth"
  verified="2026-08-27"
  expiredBehavior="replace"
>}}

Eksemplet er escaped, så Hugo ikke kalder en ikke-eksisterende shortcode. Når adapteren er bygget, skal den beregne status serverside og understøtte klientsideudløb uden at være afhængig af JavaScript for de væsentlige vilkår. Cache-invalidering eller planlagt publicering skal sikre, at den servergengivne side også ændres efter deadline.

WordPress

<!-- wp:amicited/offer-box {"variant":"discount","benefit":"Save USD 40","item":"Annual Growth plan","expiresAt":"2026-08-31T23:59:00+02:00","timezone":"Europe/Bratislava","code":"GROW40","redemption":"code","ctaText":"Choose an annual plan","ctaUrl":"https://example.com/checkout/growth","verified":"2026-08-27","expiredBehavior":"replace"} -->
<div class="wp-block-amicited-offer-box">
  <h2>Save USD 40 on an annual Growth plan</h2>
  <p>New customers; one redemption per account. Not valid with another discount.</p>
  <p>Use code <strong>GROW40</strong>. Ends 31 August 2026 at 23:59 Europe/Bratislava.</p>
</div>
<!-- /wp:amicited/offer-box -->

WordPress-blokken gemmer typede attributter og synlig tekst sammen. Dens editor bør markere en manglende udløb for tidsbegrænset sprog og forhåndsvise aktive, planlagte og udløbne tilstande.

Eksempler

Godt

Gratis standardlevering på ordrer på USD 75 eller derover
Tilgængelig for leveringsadresser i det sammenhængende USA. Tillæg for stort gods påløber stadig. Rabatten anvendes automatisk ved betaling. Verificeret 27. august 2026.

Dette er godt, fordi det navngiver fordelen, kurvtærsklen, berettiget geografi, serviceniveau, undtagelse, indløsningsadfærd og verifikationsdato. Det er en stående betinget regel, så det opfinder ikke et udløb eller uopsættelighedsudtryk.

Dårligt

Skynd dig—gratis fragt i begrænset tid!
Visse begrænsninger gælder. Shop nu, før det er væk.

Dette er dårligt, fordi “begrænset tid” ingen deadline har, “gratis fragt” ingen region, tærskel, metode eller undtagelser har, og handlingen giver pres i stedet for transaktionsdetaljer. Et crawlerværktøj kan ikke afgøre, hvem der kvalificerer sig, og en læser kan ikke kende den endelige pris før betaling.

Schema-markup og tilgængelighed

En tilbudsboks opretter ikke schema af sig selv. Når siden reelt tilbyder et identificeret produkt eller en service, kan dens verificerede fakta fodre et Schema.org Offer indlejret under det produkt eller den service: price, priceCurrency, availability, url, seller og priceValidUntil, når en vist pris rent faktisk slutter på den dato. itemOffered kan forbinde et selvstændigt tilbud til dets emne. Brug AggregateOffer kun for en reel samling af tilbud, ikke for én aftale med flere betingelser.

Strukturerede data skal matche synligt indhold og handelssystemet. Kod ikke den ikke-rabatterede pris som den aktive pris, konverter ikke en procentkupon til en opdigtet numerisk pris, og behold ikke priceValidUntil, efter den synlige aftale udløber. Schema.org’s discountCode-egenskab tilhører Order, så vedhæft ikke en rabatkode til Offer blot fordi navnet lyder passende. Hold koden i synligt indhold og platformstransaktionsdata, medmindre et understøttet vokabular og forbruger kræver en anden kortlægning.

For tilgængelighed, brug et <aside> eller mærket region, når tilbuddet er supplerende; brug en normal sektion, når det er sidens primære indhold. Hold overskriften i dokumenthierarkiet. Formidl ikke aktiv, planlagt eller udløbet tilstand udelukkende via farve. Annoncér et kopi-kode-resultat gennem en høflig live-region, hold koden valgbar som tekst, og giv kopikontrollen en etiket som “Kopier kode GROW40.”

En nedtælling må ikke opdatere hvert sekund i en live-region; det ville gentagne gange afbryde skærmlæserbrugere. Vis en statisk nøjagtig deadline som sandhedskilden. Hvis en grov nedtælling er nyttig, skjul gentagne timerændringer for hjælpende teknologi, og annoncér kun meningsfulde overgange som “Tilbuddet er slut.” Tastaturfokus må ikke hoppe eller forsvinde, når den aktive CTA erstattes ved udløb.

Skriveregler

Forklar grænsen, fordi den afgør, om fordelen er reel for denne læser; tilføj først derefter uopsættelighed. Anvend disse produktionsbegrænsninger:

  • Hold titlen på 4–12 ord og fordelslinjen på 80 tegn. Placer beløbet, procenten, gaven eller forsendelsesfordelen før kampagneordspil.
  • Brug ét tilbud pr. boks, én primær handling og højst fem væsentlige vilkårspunkter. Del ikke-relaterede kampagner i stedet for at forbinde dem med “og.”
  • Angiv procentrabatter som et tal plus %; angiv pengefordele med en ISO-valutakode, når læsere kan se mere end ét marked.
  • Navngiv det kvalificerende produkt, plan, ordreværdi, region og målgruppe i bogstaveligt sprog. “Udvalgte varer” er kun acceptabelt, når boksen linker til en komplet berettiget kollektion.
  • Skriv en nøjagtig deadline som dag, måned, år, klokkeslæt og IANA-tidszone. Undgå “midnat”, som tvetydigt kan betyde starten eller slutningen af en dato.
  • Angiv, om indløsning er automatisk, kodebaseret eller kræver et krav. Lad aldrig læseren opdage mekanismen efter at have klikket.
  • Hold undtagelser, der ændrer pris eller berettigelse, inde i boksen. Begrav ikke minimumsforbrug, fornyelse, skatter, gebyrer, geografiske begrænsninger eller udelukkede varianter på en fjern vilkårsside.
  • Brug faktuel, rolig sprogbrug. Brug aldrig en nulstillende timer, falsk lagerbeholdning, en ubegrundet “sælger hurtigt”-påstand eller en permanent “begrænset tid”-etiket.
  • Placer ikke udtalelser, bedømmelser, ikke-relaterede produktfordele, navigationslister, juridisk-politik-prosa eller en anden kampagne inde i boksen.
  • Verificer kilden, landingssiden, kuponen, starten, udløbet og den udløbne tilstand før offentliggørelse. En gyldig udseende kode, der fejler ved betaling, er stadig et brudt tilbud.

Posttyper, der bruger det

postTypes-frontmatter-arrayet er sandhedskilden for denne matrix. Skabeloner og QA-værktøj bør sammenligne tabellen med det array i stedet for at vedligeholde en separat skjult liste.

PosttypeTypisk anvendelsePåkrævet tilpasning
ProduktsideRabat, gave eller forsendelsesregel for én vareBind tilbuddet til den valgte variant, og hold normalprisen synlig.
KategorisideKampagne på tværs af en berettiget kollektionDefinér inkluderede og ekskluderede produkter; antyd ikke, at hver filtreret vare kvalificerer.
PrissideMidlertidig planbesparelse eller betinget kontokreditNavngiv berettigede planer, faktureringsperiode, fornvelsesadfærd, og om besparelsen gentages.
Service-sideTidsbegrænset pakke eller målgruppespecifik konsultationskreditDefinér omfang, bookingsdeadline, opfyldelsesvindue og eventuel kapacitetsbetingelse.
KøbsguideVerificeret forhandlertilbud knyttet til én evalueret mulighedDato-stemple kontrollen, oplys kommercielle relationer, og lad ikke tilbuddet bestemme dommen.
Bedste X for Y-sideAktuel kampagne for en shortlistet mulighedHold rangeringsmetodologi uafhængig, og anvend samme tilbudskontrolstandard for hver mulighed.
AnmeldelsessideTestet produkt med en verificeret læserkodeAdskil produktvurdering fra incitament, og oplys affiliate- eller sponsorrelationer.
Use-case-sideBetinget incitament for en defineret kundesituationBind fordelen til den kvalificerende arbejdsgang eller målgruppe uden at opfinde knaphed.

QA-tjekliste

  • Boksen repræsenterer én ægte kampagne med en godkendt kampagnekilde.
  • Fordelen inkluderer sin enhed, beregningsgrundlag og berettiget vare.
  • Tidsbegrænset sprog har et nøjagtigt expiresAt-tidsstempel, vist dato, klokkeslæt og zone.
  • Et ikke-udløbende tilbud er betinget og indeholder intet falsk knaphedssprog.
  • Målgruppe, region, minimumsforbrug, produktbegrænsninger, indløsningsgrænser og væsentlige undtagelser er synlige, hvor relevante.
  • Koden er valgbar tekst, indløsningsmetoden er angivet, og destinationen ærer tilbuddet.
  • Planlagte, aktive og udløbne tilstande blev testet på begge sider af deres nøjagtige grænser.
  • Udløb fjerner den aktive kravhandling og opdaterer cachelagret output og strukturerede data.
  • Den servergengivne side forbliver sandfærdig, når JavaScript ikke er tilgængeligt.
  • Overskriftsrækkefølgen, tastaturstien, fokusadfærden, statusetiketterne og kopi-kode-feedback er tilgængelige.
  • Strukturerede data beskriver et reelt synligt produkt- eller servicetilbud og matcher pris, valuta, URL, tilgængelighed og gyldighed.
  • Ingen nedtælling nulstilles, ingen ubegrundet knaphed vises, og kampagnen er ikke blevet et permanent “begrænset tid”-tilbud.
  • Verifikationsdatoen og operationelle ejer er registreret til opdatering og håndtering af hændelser.
  • Mobil layout holder fordelen, betingelserne, deadline, koden og handlingen i logisk læserækkefølge.

FAQ

De ofte stillede spørgsmål nedenfor dækker deadlinekrav, udløbsadfærd, uopsættelighedsformulering, kupondpræsentation og grænserne for Offer-strukturerede data.

← All SEO Playbook guides

Klar til at føre det ud i livet?

Gratis tjek · 7-dages prøveperiode · intet kreditkort