{
 "id": "better_stack",
 "name": "Better Stack",
 "category": "developer_tools",
 "website": "https://betterstack.com",
 "domains": [
  "betterstack.com"
 ],
 "summary": "Better Stack publishes no cancel steps: an Admin or Billing admin manages the subscription, invoices and payment settings in the web app, or email hello@betterstack.com. A 60-day money-back guarantee is advertised. Deleting your user account is permanent and isn't documented as stopping billing.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Subscription settings",
   "applies_to": "Better Stack plans paid by card in the web app (payments processed by Stripe)",
   "who": "A team member with the Admin or Billing admin role",
   "method": "self_serve",
   "start_url": "https://betterstack.com/users/sign-in",
   "steps": [
    {
     "do": "Sign in to Better Stack on the web as an Admin or Billing admin",
     "expect": null
    },
    {
     "do": "Open subscription management (billing) and cancel or change the plan. Better Stack's docs don't describe these screens, so if you can't find a cancel option, use the email route",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": null,
   "refund": "Better Stack advertises a 60-day money-back guarantee",
   "fees": null,
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4"
   ]
  },
  {
   "channel": "direct_web",
   "label": "By email",
   "applies_to": "Any Better Stack account",
   "who": "The team's Admin or Billing admin",
   "method": "email",
   "start_url": null,
   "steps": [
    {
     "do": "Email hello@betterstack.com and ask them to cancel the subscription, naming your team or organization",
     "expect": "a reply, typically within a few hours"
    }
   ],
   "confirm_by": "A reply from Better Stack support",
   "effective": null,
   "notice": null,
   "refund": "Better Stack advertises a 60-day money-back guarantee",
   "fees": null,
   "source_ids": [
    "s5",
    "s6",
    "s7",
    "s3"
   ]
  },
  {
   "channel": "sales_contract",
   "applies_to": "Enterprise or other plans billed by invoice under a separate agreement",
   "who": "The customer's admin, with Better Stack",
   "method": "contact_sales",
   "start_url": "https://betterstack.com/enterprise",
   "steps": [
    {
     "do": "Contact Better Stack (your enterprise contact or hello@betterstack.com) to end the agreement; renewal and notice terms, if any, are in your own agreement, since the public Terms set none",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": null,
   "refund": null,
   "fees": "Unless agreed otherwise, invoices are due within 15 days of receipt; late amounts accrue 1.5% a month (or the legal maximum, if lower)",
   "source_ids": [
    "s8",
    "s9",
    "s5"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "A free plan for personal projects, including 10 monitors and heartbeats, 1 status page and 3 GB of logs (kept for 3 days)",
   "evidence": "documented",
   "source_ids": [
    "s11",
    "s12",
    "s13",
    "s22"
   ]
  },
  {
   "type": "seat_reduction",
   "what": "Responder access (Uptime, incidents, on-call, status pages) is billed per license each month: lower the number of responder licenses in Settings, Usage, Responders",
   "evidence": "documented",
   "source_ids": [
    "s25",
    "s26"
   ]
  },
  {
   "type": "annual_billing",
   "what": "Paying annually gets about 2 months free compared with monthly billing",
   "evidence": "documented",
   "source_ids": [
    "s14"
   ]
  },
  {
   "type": "student_or_nonprofit",
   "what": "A non-profit plan; how to apply is on the page linked from Better Stack's FAQ",
   "evidence": "documented",
   "source_ids": [
    "s15",
    "s16"
   ]
  }
 ],
 "export": [
  {
   "data": "Logs and metrics",
   "how": "Query them outside the dashboard with Better Stack's read-only HTTP (SQL) API, for example from a ClickHouse client or any HTTP client",
   "format": "JSON, JSONEachRow, CSV, TSV or a readable table",
   "limits": null,
   "source_ids": [
    "s17",
    "s18"
   ]
  }
 ],
 "after_cancel": {
  "access_until": null,
  "data_kept": null,
  "you_lose": []
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Only the Admin and Billing admin roles can manage the subscription, invoices and payment settings",
   "Deleting your user account (Settings, Account settings, Permanently remove my account) can't be undone, and the docs don't say it cancels the subscription",
   "Deleting a team (Teams, three dots, Configure, Permanently remove this team) is separate from billing; the docs don't say it stops charges",
   "The Terms let you end the agreement by no longer using the service, but nothing documented says that stops a paid subscription's charges: get a cancellation confirmed",
   "Invoices are due within 15 days unless agreed otherwise; unpaid amounts accrue 1.5% a month"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://betterstack.com/docs/uptime/team-management/manage-roles/",
   "title": "Manage roles",
   "publisher": "vendor",
   "quote": "Can access subscription management, invoices, and payment settings.",
   "supports": "the Billing admin role manages the subscription"
  },
  {
   "id": "s2",
   "url": "https://betterstack.com/docs/uptime/team-management/manage-roles/",
   "title": "Manage roles",
   "publisher": "vendor",
   "quote": "Can access all features, including monitors, incidents, on-call schedules, billing, organization settings, and API tokens.",
   "supports": "the Admin role can access billing"
  },
  {
   "id": "s3",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "Try Better Stack today risk‑free with our 60‑day money-back guarantee.",
   "supports": "the money-back guarantee"
  },
  {
   "id": "s4",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "We use Stripe to securely process transactions",
   "supports": "card payments go through Stripe"
  },
  {
   "id": "s5",
   "url": "https://betterstack.com/docs/uptime/frequently-asked-questions/",
   "title": "Frequently asked questions",
   "publisher": "vendor",
   "quote": "You can always reach us at hello@betterstack.com",
   "supports": "the support email address"
  },
  {
   "id": "s6",
   "url": "https://betterstack.com/docs/uptime/frequently-asked-questions/",
   "title": "Frequently asked questions",
   "publisher": "vendor",
   "quote": "We'll get back to you as soon as we can, typically within a few hours.",
   "supports": "support reply time"
  },
  {
   "id": "s7",
   "url": "https://betterstack.com/docs/uptime/delete-my-account/",
   "title": "Delete my account",
   "publisher": "vendor",
   "quote": "Need help with your account? Let us know at hello@betterstack.com.",
   "supports": "account help goes to the support email"
  },
  {
   "id": "s8",
   "url": "https://betterstack.com/terms",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "Unless agreed otherwise, all fees shall be paid within 15 days from receipt of an invoice.",
   "supports": "invoice payment terms"
  },
  {
   "id": "s9",
   "url": "https://betterstack.com/terms",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "Amounts not paid when due shall be subject to a late payment charge of 1.5% per month or the maximum amount permitted by law, whichever is lower.",
   "supports": "the late payment charge"
  },
  {
   "id": "s10",
   "url": "https://betterstack.com/terms",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "If you wish to terminate this Agreement or your Better Stack account (if you have one), you may simply discontinue using the Website.",
   "supports": "how the Terms describe ending the agreement"
  },
  {
   "id": "s11",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "Free for personal projects",
   "supports": "the free plan"
  },
  {
   "id": "s12",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "10 monitors & heartbeats",
   "supports": "free plan monitor limit"
  },
  {
   "id": "s13",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "1 status page",
   "supports": "free plan status page limit"
  },
  {
   "id": "s14",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "Get ~2 months free",
   "supports": "the annual billing saving"
  },
  {
   "id": "s15",
   "url": "https://betterstack.com/docs/uptime/frequently-asked-questions/",
   "title": "Frequently asked questions",
   "publisher": "vendor",
   "quote": "Yes! We're happy to support non-profit organizations.",
   "supports": "the non-profit program"
  },
  {
   "id": "s16",
   "url": "https://betterstack.com/docs/uptime/frequently-asked-questions/",
   "title": "Frequently asked questions",
   "publisher": "vendor",
   "quote": "Learn more about our non-profit plan and how to apply on this page.",
   "supports": "where to apply for the non-profit plan"
  },
  {
   "id": "s17",
   "url": "https://betterstack.com/docs/logs/query-api/v2/live-tail/",
   "title": "Query API",
   "publisher": "vendor",
   "quote": "Query your logs & metrics outside of the Better Stack dashboard with our read-only HTTP API.",
   "supports": "getting logs and metrics out"
  },
  {
   "id": "s18",
   "url": "https://betterstack.com/docs/logs/query-api/v2/live-tail/",
   "title": "Query API",
   "publisher": "vendor",
   "quote": "CSV - Comma-separated values.",
   "supports": "export formats"
  },
  {
   "id": "s19",
   "url": "https://betterstack.com/docs/uptime/delete-my-account/",
   "title": "Delete my account",
   "publisher": "vendor",
   "quote": "There, scroll down to Permanently remove your account and click Permanently remove my account.",
   "supports": "how a user account is deleted"
  },
  {
   "id": "s20",
   "url": "https://betterstack.com/docs/uptime/delete-my-account/",
   "title": "Delete my account",
   "publisher": "vendor",
   "quote": "This is a destructive action that cannot be reverted.",
   "supports": "account deletion is permanent"
  },
  {
   "id": "s21",
   "url": "https://betterstack.com/docs/uptime/removing-a-team/",
   "title": "Removing a team",
   "publisher": "vendor",
   "quote": "To delete a team, go to Teams, click the three dots on the team you want to delete, and select Configure.",
   "supports": "how a team is deleted"
  },
  {
   "id": "s22",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "3 GB logs retained for 3 days",
   "supports": "free plan log allowance and retention"
  },
  {
   "id": "s23",
   "url": "https://betterstack.com/docs/uptime/delete-my-account/",
   "title": "Delete my account",
   "publisher": "vendor",
   "quote": "To delete your account, go to Settings → Account settings.",
   "supports": "where account deletion starts"
  },
  {
   "id": "s24",
   "url": "https://betterstack.com/privacy",
   "title": "Privacy Policy",
   "publisher": "vendor",
   "quote": "You may also ask us to erase your PII from our systems.",
   "supports": "erasure requests"
  },
  {
   "id": "s25",
   "url": "https://betterstack.com/docs/uptime/team-management/manage-roles/",
   "title": "Manage roles",
   "publisher": "vendor",
   "quote": "Manage the number of responder licenses in Settings → Usage → Responders.",
   "supports": "where responder licenses are reduced"
  },
  {
   "id": "s26",
   "url": "https://betterstack.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "per license per month",
   "supports": "responder licenses are billed per license each month"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-09-29",
  "by": "stackcut-research",
  "unverified": [
   "Better Stack's docs don't describe the billing or cancel screens: the exact menus and any confirmation are unconfirmed",
   "When a cancellation takes effect, and how the final usage bill (log, trace and metric overage) works, are not documented",
   "How long data is kept after cancelling is not documented",
   "Whether deleting a team or a user account stops billing is not documented",
   "Who qualifies for the 60-day money-back guarantee, and how to claim it, isn't stated on a readable page",
   "Better Stack's non-profit plan page (a Notion page) couldn't be read, so that plan's terms aren't confirmed",
   "The iOS and Android app docs mention no in-app purchases, so no app store route is given",
   "When a lower responder-license count takes effect (immediately or at renewal) is not documented"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-09-29",
   "result": "partial",
   "notes": [
    "Added a pay-less item: responder licenses are billed per license each month and can be lowered in Settings, Usage, Responders",
    "Free plan: logs are kept for 3 days (s22 re-copied to the pricing line)",
    "Re-read the FAQ, pricing, Terms, roles, team-removal and account-deletion pages: none documents cancel screens, when a cancellation takes effect or the final usage bill, so the packet stays partial"
   ]
  }
 },
 "stackcut": {
  "vendor_id": "better_stack",
  "name": "Better Stack",
  "recipes": [
   {
    "id": "replace-better-stack",
    "title": "Uptime monitoring",
    "best_year_one_net": 396
   }
  ]
 },
 "page": "https://stackcut.io/cancel/better_stack",
 "json": "https://stackcut.io/exits/better_stack.json",
 "evidence": {
  "packet_revision": "88bf8cbed3c310e652bd78c9bbc5afa8aba2b637c34581001fd3cd7db605f5ae",
  "docs_checked_on": "2026-09-29",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-09-29",
   "age_days": 10,
   "stale_after_days": 30,
   "next_check_on": "2026-10-29"
  },
  "routes": [
   {
    "route_id": "better-stack--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   },
   {
    "route_id": "better-stack--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   },
   {
    "route_id": "better-stack--sales-contract--r3",
    "channel": "sales_contract",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
