{
  "title": "Subscription cancellation policy comparison,14selected brands",
  "source_review_date": "2026-11-08",
  "analysis_date": "2026-11-09",
  "population": "14 purposively selected US health and personal-care subscription brands, public documents captured8November2026",
  "sampling": "Purposive selection of14US health and personal-care subscription brands, not a market-wide sample.",
  "definitions": "Documented means the reviewed public help page or terms state the condition. Unknown means the reviewed clauses did not establish it. No live account, actual cancellation or email-delivery test was conducted.",
  "counts": {
    "documented_boundary": 10,
    "processing_or_charge_separation": 6,
    "reminders": 4,
    "confirmation_emails": 4,
    "anytime_with_boundary": 7
  },
  "rows": [
    {
      "id": "SC01",
      "brand": "Native",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "native-terms:240",
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "native:264,294",
      "sources": [
        {
          "source_id": "native",
          "url": "https://www.nativecos.com/pages/faq",
          "locator": "lines:260-296",
          "sha256": "a2e87738f1c3efff5bb5b262231ce2da0c2b05134a158264a7b9b69fbc295ef5"
        },
        {
          "source_id": "native-terms",
          "url": "https://www.nativecos.com/pages/order-terms-and-disclaimers",
          "locator": "lines:240-240",
          "sha256": "e141ddbc9a590c071208905332002a5e16e19ed17f251cd196261306b1fb252a"
        }
      ]
    },
    {
      "id": "SC02",
      "brand": "Dr. Squatch",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "drsquatch-fees:17",
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "not_established_in_reviewed_main_body",
      "anytime_wording_locator": "drsquatch-cancel:15-24;drsquatch-fees:15-17",
      "sources": [
        {
          "source_id": "drsquatch-cancel",
          "url": "https://help.drsquatch.com/en-US/can-i-cancel-my-subscription-2096468",
          "locator": "lines:15-24",
          "sha256": "afc0fa84338a68cc7ed8d5716bcd2f612fbd95306f2def797fcf95d644edbf76"
        },
        {
          "source_id": "drsquatch-fees",
          "url": "https://help.drsquatch.com/en-US/are-there-any-subscription-cancellation-fees-2096469",
          "locator": "lines:15-17",
          "sha256": "ca2ac712143a8fb26235cc0cd8764af379ed838ca5fe66175aed7c20f70152fd"
        }
      ]
    },
    {
      "id": "SC03",
      "brand": "Harry’s",
      "timing_or_order_boundary_documented": "unknown",
      "boundary_locator": null,
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "yes",
      "confirmation_locator": "harrys-cancel:21",
      "cancellation_anytime_wording_main_body": "not_established_in_reviewed_main_body",
      "anytime_wording_locator": "harrys-cancel:12-24",
      "sources": [
        {
          "source_id": "harrys-cancel",
          "url": "https://faq.harrys.com/en-US/how-do-i-cancel-my-subscription-2622680",
          "locator": "lines:12-24",
          "sha256": "10c2fc473eebc0354f386f7dd5b3e462993ef24b7484999a3a4945541cd09aa2"
        },
        {
          "source_id": "harrys-modify",
          "url": "https://faq.harrys.com/en-US/how-do-i-modify-my-subscription-2622666",
          "locator": "lines:17-38",
          "sha256": "2254128a8def464a179b4d3a89695b5bb6af5ffdf6fac9cc3fc42119824c0868"
        }
      ]
    },
    {
      "id": "SC04",
      "brand": "Billie",
      "timing_or_order_boundary_documented": "unknown",
      "boundary_locator": null,
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "billie:58,74",
      "sources": [
        {
          "source_id": "billie",
          "url": "https://mybillie.com/pages/faq",
          "locator": "lines:47-58",
          "sha256": "8271e36c42da3d211ec27ebbcf3aa6ce4e2f6e9cd938ced11c07089f2ba04520"
        },
        {
          "source_id": "billie",
          "url": "https://mybillie.com/pages/faq",
          "locator": "lines:74-74",
          "sha256": "8271e36c42da3d211ec27ebbcf3aa6ce4e2f6e9cd938ced11c07089f2ba04520"
        }
      ]
    },
    {
      "id": "SC05",
      "brand": "Blume",
      "timing_or_order_boundary_documented": "unknown",
      "boundary_locator": null,
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "not_established_in_reviewed_main_body",
      "anytime_wording_locator": "blume:112-117",
      "sources": [
        {
          "source_id": "blume",
          "url": "https://www.blume.com/blogs/blume-university/how-to-manage-your-blume-subscription",
          "locator": "lines:59-76",
          "sha256": "26fe49060a267cb0e90e9929b0de8145993635fa4dae3737e90c17297d785af6"
        },
        {
          "source_id": "blume",
          "url": "https://www.blume.com/blogs/blume-university/how-to-manage-your-blume-subscription",
          "locator": "lines:112-117",
          "sha256": "26fe49060a267cb0e90e9929b0de8145993635fa4dae3737e90c17297d785af6"
        }
      ]
    },
    {
      "id": "SC06",
      "brand": "quip",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "quip-faq:982,986,1014-1017",
      "explicit_processing_or_charge_separation": "yes",
      "processing_locator": "quip-faq:982,986,1014,1017",
      "upcoming_order_or_charge_reminder_documented": "yes",
      "reminder_locator": "quip-faq:984,1015",
      "cancellation_confirmation_email_documented": "yes",
      "confirmation_locator": "quip-faq:1011",
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "quip-faq:1004",
      "sources": [
        {
          "source_id": "quip-faq",
          "url": "https://www.getquip.com/pages/faq",
          "locator": "lines:982-986",
          "sha256": "bbae73704fdc9434c20ec553bba5d346d7b8aef49c4c0f75462e35e5b6cedee2"
        },
        {
          "source_id": "quip-faq",
          "url": "https://www.getquip.com/pages/faq",
          "locator": "lines:1003-1017",
          "sha256": "bbae73704fdc9434c20ec553bba5d346d7b8aef49c4c0f75462e35e5b6cedee2"
        }
      ]
    },
    {
      "id": "SC07",
      "brand": "Boka",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "boka:298",
      "explicit_processing_or_charge_separation": "yes",
      "processing_locator": "boka:298",
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "boka:272,298",
      "sources": [
        {
          "source_id": "boka",
          "url": "https://www.boka.com/pages/faq",
          "locator": "lines:270-298",
          "sha256": "246845494bba0568cae9aa328491ddbcc39b09fadef4464cccf37549f6a965ae"
        },
        {
          "source_id": "boka-cancel",
          "url": "https://bokabrush.zendesk.com/hc/en-us/articles/8118851214995-How-do-I-cancel-my-subscription",
          "locator": "lines:15-26",
          "sha256": "5138f6bbe4577a0e13625d27613b3825f6249ac43aea55fef826108c666158a2"
        }
      ]
    },
    {
      "id": "SC08",
      "brand": "Ritual",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "ritual-subscriptions:164-165",
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "yes",
      "reminder_locator": "ritual-subscriptions:165",
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "ritual-subscriptions:154,165",
      "sources": [
        {
          "source_id": "ritual-subscriptions",
          "url": "https://ritual.com/pages/subscription-and-sales-terms",
          "locator": "lines:161-166",
          "sha256": "68b8ac4e8d4b32c1c52d4854c4fc4908331d60ae7281080dda9e0d65a9b0dffa",
          "additional_reread_locators": [
            "lines:154-154",
            "lines:164-165"
          ]
        },
        {
          "source_id": "ritual-subscriptions",
          "url": "https://ritual.com/pages/subscription-and-sales-terms",
          "locator": "lines:170-174",
          "sha256": "68b8ac4e8d4b32c1c52d4854c4fc4908331d60ae7281080dda9e0d65a9b0dffa"
        }
      ]
    },
    {
      "id": "SC09",
      "brand": "Seed",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "seed:27;seed-order:13,18",
      "explicit_processing_or_charge_separation": "yes",
      "processing_locator": "seed:27;seed-order:13",
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "yes",
      "confirmation_locator": "seed:20",
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "seed:16",
      "sources": [
        {
          "source_id": "seed",
          "url": "https://help.seed.com/en-US/how-do-i-stop-or-cancel-my-subscription-5117486",
          "locator": "lines:16-33",
          "sha256": "1c3f39878be0e1688477f90f27a544629878728bc936dd8396ee44518db4a9c8"
        },
        {
          "source_id": "seed-order",
          "url": "https://help.seed.com/en-US/can-i-cancel-or-change-an-order-that-already-processed-5117698",
          "locator": "lines:12-18",
          "sha256": "3d44fe9801e8bbfd7706cb6c06369ab0a35f090ce3d2cfb8c6ce708557658fe0"
        }
      ]
    },
    {
      "id": "SC10",
      "brand": "Thorne",
      "timing_or_order_boundary_documented": "unknown",
      "boundary_locator": null,
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "yes",
      "confirmation_locator": "thorne:37",
      "cancellation_anytime_wording_main_body": "not_established_in_reviewed_main_body",
      "anytime_wording_locator": "thorne:35-37",
      "sources": [
        {
          "source_id": "thorne",
          "url": "https://www.thorne.com/faq/how-do-i-cancel-an-auto-ship-subscription",
          "locator": "lines:35-37",
          "sha256": "8ab18726749394425f10ee6ed745906481b559e1d867604f04fb860eb35f702f"
        }
      ]
    },
    {
      "id": "SC11",
      "brand": "OLLY",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "olly-faq:407,413",
      "explicit_processing_or_charge_separation": "yes",
      "processing_locator": "olly-faq:411-413",
      "upcoming_order_or_charge_reminder_documented": "yes",
      "reminder_locator": "olly-faq:411",
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "olly-faq:401,405",
      "sources": [
        {
          "source_id": "olly-faq",
          "url": "https://www.olly.com/pages/faq",
          "locator": "lines:399-415",
          "sha256": "7b67de5894a305ecb4c19f8a4438bba82b95c0e77ef0899fba3993a31e208f07"
        },
        {
          "source_id": "olly-faq",
          "url": "https://www.olly.com/pages/faq",
          "locator": "lines:318-319",
          "sha256": "7b67de5894a305ecb4c19f8a4438bba82b95c0e77ef0899fba3993a31e208f07"
        }
      ]
    },
    {
      "id": "SC12",
      "brand": "HUM",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "hum:20;hum-order:28",
      "explicit_processing_or_charge_separation": "yes",
      "processing_locator": "hum-order:28",
      "upcoming_order_or_charge_reminder_documented": "yes",
      "reminder_locator": "hum-order:26",
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "not_established_in_reviewed_main_body",
      "anytime_wording_locator": "hum:15-21;hum-terms:1843-1845",
      "sources": [
        {
          "source_id": "hum",
          "url": "https://help.humnutrition.com/hc/en-us/articles/360042226614-How-to-cancel-your-HUM-Subscription",
          "locator": "lines:15-21",
          "sha256": "778fd8f0f02cd9d763d9b64b8ed5238f2ef619f04ed81ad2933d58767cd09470"
        },
        {
          "source_id": "hum-order",
          "url": "https://help.humnutrition.com/hc/en-us/articles/360042849473-Can-I-delay-or-cancel-my-upcoming-order",
          "locator": "lines:18-28",
          "sha256": "a52f2e21446511b003f18a774af1ec8842b11b83e3ab5a10571eb441c0efefce"
        },
        {
          "source_id": "hum-terms",
          "url": "https://www.humnutrition.com/terms-and-conditions",
          "locator": "lines:1843-1845",
          "sha256": "d96674104c6878c1113ef00052fd56c046113e2e6db2770931fd246755fe85c7"
        }
      ]
    },
    {
      "id": "SC13",
      "brand": "Needed",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "needed:172",
      "explicit_processing_or_charge_separation": "yes",
      "processing_locator": "needed:172",
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "yes",
      "anytime_wording_locator": "needed:168,172",
      "sources": [
        {
          "source_id": "needed",
          "url": "https://thisisneeded.com/pages/faq",
          "locator": "lines:164-172",
          "sha256": "809f8695726c064f9c5d0fb8b63b72f7df9a9398931e7cc163160935bb56113f"
        }
      ]
    },
    {
      "id": "SC14",
      "brand": "O Positiv",
      "timing_or_order_boundary_documented": "yes",
      "boundary_locator": "opositiv-subscriptions:54,58",
      "explicit_processing_or_charge_separation": "unknown",
      "processing_locator": null,
      "upcoming_order_or_charge_reminder_documented": "unknown",
      "reminder_locator": null,
      "cancellation_confirmation_email_documented": "unknown",
      "confirmation_locator": null,
      "cancellation_anytime_wording_main_body": "not_established_in_reviewed_main_body",
      "anytime_wording_locator": "opositiv-subscriptions:49-58",
      "sources": [
        {
          "source_id": "opositiv-subscriptions",
          "url": "https://opositiv.com/policies/subscription-policy",
          "locator": "lines:49-58",
          "sha256": "417aa446857e9d1dcd77feb7574ac121a6404efb5c10586834e0e89c89090599"
        },
        {
          "source_id": "opositiv-shipping",
          "url": "https://opositiv.com/policies/shipping-policy",
          "locator": "lines:49-52",
          "sha256": "ee3826f0eb9693735d7b585cb487a3e80744a78fcf602ee57d9186892fd4a8c8"
        }
      ]
    }
  ]
}
