Academy

Trust Badges and Certifications: Verification Rules

Use trust badges to present current certifications, memberships, and guarantees with verifiable evidence, honest labels, accessible text, and expiry controls.

15 min read

A trust-badges block presents certifications, memberships, and guarantees as compact proof, with enough text and a direct verification route for a reader to confirm every claim.

Example rendering — guarantee

30-day money-back guarantee
Request a refund within 30 calendar days of the original purchase. Eligibility, exclusions, and the submission process are defined in the linked guarantee terms.
Evidence: Read the full guarantee terms · Reviewed: 27 August 2026

This illustrative rendering demonstrates the contract rather than making a commercial promise on behalf of AmICited. A production badge must link “Read the full guarantee terms” to the applicable policy and must use the review date from its governance record.

Why this element matters

Trust claims shorten a difficult judgment. A buyer cannot independently audit every security control, professional qualification, trade membership, or refund process during one visit, so a recognized issuer or a precise guarantee can reduce uncertainty. The badge works psychologically because it compresses proof into a familiar cue near the decision it supports. That compression is useful only when the underlying claim survives inspection. A decorative shield with “secure,” “approved,” or “trusted” on it creates an impression without supplying a reason to believe it.

Verification changes the reader’s response from passive reassurance to informed confidence. A named issuer, credential holder, identifier, scope, status, and expiry date answer the questions a skeptical visitor will ask. A guarantee similarly needs the promised remedy, eligibility window, exclusions, and complete terms. Hiding those details behind a generic icon exploits familiarity instead of earning trust. Discovering an expired or misapplied badge is worse than seeing no badge because it also calls the publisher’s other claims into question.

Machine extractability is the ability of search systems, assistive software, syndication tools, and AI agents to isolate the claim without guessing from an image. Machines cannot reliably infer that a row of logos means “these memberships are active and apply to this legal entity.” Live text and stable fields let them connect the credential name to its holder, issuer, scope, evidence URL, and validity period. That structure also makes automated expiry checks possible.

Follow the element writing rules by purpose: if a block’s job is to assert a certification, membership, or guarantee, encode it as a trust-badges element even when the design resembles a logo strip, icon list, or card row. The typed purpose takes precedence over the visual treatment. A partner-logo carousel, customer-logo wall, press-mention strip, award list, and payment-method row perform different jobs and must not be relabelled as trust badges.

When to use it

Use this element when the claim can change a reasonable reader’s assessment of risk and the evidence can be checked.

  • Certification: use it for a current credential issued after an assessment against a named standard, program, or professional requirement. Record who holds it and what products, sites, people, or activities it covers.
  • Membership: use it for active participation in a professional, trade, regulatory, or community organization when the relationship is relevant to the page. Membership is evidence of affiliation, not automatic evidence of quality or endorsement.
  • Guarantee: use it for a promise controlled by the publisher or seller, such as a refund, repair, replacement, uptime credit, or price match. The remedy and eligibility rules must be available before the reader commits.

Use the block only where the fact helps answer a live question. A security certification belongs on an enterprise service page when scope matches the offering; a trade membership may belong on a local service page. An unrelated certificate adds noise even if genuine.

Near misses cause the most misuse. Do not use this element for star ratings, customer testimonials, client logos, press logos, payment icons, delivery icons, sustainability aspirations, self-created awards, or broad claims such as “industry leading.” Do not turn compliance with a legal minimum into an honor. Do not imply that membership means an association endorses the member unless the issuer explicitly says so. Do not use an issuer’s logo when its brand rules permit only a text reference.

The element is also wrong when verification is unavailable. First obtain the record, issuer permission where required, and a responsible owner. If no authoritative verification route works, remove the badge.

Logo

Ready to Monitor Your AI Visibility?

Track how AI chatbots mention your brand across ChatGPT, Perplexity, and other platforms.

Where to place it

Placement follows the decision the evidence supports because distance weakens context. Put product guarantees after price and core terms but before the primary purchase control, so readers see the remedy after understanding the offer and before acting. Put service certifications after scope or capability claims and before proof or inquiry controls. Put organization memberships in the identity or credentials section of a company, vendor, location, or team page.

Use one canonical block per decision region. A compact purchase-card reference is acceptable only when it links to the same terms and stays synchronized. Do not scatter identical logos through the header, body, sidebar, checkout, and footer; repetition makes status changes harder to govern.

