{
  "slug": "loops",
  "name": "Loops",
  "domain": "loops.so",
  "category": "seo-marketing",
  "categoryName": "SEO & marketing",
  "description": "Email platform for SaaS companies with campaigns, transactional email and automations.",
  "directAnswer": "Cancel Loops through the team's online account management or by emailing support@loops.so. Send the non-renewal request at least 60 days before the subscription term ends and keep the written confirmation. It takes about 5 minutes. Loops does not refund prepaid or unused fees after early cancellation.",
  "price": "$49 / month after the free tier",
  "priceMonthlyUsd": 49,
  "planName": "1,000 to 5,000 contacts",
  "subscriptionPlans": [
    {
      "id": "1k-5k",
      "name": "1,000 to 5,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 49
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "5k-10k",
      "name": "5,000 to 10,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 99
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "10k-15k",
      "name": "10,000 to 15,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 149
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "15k-25k",
      "name": "15,000 to 25,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 199
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "25k-50k",
      "name": "25,000 to 50,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 249
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "50k-100k",
      "name": "50,000 to 100,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 399
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "100k-150k",
      "name": "100,000 to 150,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 599
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "150k-200k",
      "name": "150,000 to 200,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 799
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "200k-300k",
      "name": "200,000 to 300,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 1199
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "300k-400k",
      "name": "300,000 to 400,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 1599
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "400k-500k",
      "name": "400,000 to 500,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 1999
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "500k-600k",
      "name": "500,000 to 600,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 2399
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "600k-700k",
      "name": "600,000 to 700,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 2799
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "700k-800k",
      "name": "700,000 to 800,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 3199
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "800k-900k",
      "name": "800,000 to 900,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 3599
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "900k-1m",
      "name": "900,000 to 1,000,000 contacts",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 3999
        }
      ],
      "sourceUrl": "https://loops.so/pricing"
    },
    {
      "id": "enterprise",
      "name": "Enterprise",
      "billingOptions": [],
      "priceNote": "Custom pricing",
      "sourceUrl": "https://loops.so/pricing"
    }
  ],
  "difficulty": "Medium",
  "difficultyScore": 5.9,
  "billingMethods": [
    "web"
  ],
  "accountTypes": [
    "team",
    "enterprise"
  ],
  "cancellationUrl": "https://loops.so/terms",
  "cancellationTime": "~5 minutes",
  "cancellationTimeSeconds": 300,
  "steps": {
    "web": [
      {
        "title": "Check the renewal date",
        "body": "Open the team's billing details and note the current term and renewal date."
      },
      {
        "title": "Request non-renewal",
        "body": "Use online account management or email support@loops.so at least 60 days before the term ends."
      },
      {
        "title": "Keep confirmation",
        "body": "Ask Loops to confirm the non-renewal and final service date in writing."
      }
    ],
    "ios": [],
    "android": [],
    "team": [
      {
        "title": "Use the correct team",
        "body": "Billing is separate for each Loops team. Switch to the team whose subscription must end."
      }
    ]
  },
  "platformNotes": {
    "web": {
      "note": "Loops' terms allow cancellation through online account management or customer support.",
      "warning": "The terms require non-renewal notice at least 60 days before the term ends."
    }
  },
  "refundInfo": "Prepaid or unused fees are not refunded for early cancellation, and charges remain due through the term.",
  "pauseInfo": "No subscription pause option was documented in the official pages reviewed.",
  "downgradeInfo": "A Free plan covers up to 1,000 contacts and 4,000 sends per month, but the exact downgrade controls are not publicly documented.",
  "dataRetentionInfo": "No post-cancellation deletion schedule was published in the official pages reviewed. Export important contact and campaign data before the term ends.",
  "factRows": [
    {
      "k": "Cancellation fee",
      "v": "None"
    },
    {
      "k": "Notice",
      "v": "At least 60 days"
    },
    {
      "k": "Refund",
      "v": "No unused-time refund"
    },
    {
      "k": "Free plan",
      "v": "Up to 1,000 contacts"
    }
  ],
  "faq": [
    {
      "question": "How much notice does Loops require?",
      "answer": "At least 60 days before the subscription term ends."
    },
    {
      "question": "Can I cancel through support?",
      "answer": "Yes. Email support@loops.so and keep the written confirmation."
    },
    {
      "question": "Does Loops refund unused time?",
      "answer": "No. Prepaid or unused fees are not refunded for early cancellation."
    },
    {
      "question": "Does Loops have a free plan?",
      "answer": "Yes. It covers up to 1,000 contacts and 4,000 sends per month."
    }
  ],
  "officialSources": [
    {
      "title": "Loops pricing",
      "url": "https://loops.so/pricing",
      "lastCheckedAt": "2026-08-13"
    },
    {
      "title": "Loops terms",
      "url": "https://loops.so/terms",
      "lastCheckedAt": "2026-08-13"
    },
    {
      "title": "Loops deliverability optimization",
      "url": "https://loops.so/docs/deliverability/optimization",
      "lastCheckedAt": "2026-08-13"
    },
    {
      "title": "Loops team switcher",
      "url": "https://loops.so/docs/account/team-switcher",
      "lastCheckedAt": "2026-08-13"
    },
    {
      "title": "Kit pricing for alternative comparison",
      "url": "https://kit.com/pricing",
      "lastCheckedAt": "2026-08-13"
    }
  ],
  "verified": true,
  "manuallyVerifiedAt": "2026-08-13",
  "nextReviewAt": "2026-10-12",
  "urls": {
    "guide": "https://canicancelit.com/cancel/loops",
    "json": "https://canicancelit.com/cancel/loops.json",
    "markdown": "https://canicancelit.com/cancel/loops.md"
  }
}