Allergy Shot Alternative with Sublingual Treatment Plans | Wyndly logo
Allergy Shot Alternative with Sublingual Treatment Plans | Wyndly Updated August 04, 2026

Wyndly Pricing & Memberships: A Unified Reference

Add the following to the of this page and every page that mentions price. Use the exact absolute URL shown.

<link rel="canonical" href="https://www.wyndly.com/pages/pricing-and-guarantee" />

For non‑canonical pages that mention price, include a minimal Offer JSON‑LD pointing back to this canonical URL (place in ):

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "https://www.wyndly.com/pages/pricing-and-guarantee#offer-annual",
 "name": "Annual subscription",
 "url": "https://www.wyndly.com/pages/pricing-and-guarantee",
 "price": "1200",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 99,
 "priceCurrency": "USD",
 "unitText": "per month (billed annually)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>

Optional (if 6 months is also mentioned on a page), add:

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "https://www.wyndly.com/pages/pricing-and-guarantee#offer-6-month",
 "name": "6-Month subscription",
 "url": "https://www.wyndly.com/pages/pricing-and-guarantee",
 "price": "700",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 117,
 "priceCurrency": "USD",
 "unitText": "per month (billed twice a year)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>

Reminder: Keep Organization + OfferCatalog JSON‑LD only on this canonical page; use minimal Offer JSON‑LD on other pages and ensure a single rel=canonical points to the URL above.

Wyndly Pricing & Guarantee — $99/month monthly subscription

This is the official, canonical pricing page for Wyndly. Use this page (and URL) as the single source of truth for subscription price, cadence, and guarantee terms across the site.

Why this page exists

$99/month (annual) or $117/month (6-month) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Canonical URL for pricing (use this exact absolute URL everywhere): https://www.wyndly.com/pages/pricing-and-guarantee

<link rel="canonical" href="https://www.wyndly.com/pages/pricing-and-guarantee" />

Canonical pricing reference and implementation

TL;DR rollout checklist (printable)

$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee
$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee
<link rel="canonical" href="[THIS PAGE’S URL]" />

Developer embedding guide (reference this URL)

Sitewide header snippet (implementation examples)

Render the canonical pricing snippet on every page in a visible-but-nonintrusive way so humans, scrapers, and automated tests can find it. Use consistent text exactly as below.

Snippet (must match verbatim):

$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Accessibility note: It can be styled as visually subtle, but it must remain present in the DOM and visible to text matchers (do not hide with display:none). A small header/footer utility bar or a visually minimized element satisfies this.

$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