A trust-badges block may not sit beside a testimonial, star rating, customer-logo wall, “as seen in” strip, or unsupported superlative. That combination visually merges separate types of evidence and may imply that an issuer certifies popularity, outcomes, or customer satisfaction. It may not sit inside an advertisement or sponsored unit, where the badge could appear to validate the promotion. It may not be overlaid on a product image or used as a decorative background, because readers must be able to identify which entity and scope the claim covers.

Keep a guarantee close to the relevant action, but leave enough visual separation that it does not become a pressure device. “Buy now—risk free” beside a tiny badge is not equivalent to presenting the eligibility window and terms. When a checkout needs a compact reminder, show the guarantee name and link to complete terms; do not introduce new wording or broaden the promise there.

Anatomy

Every item has a visible claim and a verification record. The labelled anatomy is:

  1. Mark or icon: an optional issuer-approved visual. It never replaces the text name.
  2. Name: the exact certification, membership, or guarantee name.
  3. Type label: identifies which of the three evidence types the reader is seeing.
  4. Holder or provider: names the legal entity, person, location, product, or seller to which the claim applies.
  5. Issuer: names the external organization for certifications and memberships; guarantees name the responsible provider instead.
  6. Scope: states what the credential, membership, or promise covers and, when useful, what it excludes.
  7. Status and validity: states active status plus issue, review, and expiry dates as applicable.
  8. Verification control: links to a specific issuer record, directory entry, or full guarantee terms.
  9. Accessible name: exposes the claim in live text and gives any linked mark an unambiguous label.

Use a clearly identified demonstration credential or approved current record. Never invent a plausible certificate number for visual realism.

Design examples

Certification card

Use one card when scope and validity need explanation. Show the exact standard or program name, holder, certificate identifier when public, covered scope, expiry, and a “Verify certification” link. Keep the issuer’s mark at its approved aspect ratio and minimum size.

Membership row

Use a restrained row for one to four active memberships. Each item needs its organization name, member identity, applicable chapter or tier when material, and a directory link. Do not arrange marks into a prestigious-looking logo wall without labels.

Guarantee panel

Use a panel when the publisher makes the promise. Lead with the remedy and time window, then summarize eligibility and exclusions before linking to full terms. A guarantee can use a simple publisher-owned icon; it must not imitate a regulator’s seal.

Mixed credential group

Use a mixed group only when a page genuinely needs more than one type. Preserve an explicit type label on every item and sort by relevance to the decision, not by logo size. Never put a guarantee under an external issuer heading or make a membership look like a certification.

Compact and mobile treatment

Compact treatment may hide secondary description, never the name, holder, status, expiry warning, or verification control. On mobile, stack items in reading order and keep links large enough to operate without activating a neighboring badge.

Parameters

The collection owns its heading and governance date; every repeated item owns its claim and evidence.

NameTypeRequiredMin/maxDefaultSource
titlePlain stringYes2–6 words; 60 charactersCredentials and guaranteesAttribute or first heading
variantEnumYescards, row, panel, or compactcardsAttribute
reviewedOnISO dateYesOne valid dateNoneAttribute; governance record
item.typeEnumYescertification, membership, or guaranteeNoneItem attribute
item.namePlain stringYes2–12 words; 100 charactersNoneItem first heading
item.holderPlain stringYes1–15 words; 120 charactersNoneItem attribute
item.issuerPlain stringConditional1–15 words; 120 charactersNoneItem attribute; required for certification and membership
item.scopePlain textYes8–40 words; 240 charactersNoneItem body
item.identifierPlain stringConditional1–50 charactersOmittedItem attribute; required when the issuer exposes one publicly
item.statusEnumYesactive, expiring, or under-reviewactiveItem attribute; public rendering permits only an accurate current state
item.issuedOnISO dateNoOne valid dateOmittedItem attribute
item.expiresOnISO dateConditionalOne valid future dateNoneItem attribute; required when the credential or terms expire
item.evidenceUrlRoot-relative or HTTPS URLYesOne resolvable URLNoneItem attribute
item.iconExisting asset pathNoOne issuer-approved imageOmittedItem attribute
item.iconAltPlain stringConditional0–120 charactersEmpty when decorativeItem attribute; required only when the icon conveys information absent from live text
item.bodyPlain MarkdownYes1 paragraph; 15–60 wordsNoneItem body after first heading

Use under-review only during internal preparation; do not publish it as a reassuring badge. If an active item reaches expiresOn, the renderer or publishing check must fail closed by removing the public badge or blocking publication. It must never silently continue as active.

Syntax and code examples

The portable directive stores a repeated item contract. The title maps from the first parent heading; each item’s first heading maps to its name, and the remaining item body maps to scope and supporting copy.

