{
 "id": "wordpress_com",
 "name": "WordPress.com",
 "category": "productivity",
 "website": "https://wordpress.com",
 "domains": [
  "wordpress.com"
 ],
 "summary": "In the billing section, open Active upgrades, pick the purchase and Cancel subscription (or switch off Enable auto-renew). Yearly plans renew a month early: the Terms require cancelling at least a month before an annual term ends. Cancelling alone doesn't refund; Remove within the refund window does.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Stop renewal",
   "applies_to": "WordPress.com plans, domains and add-ons (each purchase renews on its own)",
   "who": "Only the WordPress.com user who purchased the subscription (which may not be the site owner); if someone else bought it, they must cancel from their account",
   "method": "self_serve",
   "start_url": "https://my.wordpress.com/me/billing",
   "steps": [
    {
     "do": "Visit the billing section of your account and select Active upgrades",
     "expect": "Active upgrades"
    },
    {
     "do": "Click the purchase you want to cancel",
     "expect": "Cancel subscription"
    },
    {
     "do": "Scroll to the bottom and click Cancel in the Cancel subscription section (or turn off Enable auto-renew under Manage subscription)",
     "expect": "what you will lose, and a confirmation checkbox"
    },
    {
     "do": "Review what you will lose, select the confirmation checkbox, then click Cancel subscription",
     "expect": "the cancellation survey"
    },
    {
     "do": "Complete the cancellation survey to confirm the cancellation",
     "expect": "a notice at the top of the purchase page stating when the purchase will expire"
    },
    {
     "do": "Repeat for each plan, domain and add-on you want to stop",
     "expect": null
    }
   ],
   "confirm_by": "The purchase page shows a notice at the top stating when the purchase will expire",
   "effective": "The subscription expires on its expiration date, followed by a short grace period to renew manually before it is removed",
   "notice": "Cancel at least one month before the end of an annual subscription and at least 24 hours before the end of a shorter one; yearly plans auto-renew one month before they expire, monthly plans on the expiration date",
   "refund": "Cancelling alone doesn't refund. To get money back, remove the purchase within the refund window (see the next route)",
   "fees": null,
   "source_ids": [
    "w1",
    "w2",
    "w3",
    "w4",
    "w5",
    "w6",
    "w7",
    "w8",
    "w9",
    "w10",
    "w11",
    "w12",
    "w41",
    "w42",
    "w43"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Remove for a refund",
   "applies_to": "WordPress.com purchases still inside their refund window",
   "who": "Only the WordPress.com user who purchased the subscription",
   "method": "self_serve",
   "start_url": "https://my.wordpress.com/me/billing",
   "steps": [
    {
     "do": "Cancel the subscription first (billing section, Active upgrades, the purchase, Cancel subscription)",
     "expect": null
    },
    {
     "do": "Scroll down to the bottom and click Remove in the Remove subscription section",
     "expect": "what you will lose, and a confirmation checkbox"
    },
    {
     "do": "Review what you will lose, select the confirmation checkbox, then click Continue removal",
     "expect": null
    },
    {
     "do": "Review the information shown and click Continue",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "Removing ends the purchase immediately",
   "notice": null,
   "refund": "Refundable within 14 days of purchase or renewal for annual, two- and three-year plans and add-ons; 7 days for monthly plans; 96 hours for domains; 120 days for the 100-year plan. If a free domain came with the plan and the refund comes after 96 hours, the domain's cost is kept back. Otherwise all payments are final",
   "fees": null,
   "source_ids": [
    "w3",
    "w13",
    "w14",
    "w15",
    "w16",
    "w17",
    "w18",
    "w19",
    "w20",
    "w21",
    "w43",
    "w44"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "downgrade",
   "what": "Downgrade to a lower plan: billing section, Active upgrades, the plan, View plans, then Downgrade on the lower plan. Within the refund period the price difference is refunded; after it, unused time is neither refunded nor credited",
   "evidence": "documented",
   "source_ids": [
    "w22",
    "w23",
    "w24",
    "w25"
   ]
  },
  {
   "type": "free_plan",
   "what": "Let the plan lapse to the free plan: pages, posts and media stay, but plugins are removed with their data and content added through plugins is lost",
   "evidence": "documented",
   "source_ids": [
    "w26",
    "w27"
   ]
  }
 ],
 "export": [
  {
   "data": "Posts, pages and other site content",
   "how": "Go to Tools, then Export, and export everything (All content) or chosen content types",
   "format": "XML (WXR); larger exports (about 1,000+ pages or posts) arrive by email as a .zip of XML files",
   "limits": "Media is downloaded separately by exporting the media library",
   "source_ids": [
    "w28",
    "w29",
    "w30",
    "w31",
    "w32"
   ]
  },
  {
   "data": "Full site backup",
   "how": "Download a full backup",
   "format": null,
   "limits": "Business or Commerce plan only",
   "source_ids": [
    "w33"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "The expiration date, then a short grace period to renew; removing a purchase ends it immediately",
  "data_kept": "On the free plan your pages, posts and media stay. A closed account can be restored within 30 days, then it and its data are purged",
  "you_lose": [
   "Plugins, removed along with their data, and content added through plugins",
   "A theme that needs a higher plan",
   "WordAds earnings (past earnings remain)"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": "Before you cancel or remove, the flow shows what you will lose and asks you to tick a confirmation checkbox",
  "tips": [
   "Sign in as the account that bought the subscription: renewal emails go to that account, which may not be the site owner",
   "Yearly plans charge one month before they expire, and the Terms require cancelling at least a month before the end of an annual term",
   "Cancelling only stops renewal; removing the purchase within the refund window is what refunds",
   "Plans, domains and add-ons renew separately: cancel each purchase",
   "An account can't be closed while it has active purchases; closing deletes every site (restorable for 30 days)"
  ]
 },
 "sources": [
  {
   "id": "w1",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Visit the billing section of your account.",
   "supports": "where the flow starts (the page links the billing section to https://my.wordpress.com/me/billing)"
  },
  {
   "id": "w2",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "Active upgrades",
   "supports": "the Active upgrades list"
  },
  {
   "id": "w3",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Scroll to the bottom of the page and click Cancel in the",
   "supports": "the Cancel subscription step"
  },
  {
   "id": "w4",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Review what you will lose, select the confirmation checkbox, then click the",
   "supports": "the confirm step"
  },
  {
   "id": "w5",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "Enable auto-renew",
   "supports": "the auto-renew toggle"
  },
  {
   "id": "w6",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "By default, WordPress.com plans, domains, and other subscriptions are set to automatically renew to ensure no disruption",
   "supports": "each purchase renews automatically"
  },
  {
   "id": "w7",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "Yearly plans renew one month before the expiration date",
   "supports": "when yearly plans charge"
  },
  {
   "id": "w8",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "For monthly plans, automatic renewal occurs on the expiration date.",
   "supports": "when monthly plans charge"
  },
  {
   "id": "w9",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "to the email address on the WordPress.com account that owns the subscription, which may not be the site owner",
   "supports": "who owns the subscription"
  },
  {
   "id": "w10",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "If automatic renewal is turned off, your subscription will expire on its expiration date.",
   "supports": "when access ends"
  },
  {
   "id": "w11",
   "url": "https://wordpress.com/support/manage-purchases/automatic-renewal/",
   "title": "Automatic renewal",
   "publisher": "vendor",
   "quote": "You'll have a short grace period to renew manually before the subscription is removed.",
   "supports": "the grace period"
  },
  {
   "id": "w12",
   "url": "https://wordpress.com/tos/",
   "title": "WordPress.com Terms of Service",
   "publisher": "vendor",
   "quote": "You must cancel at least one month before the scheduled end date of any annual subscription and at least 24 hours before the end of any shorter subscription period.",
   "supports": "the notice needed before renewal"
  },
  {
   "id": "w13",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Scroll down to the bottom and click Remove in the",
   "supports": "the Remove subscription step"
  },
  {
   "id": "w14",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "This removes the purchase immediately and refunds the eligible amount.",
   "supports": "removing ends the purchase now and refunds"
  },
  {
   "id": "w15",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Canceling a subscription does not issue a refund on its own",
   "supports": "cancelling alone doesn't refund"
  },
  {
   "id": "w16",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "WordPress.com annual, two-year, and three-year plans are refundable within 14 days of purchase or renewal.",
   "supports": "the refund window for annual plans"
  },
  {
   "id": "w17",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "WordPress.com monthly plans are refundable within 7 days of purchase or renewal.",
   "supports": "the refund window for monthly plans"
  },
  {
   "id": "w18",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Domain name registrations and renewals are refundable if the domain name is canceled within 96 hours (4 days).",
   "supports": "the domain refund window"
  },
  {
   "id": "w19",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Add-ons can be refunded within 14 days of purchase or renewal.",
   "supports": "the add-on refund window"
  },
  {
   "id": "w20",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "If you register a free domain name with your plan and request a refund after the 96-hour domain refund period, we will credit the difference",
   "supports": "bundled free domains reduce a late refund"
  },
  {
   "id": "w21",
   "url": "https://wordpress.com/tos/",
   "title": "WordPress.com Terms of Service",
   "publisher": "vendor",
   "quote": "In all other cases, there are no refunds and all payments are final.",
   "supports": "no refunds outside the policy"
  },
  {
   "id": "w22",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "Click the plan you want to downgrade.",
   "supports": "starting a downgrade"
  },
  {
   "id": "w23",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "click the Downgrade button",
   "supports": "the Downgrade button on the lower plan"
  },
  {
   "id": "w24",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "Downgrading within the refund period refunds the price difference to your original payment method.",
   "supports": "refund of the difference inside the window"
  },
  {
   "id": "w25",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "After the refund period, the unused time on your current plan is not refunded and does not become credit toward the lower plan.",
   "supports": "no credit after the window"
  },
  {
   "id": "w26",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "Your pages, posts, and media remain, but content added through plugins will be lost.",
   "supports": "what the free plan keeps"
  },
  {
   "id": "w27",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "Your site loses access to plugins, and any installed plugins will be removed along with their data.",
   "supports": "plugins are removed"
  },
  {
   "id": "w28",
   "url": "https://wordpress.com/support/export/",
   "title": "Export your content",
   "publisher": "vendor",
   "quote": "Tools → Export",
   "supports": "where the export is"
  },
  {
   "id": "w29",
   "url": "https://wordpress.com/support/export/",
   "title": "Export your content",
   "publisher": "vendor",
   "quote": "to export everything, or select specific types of content",
   "supports": "what can be exported"
  },
  {
   "id": "w30",
   "url": "https://wordpress.com/support/export/",
   "title": "Export your content",
   "publisher": "vendor",
   "quote": "Your content is saved as an XML file (or a WXR file), which is a standard file format that can be read by WordPress and many other website platforms.",
   "supports": "the export format"
  },
  {
   "id": "w31",
   "url": "https://wordpress.com/support/export/",
   "title": "Export your content",
   "publisher": "vendor",
   "quote": "you will receive an email with a single .zip file containing multiple XML files",
   "supports": "large exports come by email"
  },
  {
   "id": "w32",
   "url": "https://wordpress.com/support/export/",
   "title": "Export your content",
   "publisher": "vendor",
   "quote": "exporting your media library",
   "supports": "media is exported separately"
  },
  {
   "id": "w33",
   "url": "https://wordpress.com/support/export/",
   "title": "Export your content",
   "publisher": "vendor",
   "quote": "can download a full backup or restore from a backup at any time.",
   "supports": "full backups on Business or Commerce plans"
  },
  {
   "id": "w34",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "Your theme changes only if it needs a higher plan than the one you're moving to.",
   "supports": "themes that need a higher plan"
  },
  {
   "id": "w35",
   "url": "https://wordpress.com/support/manage-purchases/downgrade-your-plan/",
   "title": "Downgrade your plan",
   "publisher": "vendor",
   "quote": "If you downgrade to a plan that doesn't support WordAds, you'll stop earning revenue, but past earnings remain.",
   "supports": "WordAds earnings stop"
  },
  {
   "id": "w36",
   "url": "https://wordpress.com/support/close-account/",
   "title": "Close your account",
   "publisher": "vendor",
   "quote": "You cannot close an account that still has active purchases on it.",
   "supports": "purchases must go before closing"
  },
  {
   "id": "w37",
   "url": "https://wordpress.com/support/close-account/",
   "title": "Close your account",
   "publisher": "vendor",
   "quote": "If you closed your WordPress.com account in error, you can restore the account within 30 days.",
   "supports": "the 30-day restore window"
  },
  {
   "id": "w38",
   "url": "https://wordpress.com/support/close-account/",
   "title": "Close your account",
   "publisher": "vendor",
   "quote": "After 30 days, the account and all of its associated data are purged from our system and cannot be recovered.",
   "supports": "data is purged after 30 days"
  },
  {
   "id": "w39",
   "url": "https://wordpress.com/support/close-account/",
   "title": "Close your account",
   "publisher": "vendor",
   "quote": "All your sites and content will be deleted.",
   "supports": "closing deletes every site"
  },
  {
   "id": "w40",
   "url": "https://wordpress.com/tos/",
   "title": "WordPress.com Terms of Service",
   "publisher": "vendor",
   "quote": "you authorize us to automatically charge the then-applicable fees and Taxes for each subsequent subscription period until the subscription is canceled.",
   "supports": "automatic renewal in the Terms"
  },
  {
   "id": "w41",
   "url": "https://wordpress.com/support/manage-purchases/cancel-a-purchase/",
   "title": "Cancel a purchase",
   "publisher": "vendor",
   "quote": "Complete the cancellation survey to confirm the cancellation.",
   "supports": "the survey step that completes a cancellation"
  },
  {
   "id": "w42",
   "url": "https://wordpress.com/support/manage-purchases/cancel-a-purchase/",
   "title": "Cancel a purchase",
   "publisher": "vendor",
   "quote": "The purchase page will now show a notice at the top stating when the purchase will expire",
   "supports": "how to confirm a cancellation"
  },
  {
   "id": "w43",
   "url": "https://wordpress.com/support/manage-purchases/cancel-a-purchase/",
   "title": "Cancel a purchase",
   "publisher": "vendor",
   "quote": "Only the user who purchased a subscription can cancel it. If someone else on your site bought the plan, ask them to cancel it from their account.",
   "supports": "who can cancel"
  },
  {
   "id": "w44",
   "url": "https://wordpress.com/support/refunds/",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "The 100-year plan is refundable within 120 days.",
   "supports": "the 100-year plan refund window"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-09-29",
  "by": "stackcut-research",
  "unverified": [
   "Whether plans bought in the WordPress or Jetpack mobile apps are billed by Apple or Google isn't stated on the cancel, refunds or manage-purchases pages, so there's no App Store or Google Play route",
   "WordPress VIP and other enterprise contracts were not researched"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-09-29",
   "result": "partial",
   "notes": [
    "Main cancel page now read: added the cancellation survey step, confirm_by (expiry notice on the purchase page) and who (only the purchaser) (new w41-w43)",
    "start_url set to the billing section the help pages link to (my.wordpress.com/me/billing)",
    "Added a quote for the 100-year plan's 120-day refund window (new w44)",
    "Removed the resolved gaps from unverified; app-store billing and VIP contracts remain unconfirmed"
   ]
  }
 },
 "delete_account": {
  "url": "https://wordpress.com/me/account",
  "difficulty": "medium",
  "source": "JustDeleteMe (MIT), https://github.com/jdm-contrib/jdm"
 },
 "stackcut": {
  "vendor_id": "wordpress_com",
  "name": "WordPress.com",
  "recipes": [
   {
    "id": "replace-wordpress-com",
    "title": "Website builder",
    "best_year_one_net": -1244
   }
  ]
 },
 "page": "https://stackcut.io/cancel/wordpress_com",
 "json": "https://stackcut.io/exits/wordpress_com.json",
 "evidence": {
  "packet_revision": "7268281ee06163561f0b4feeb12b97714bbe9fc338aa35f9157212c57fd84f75",
  "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": "wordpress-com--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": "wordpress-com--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"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