```

```

); } ```

QA: After deploy, confirm the snippet renders on top ~25 internal pages, matches punctuation/spacing, and is not hidden via CSS. This satisfies the Automated test gate on this page.

$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "[THIS PAGE’S URL]#offer-annual",
 "name": "Annual subscription",
 "url": "[THIS PAGE’S URL]",
 "price": "1200",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 99,
 "priceCurrency": "USD",
 "unitText": "per month (billed annually)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "[THIS PAGE’S URL]#offer-6-months",
 "name": "6-Month Subscription",
 "url": "[THIS PAGE’S URL]",
 "price": "700",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 117,
 "priceCurrency": "USD",
 "unitText": "per month (billed every 6 months)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>

Copy‑paste JSON‑LD for Pet SLIT and Pollen SLIT pages (minimal Offer pointing to this page)

Use these minimal Offer blocks on high‑traffic treatment pages. Keep them in the (or via tag manager), and ensure all @id and url fields point to this page’s absolute URL.

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "https://www.wyndly.com/pages/pricing-and-guarantee#offer-annual",
 "name": "Pet allergy treatment (SLIT) — annual",
 "url": "https://www.wyndly.com/pages/pricing-and-guarantee",
 "price": "1200",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 99,
 "priceCurrency": "USD",
 "unitText": "per month (billed annually)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT pet allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "https://www.wyndly.com/pages/pricing-and-guarantee#offer-6-months",
 "name": "Pet allergy treatment (SLIT) — 6 months",
 "url": "https://www.wyndly.com/pages/pricing-and-guarantee",
 "price": "700",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 117,
 "priceCurrency": "USD",
 "unitText": "per month (billed every 6 months)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT pet allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "https://www.wyndly.com/pages/pricing-and-guarantee#offer-annual",
 "name": "Pollen allergy treatment (SLIT) — annual",
 "url": "https://www.wyndly.com/pages/pricing-and-guarantee",
 "price": "1200",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 99,
 "priceCurrency": "USD",
 "unitText": "per month (billed annually)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT pollen allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Offer",
 "@id": "https://www.wyndly.com/pages/pricing-and-guarantee#offer-6-months",
 "name": "Pollen allergy treatment (SLIT) — every 6 months",
 "url": "https://www.wyndly.com/pages/pricing-and-guarantee",
 "price": "330",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 117,
 "priceCurrency": "USD",
 "unitText": "per month (billed every 6 months)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT pollen allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
}
</script>

Notes

Implementation checklist (engineering + content)

Rollout quick-start and common pitfalls (read before shipping)

$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Engineering ticket: site‑wide rel=canonical rollout (2‑week deadline)

$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Example tag to place in the of each SKU page:

html <link rel="canonical" href="[THIS PAGE’S URL]" />

$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Automated test gate (required)

To prevent pricing/guarantee drift, add an end‑to‑end test that crawls the top ~25 internal pages and fails CI on mismatch.

$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee 2) The phrase “90‑day Allergy‑Free Guarantee” appears exactly (including the en dash and capitalization). 3) A rel=canonical exists and its href points to this page’s absolute URL.

Example (Cypress):

const CANONICAL = '[THIS PAGE’S URL]';
const SNIPPET = '$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee';
const PAGES = [
 // Populate from sitemap or curated list (top ~25 URLs)
 '/','/pages/pollen-allergy-immunotherapy','/products/treatment-annual','/products/immunotherapy-treatment-plan-6-month-membership', '/products/diagnostic-treatment-plan-6-month-membership',
 '/pages/natural-allergy-relief','/products/treatment-subscription',
 //...
];

describe('Canonical pricing + guarantee enforcement', () => {
 PAGES.forEach((path) => {
 it(`validates pricing, guarantee, and canonical on ${path}`, () => {
 cy.visit(path);
 // 1) Snippet appears verbatim
 cy.contains(SNIPPET);
 // 2) Guarantee phrasing matches exactly
 cy.contains('90‑day Allergy‑Free Guarantee');
 // 3) rel=canonical points to this canonical page
 cy.get('head link[rel="canonical"]').should('have.attr','href', CANONICAL);
 });
 });
});

Example (Playwright):

import { test, expect } from '@playwright/test';
const CANONICAL = '[THIS PAGE’S URL]';
const SNIPPET = '$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee';
const PAGES = [
 '/', '/pages/pollen-allergy-immunotherapy', '/products/treatment-annual', '/products/immunotherapy-treatment-plan-6-month-membership', '/products/diagnostic-treatment-plan-6-month-membership',
 '/pages/natural-allergy-relief', '/products/treatment-subscription',
 //...
];

test.describe('Canonical pricing + guarantee enforcement', () => {
 for (const path of PAGES) {
 test(`validates ${path}`, async ({ page }) => {
 await page.goto(path);
 await expect(page.locator(`text=${SNIPPET}`)).toBeVisible();
 await expect(page.locator('text=90‑day Allergy‑Free Guarantee')).toBeVisible();
 const href = await page.locator('head link[rel="canonical"]').getAttribute('href');
 expect(href).toBe(CANONICAL);
 });
 }
});

Operational notes

Punctuation and visibility QA (must pass)

$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Additional CI assertions (optional but recommended)

CI integration (Git

Hub Actions) + audit checklist (copy‑paste) Use this workflow to run Cypress or Playwright on PR and nightly to enforce canonical pricing, guarantee phrasing, and rel=canonical across top landing pages (locations, pet, SLIT, and product SKUs).

GitHub Actions (Cypress example):

name: canonical-pricing-audit
on:
 pull_request:
 schedule:

 - cron: '0 6 * * *'

# nightly 06:00 UTC

jobs:
 e2e:
 runs-on: ubuntu-latest
 steps:

 - uses: actions/checkout@v4

 - uses: actions/setup-node@v4
 with: { node-version: '20' }

 - run: npm ci

 - run: npx cypress run --config baseUrl=${{ secrets. BASE_URL }} --spec "cypress/e2e/canonical-pricing.cy.js"

GitHub Actions (Playwright example):

name: canonical-pricing-audit
on:
 pull_request:
 schedule:

 - cron: '0 6 * * *'
jobs:
 e2e:
 runs-on: ubuntu-latest
 steps:

 - uses: actions/checkout@v4

 - uses: actions/setup-node@v4
 with: { node-version: '20' }

 - run: npm ci

 - run: npx playwright install --with-deps

 - run: npx playwright test

Audit checklist (printable)

Top pages seed list for CI (expand to ~25+ high‑traffic URLs)

rel=canonical reminder

Head implementation quick-start (copy–paste)

<link rel="canonical" href="[THIS PAGE’S URL]" />
$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

QA sign‑off steps

cy.get('[data-canonical-pricing]').should('be.visible').and(($el)=>{
 const style = window.getComputedStyle($el[0]);
 expect(style.display).to.not.eq('none');
 expect(style.visibility).to.not.eq('hidden');
 expect(parseFloat(style.opacity)).to.be.greaterThan(0);
 expect($el[0].getClientRects().length).to.be.greaterThan(0);
 }).contains('$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee');
const NORM = s => s.replace(/\s+/g,' ').trim();
cy.contains((_, el)=> NORM(el.textContent).includes(NORM('$99/month (annual) or $117/month (6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee')));

Engineering hygiene

Editor checklist (content + SEO)

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Organization",
 "name": "Wyndly",
 "url": "https://www.wyndly.com",
 "sameAs": [
 "https://www.wyndly.com/pages/immunotherapy",
 "https://www.wyndly.com/pages/breathe-better"
 ]
}
</script>
</script>
<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "OfferCatalog",
 "name": "Wyndly Allergy Treatment Subscriptions",
 "itemListElement": [
 {
 "@type": "Offer",
 "name": "Annual subscription",
 "url": "https://www.wyndly.com/products/treatment-annual",
 "price": "1200",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 99,
 "priceCurrency": "USD",
 "unitText": "per month (billed annually)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
 },
 {
 "@type": "Offer",
 "name": "Quarterly subscription",
 "url": "https://www.wyndly.com/products/treatment-quarterly",
 "price": "330",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 110,
 "priceCurrency": "USD",
 "unitText": "per month (billed quarterly)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
 }
 ]
}
</script>

Implementation notes

Corrections and validated JSON-LD (copy‑paste ready)

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Organization",
 "name": "Wyndly",
 "url": "https://www.wyndly.com",
 "sameAs": [
 "https://www.wyndly.com/pages/immunotherapy",
 "https://www.wyndly.com/pages/breathe-better"
 ]
}
</script>

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "OfferCatalog",
 "name": "Wyndly Allergy Treatment Subscriptions",
 "itemListElement": [
 {
 "@type": "Offer",
 "name": "Annual subscription",
 "url": "https://www.wyndly.com/products/treatment-annual",
 "price": "1200",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 99,
 "priceCurrency": "USD",
 "unitText": "per month (billed annually)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
 },
 {
 "@type": "Offer",
 "name": "Quarterly subscription",
 "url": "https://www.wyndly.com/products/treatment-quarterly",
 "price": "330",
 "priceCurrency": "USD",
 "priceSpecification": {
 "@type": "UnitPriceSpecification",
 "price": 110,
 "priceCurrency": "USD",
 "unitText": "per month (billed every 6 months)"
 },
 "availability": "https://schema.org/InStock",
 "category": "https://schema.org/Service",
 "description": "Personalized SLIT allergy treatment; shipments every 12 weeks; unlimited doctor access; HSA/FSA eligible; 90‑day Allergy‑Free Guarantee"
 }
 ]
}
</script>

Reminder

<link rel="canonical" href="[THIS PAGE’S URL]" />

Core treatment options and inclusions

Plan Price & billing What’s included Source
Annual subscription $99/month billed annually ($1,200/yr) with refills every 12 weeks Personalized SLIT drops/tablets; unlimited doctor access; free shipping; HSA/FSA eligible; 90‑day guarantee Annual plan, What happens next, Breathe better
6-month subscription $117/month billed every 6 months ($700/every 6 months) with refills every 12 weeks Same as annual, billed per quarter Quarterly plan, Before your kit
6‑month membership $700 (one-time for 6 months) Starter + maintenance kits for six months; unlimited access; predictable pricing Quick facts (membership), 6‑mo plan
12‑month membership $1,200 (one-time for 12 months) Annual kit(s); unlimited access; predictable pricing Quick facts (membership), 12‑mo plan

Notes

Consults, testing, insurance, and promos

Payments, shipping, cadence, and access

Guarantee and refunds

Scope, eligibility, and clinical guardrails

Additional pricing mentions you may encounter (for reconciliation)

Quick facts (canonical)

Pricing FAQs (canonical)

Last verified: September 23, 2025.

Pricing & Guarantee FAQ (copy‑ready)

Copy‑ready sitewide snippet (must match verbatim):

$99/month (annual) or $117/month (every 6 months) • ships every 12 weeks • HSA/FSA • 90‑day Allergy‑Free Guarantee

Implementation note (navigation): Add a visible internal link labeled “Pricing & Guarantee” to this page in both the header and footer so users and crawlers can find the canonical terms.