Portable Markdown directive

:::trust-badges{variant=cards reviewedOn="2026-08-27"}
## Credentials and guarantees

::item{type=certification holder="Example Organization" issuer="Example Issuer" identifier="PUBLIC-ID" status=active expiresOn="2027-08-27" evidenceUrl="https://issuer.example/verify/PUBLIC-ID"}
### Example certification

Covers the named organization and the activities stated in the issuer's public record.
::
::item{type=guarantee holder="Example Seller" status=active evidenceUrl="https://seller.example/guarantee-terms"}
### 30-day money-back guarantee

Eligible first purchases may be refunded within 30 calendar days, subject to the linked terms.
::
:::

The domains and entities above are visibly examples, not publishable proof. Production content must replace them with an approved, resolvable record.

Hugo shortcode

{{< trust-badges variant="cards" reviewedOn="2026-08-27" >}}
  {{< trust-badge type="certification" holder="Example Organization" issuer="Example Issuer" identifier="PUBLIC-ID" status="active" expiresOn="2027-08-27" evidenceUrl="https://issuer.example/verify/PUBLIC-ID" >}}
  ## Example certification
  Covers the named organization and the activities stated in the issuer's public record.
  {{< /trust-badge >}}
{{< /trust-badges >}}

This is the portable Hugo mapping contract, not permission to add an unregistered shortcode locally. All parameters are named; positional and named parameters must never be mixed.

WordPress block and shortcode

<!-- wp:amicited/trust-badges {"variant":"cards","reviewedOn":"2026-08-27"} -->
<!-- wp:amicited/trust-badge {"type":"certification","holder":"Example Organization","issuer":"Example Issuer","identifier":"PUBLIC-ID","status":"active","expiresOn":"2027-08-27","evidenceUrl":"https://issuer.example/verify/PUBLIC-ID"} -->
<h3>Example certification</h3>
<p>Covers the named organization and the activities stated in the issuer's public record.</p>
<!-- /wp:amicited/trust-badge -->
<!-- /wp:amicited/trust-badges -->
[trust_badges variant="cards" reviewed_on="2026-08-27"]
[trust_badge type="certification" holder="Example Organization" issuer="Example Issuer" identifier="PUBLIC-ID" status="active" expires_on="2027-08-27" evidence_url="https://issuer.example/verify/PUBLIC-ID"]Example certification — Covers the named organization and the activities stated in the issuer's public record.[/trust_badge]
[/trust_badges]

WordPress may store camelCase block attributes and snake_case shortcode attributes, but the adapter must map both to the same canonical fields and validation rules.

Examples

Good: scoped, dated, and verifiable

Certification
[Exact certification name]
Held by: [legal entity] · Issued by: [issuer]
Scope: [specific product, location, activity, or management system stated on the record]
Active until: 31 December 2026 · Certificate: [public identifier]
Verify this certification

This works because the visible text distinguishes the issuer from the holder, limits the claim to its actual scope, provides a date and identifier, and makes verification the primary action. Bracketed labels here specify production fields; a published item must contain the approved values, not the brackets.

Bad: borrowed authority without evidence

🛡️ Certified secure · Fully compliant · 100% guaranteed
Trusted by professionals worldwide

This fails because no standard, issuer, holder, scope, record, remedy, date, or terms can be checked. “Fully compliant” has no defined boundary, “100% guaranteed” does not state what happens when the promise is not met, and the shield borrows the visual language of an official seal. The global popularity claim adds a second unsupported assertion. Remove the block until each claim has evidence and a precise type.

Schema markup and accessibility

Trust badges have no dedicated universal Schema.org type, and visible marks do not automatically qualify a page for a rich result. Map facts only when an appropriate property exists for the page’s primary entity and the visible claim supports it. Do not map membership as an award, certification as a review, or a guarantee as an aggregate rating. Never add Review, Rating, or award data because the badge looks like proof.

Structured data must use the same holder, issuer, scope, dates, and evidence URL as the visible element. If the structured representation cannot preserve a material limitation, omit that property rather than publishing a broader machine claim. The badge’s main machine value comes from clear HTML and stable fields, not from forcing it into unrelated schema.

Render the collection as a labelled section and each item as an article or list item. Keep the name, type, holder, status, and verification link in live text. An issuer logo can use empty alternative text when the adjacent text already names the issuer; repeating the name in alt produces noise. When a logo itself is the only linked control, its accessible name must state the action and subject, such as “Verify Example certification for Example Organization,” not “logo” or “learn more.”

