{
 "id": "appveyor",
 "name": "AppVeyor",
 "category": "developer_tools",
 "website": "https://www.appveyor.com",
 "domains": [
  "appveyor.com",
  "ci.appveyor.com"
 ],
 "summary": "Cancel any time on the billing page at ci.appveyor.com/billing. Monthly fees are never refunded; annual plans are refunded only if you notify AppVeyor within 30 days of the period's start. Plans bought on GitHub Marketplace are cancelled in GitHub's billing settings.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Basic, Pro or Premium plan",
   "applies_to": "Paid subscriptions billed by AppVeyor directly (not through GitHub Marketplace)",
   "who": "The account holder; the pages read do not name a role",
   "method": "self_serve",
   "start_url": "https://ci.appveyor.com/billing",
   "steps": [
    {
     "do": "Sign in to AppVeyor and open the billing page",
     "expect": null
    },
    {
     "do": "Cancel your subscription there",
     "expect": null
    }
   ],
   "confirm_by": "Not stated on the pages read",
   "effective": "Not stated. The terms renew each subscription automatically at the end of each Subscription Period, so cancel before the renewal date",
   "notice": null,
   "refund": "Monthly subscriptions: no refunds. Annual subscriptions: a 30-day money back guarantee; the terms forfeit the fees unless you notify AppVeyor no later than 30 days from the start of the current Subscription Period",
   "fees": null,
   "source_ids": [
    "s1",
    "s13",
    "s14",
    "s21",
    "s15",
    "s16",
    "s3",
    "s4",
    "s26",
    "s27",
    "s28"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Downgrade to a lower plan",
   "applies_to": "Moving from a paid plan to a lower one",
   "who": "The account holder; the pages read do not say who can ask",
   "method": "email",
   "start_url": null,
   "steps": [
    {
     "do": "Use the contact us link in the pricing page FAQ, which opens an email to AppVeyor, and ask to downgrade",
     "expect": null
    }
   ],
   "confirm_by": "Not stated on the pages read",
   "effective": "Not stated on the pages read",
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s2"
   ]
  },
  {
   "channel": "reseller_or_partner",
   "label": "Billed through GitHub Marketplace",
   "applies_to": "Open Source, Basic and Pro plans bought through AppVeyor's GitHub Marketplace listing (GitHub Plans)",
   "who": "The GitHub account that bought the plan; for apps that need organization access, only an organization owner can cancel",
   "method": "platform_settings",
   "start_url": null,
   "steps": [
    {
     "do": "On GitHub, click your profile picture, then Settings (for an organization: Organizations, the organization, then Settings)",
     "expect": null
    },
    {
     "do": "In the Access section of the sidebar, click Billing and licensing (personal accounts: then Additional billing details)",
     "expect": "GitHub Marketplace"
    },
    {
     "do": "Next to AppVeyor, open the Edit dropdown menu and click Cancel plan",
     "expect": null
    },
    {
     "do": "In the dialog box, click OK",
     "expect": null
    }
   ],
   "confirm_by": "Not stated on the pages read",
   "effective": "Your access and subscription end on your next billing date",
   "notice": null,
   "refund": "AppVeyor's terms say fees paid for a GitHub Plan are forfeited",
   "fees": null,
   "source_ids": [
    "s20",
    "s18",
    "s22",
    "s23",
    "s24",
    "s25",
    "s17"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "The Open Source plan is free, with unlimited public projects and 1 concurrent job",
   "evidence": "documented",
   "source_ids": [
    "s8",
    "s9"
   ]
  },
  {
   "type": "student_or_nonprofit",
   "what": "50% off all plans for students, educational organizations and open-source projects; apply with the Get your OSS project on-board button",
   "evidence": "documented",
   "source_ids": [
    "s5",
    "s6"
   ]
  },
  {
   "type": "annual_billing",
   "what": "Annual billing on Pro and Premium gives 2 months free",
   "evidence": "documented",
   "source_ids": [
    "s7"
   ]
  },
  {
   "type": "downgrade",
   "what": "Move to a lower plan at any time by contacting AppVeyor",
   "evidence": "documented",
   "source_ids": [
    "s2"
   ]
  }
 ],
 "export": [],
 "after_cancel": {
  "access_until": "Not stated for direct plans. GitHub Marketplace plans end on the next billing date",
  "data_kept": "Not stated for a cancelled subscription. An account owner can ask in writing to have the account deleted; AppVeyor then deletes it within 30 days, with the personal information of its users",
  "you_lose": [
   "Private projects: the free Open Source plan covers public projects only, and Basic allows 1 private project",
   "Concurrent jobs: 1 on the Open Source plan, 2 on Premium",
   "Fees already paid: monthly fees and GitHub Plan fees are not refunded"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "A free trial ends on the Free plan unless you subscribe, according to the terms",
   "Subscriptions renew automatically at the end of each Subscription Period, so cancel before the renewal date",
   "Downgrades are not on the billing page; they go through the contact us link",
   "A plan bought on GitHub Marketplace is cancelled in GitHub's billing settings, not AppVeyor's",
   "Deleting the account takes a written request from the account owner; it does not remove you from the mailing list"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "You can cancel your subscription at any time on billing page.",
   "supports": "cancelling on the billing page"
  },
  {
   "id": "s2",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "You can downgrade at any time - contact us.",
   "supports": "downgrades are allowed at any time, requested through the contact page"
  },
  {
   "id": "s3",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "For monthly subscriptions there are no refunds.",
   "supports": "monthly plans are not refunded"
  },
  {
   "id": "s4",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "For annual subscriptions we offer a 30-day money back guarantee.",
   "supports": "the annual refund window on the pricing page"
  },
  {
   "id": "s5",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "We provide a 50% discount on all plans for students, educational organizations and open-source projects",
   "supports": "the student, educational and open-source discount"
  },
  {
   "id": "s6",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "Get your OSS project on-board",
   "supports": "where the discount is applied for"
  },
  {
   "id": "s7",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "2 months free",
   "supports": "the annual billing offer"
  },
  {
   "id": "s8",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "Unlimited public projects",
   "supports": "what the Open Source plan includes"
  },
  {
   "id": "s9",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "1 concurrent job",
   "supports": "the concurrent job limit on the Open Source plan"
  },
  {
   "id": "s10",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "1 private project",
   "supports": "the private project limit on Basic"
  },
  {
   "id": "s11",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "Unlimited private projects",
   "supports": "the private project allowance on Pro"
  },
  {
   "id": "s12",
   "url": "https://www.appveyor.com/pricing/",
   "title": "AppVeyor pricing",
   "publisher": "vendor",
   "quote": "2 concurrent jobs",
   "supports": "the concurrent job limit on Premium"
  },
  {
   "id": "s13",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "the Subscription Period is renewed automatically at the end of each Subscription Period.",
   "supports": "automatic renewal"
  },
  {
   "id": "s14",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "for any reason whatsoever, through AppVeyor user interface.",
   "supports": "termination is made through the AppVeyor user interface"
  },
  {
   "id": "s15",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "unless the User notifies AppVeyor of its election to terminate no later than 30 days from the start of the current",
   "supports": "the 30-day notice for annual plans"
  },
  {
   "id": "s16",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "will be forfeited by the User without any right to receive a refund.",
   "supports": "fees are not refunded when the terms say they are forfeited"
  },
  {
   "id": "s17",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "any fees that the User remitted in respect of the Services provided through a GitHub Plan will be forfeited",
   "supports": "GitHub Plan fees are forfeited"
  },
  {
   "id": "s18",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "a Subscription Plan offered through the GitHub Marketplace",
   "supports": "what a GitHub Plan is"
  },
  {
   "id": "s19",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "will automatically expire at the expiry of the trial period and be converted into the Free Plan",
   "supports": "what happens when a free trial ends without a subscription"
  },
  {
   "id": "s20",
   "url": "https://github.com/marketplace/appveyor",
   "title": "AppVeyor on GitHub Marketplace",
   "publisher": "platform",
   "quote": "Open Source, Basic, and Pro plans available.",
   "supports": "which plans the GitHub Marketplace listing offers"
  },
  {
   "id": "s21",
   "url": "https://www.appveyor.com/terms-of-service/",
   "title": "AppVeyor terms of service",
   "publisher": "vendor",
   "quote": "The User may terminate the User's AppVeyor Account and/or the Services at any time, for any reason whatsoever",
   "supports": "you can cancel at any time"
  },
  {
   "id": "s22",
   "url": "https://docs.github.com/en/billing/how-tos/pay-third-parties/cancel-marketplace-app",
   "title": "Canceling a GitHub Marketplace app",
   "publisher": "platform",
   "quote": "In the \"Access\" section of the sidebar, click Billing and licensing, then click Additional billing details.",
   "supports": "where Marketplace plans are managed"
  },
  {
   "id": "s23",
   "url": "https://docs.github.com/en/billing/how-tos/pay-third-parties/cancel-marketplace-app",
   "title": "Canceling a GitHub Marketplace app",
   "publisher": "platform",
   "quote": "next to the app you want to cancel, select the Edit dropdown menu, then click Cancel plan.",
   "supports": "the Cancel plan step"
  },
  {
   "id": "s24",
   "url": "https://docs.github.com/en/billing/how-tos/pay-third-parties/cancel-marketplace-app",
   "title": "Canceling a GitHub Marketplace app",
   "publisher": "platform",
   "quote": "your access and subscription will end on your next billing date.",
   "supports": "when a cancelled Marketplace plan ends"
  },
  {
   "id": "s25",
   "url": "https://docs.github.com/en/billing/how-tos/pay-third-parties/cancel-marketplace-app",
   "title": "Canceling a GitHub Marketplace app",
   "publisher": "platform",
   "quote": "only an organization owner can purchase, install, or cancel the app",
   "supports": "who can cancel for an organization"
  },
  {
   "id": "s26",
   "url": "https://www.appveyor.com/privacy-policy/",
   "title": "AppVeyor privacy policy",
   "publisher": "vendor",
   "quote": "If you are the Owner of an account, then you can make a written request to have your account deleted by writing to",
   "supports": "account deletion is by written request from the owner"
  },
  {
   "id": "s27",
   "url": "https://www.appveyor.com/privacy-policy/",
   "title": "AppVeyor privacy policy",
   "publisher": "vendor",
   "quote": "We will delete your account within 30 days, along with the personal information of any User associated with that account.",
   "supports": "deletion happens within 30 days"
  },
  {
   "id": "s28",
   "url": "https://www.appveyor.com/privacy-policy/",
   "title": "AppVeyor privacy policy",
   "publisher": "vendor",
   "quote": "Note that deleting your account or removing yourself from an account does not remove you from our mailing list",
   "supports": "deleting the account does not unsubscribe you"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-08",
  "by": "stackcut-research",
  "unverified": [
   "The billing page's menu names, and whether a confirmation email is sent after cancelling, are not on AppVeyor's public pages",
   "When access ends after cancelling a direct subscription is not stated",
   "How long build and project data is kept after a subscription ends is not stated in the terms or the privacy policy",
   "No way to export build or account data before cancelling is documented",
   "When a downgrade takes effect is not stated",
   "Which team role can change or cancel a plan is not stated; the docs only say the account owner is an Administrator"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-08",
   "result": "fixed",
   "notes": [
    "Added the billing page address that the pricing page links to",
    "Replaced the GitHub Marketplace steps with GitHub's own: Billing and licensing, Edit, Cancel plan; access ends on the next billing date",
    "Moved the 30-day annual window from notice to refund, since it decides whether annual fees come back",
    "The downgrade contact link opens an email, so the method is email",
    "Added account deletion by written request from the owner, done within 30 days, from the privacy policy"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/appveyor",
 "json": "https://stackcut.io/exits/appveyor.json",
 "evidence": {
  "packet_revision": "7687a619ea62e8bc32f3522a2900e2b0379cb1dcd970e9496eaaedafbd9ee06c",
  "docs_checked_on": "2026-10-08",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-08",
   "age_days": 1,
   "stale_after_days": 30,
   "next_check_on": "2026-11-07"
  },
  "routes": [
   {
    "route_id": "appveyor--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   },
   {
    "route_id": "appveyor--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   },
   {
    "route_id": "appveyor--reseller-or-partner--r3",
    "channel": "reseller_or_partner",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