Do not communicate active, expiring, or invalid status through color alone. Add a text label and expose expiry warnings in the reading order. Preserve keyboard focus, adequate contrast, and a comfortable link target. Do not animate logo rows automatically, and do not hide verification details in hover-only tooltips. When a badge opens an external issuer record, make the destination clear from the link text; opening a new tab is not required.

Writing rules

The block must sound evidential, not celebratory. Use the exact official name and distinguish what the issuer says from what the publisher promises.

  • Use one to four items in a decision region. More than four requires prioritization or a dedicated credentials section because a dense logo wall stops being interpretable evidence.
  • Keep the group title to 2–6 words, each item name to 2–12 words, scope to 8–40 words, and supporting body to 15–60 words.
  • State the holder’s legal or public identity exactly as it appears in the verification record. Do not quietly transfer a parent company’s credential to every subsidiary, product, or location.
  • Name the issuer for external credentials and the responsible provider for guarantees. Never describe a self-issued promise as “certified.”
  • State scope before benefits. “Covers the information-security management system at the London office” is useful; “world-class security” is not.
  • Show an expiry date when one exists and a reviewed date for the whole group. Store a next-review date in governance data even when it is not public.
  • Link with a specific verb: “Verify certification,” “View member record,” or “Read guarantee terms.” Avoid “Learn more.”
  • Summarize guarantees in one sentence without omitting a restriction that would change a reasonable buyer’s decision. The linked terms hold the full legal wording, but the badge cannot contradict or overstate it.
  • Preserve issuer capitalization and approved mark usage. Do not recolor, crop, redraw, combine, or decorate an official mark unless its rules expressly allow it.

Never put rankings, testimonials, customer counts, star ratings, “best” claims, unverifiable sustainability language, promotional discounts, urgency, coupon codes, or purchase buttons inside the element. Never write “government approved,” “official partner,” or “endorsed by” unless the issuer’s evidence supports that exact relationship. Never retain a mark after expiry for visual balance.

Post types that use it

The postTypes frontmatter defines the approved relationships below. Inclusion means the element is available when relevant evidence exists, not that every page of that type requires badges.

Post typeTypical usePlacement rule
Product pagesProduct certification or purchase guaranteeAfter specifications or offer terms and before the purchase control
Category pagesCategory-wide standards or guarantee applying to every listed itemAfter the category scope; never imply coverage for excluded products
Service pagesProfessional accreditation, trade membership, or service guaranteeAfter scope and before proof or inquiry actions
Solution pagesRelevant organizational certification supporting an industry or role claimBeside the supported capability section, not as a generic hero logo strip
Location pagesLocation-specific license, accreditation, or local trade membershipIn the local credentials section with the exact covered location
Company profilesOrganization-level certifications and membershipsIn identity or governance details with holder and scope visible
Vendor profilesComparable vendor credentials recorded from authoritative sourcesIn the standard credentials field with source and review date
About and team pagesOrganization memberships or person-specific professional credentialsBeside the correct entity; never transfer one person’s credential to the team

QA checklist

  • Every item is correctly classified as a certification, membership, or guarantee.
  • The exact holder or responsible provider is named and matches the evidence.
  • Certification and membership items name the issuer and use the issuer’s official credential name.
  • Scope identifies the covered product, entity, location, person, activity, or system without broadening the record.
  • Every item has a direct, resolvable evidence URL to a record, directory entry, or complete terms.
  • Public identifiers and dates match the authoritative evidence character for character.
  • No item is expired, suspended, revoked, unverifiable, or marked under-review at publication.
  • A next-review owner and date exist in governance data, with a review scheduled before expiry.
  • Guarantee summaries disclose the remedy, window, material eligibility, exclusions, and responsible provider accurately.
  • Official marks are permitted, current, uncropped, correctly proportioned, and used within issuer rules.
  • Every meaningful claim is available as live text; images do not carry unique evidence.
  • Status and expiry are understandable without color, hover, animation, or visual position.
  • Verification links have specific accessible names and can be reached and activated by keyboard.
  • The block is placed beside the claim or decision it supports, with no testimonial, rating, customer-logo wall, ad, or unsupported superlative beside it.
  • Visible HTML and any structured data use identical names, scope, dates, and evidence URLs.
  • The page contains no invented award, implied endorsement, self-created certification, or historical badge presented as current.

An expired badge can remain cached or copied into reusable cards after the canonical record changes. Keep a registry of every placement, update all instances from it, and treat failed verification as a publishing defect.

← All Academy tutorials

Ready to put it into practice?

Free check · 7-day trial · no credit card