{
  "version": "1.5.0",
  "reviewedAt": "2026-11-12",
  "categories": [
    {
      "id": "website-builders",
      "name": "Website builders",
      "singular": "Website builder",
      "eyebrow": "Website builders",
      "description": "Squarespace, Wix, and Webflow: pages, storage, collaborators, and selling fees by plan.",
      "features": [
        {
          "id": "custom-domain",
          "name": "Custom domain",
          "group": "Publishing",
          "definition": "Connect a domain you own. Registration and renewal costs may be separate."
        },
        {
          "id": "pages",
          "name": "Published pages",
          "group": "Publishing",
          "definition": "The page allowance the vendor states. Static pages and CMS records are counted separately."
        },
        {
          "id": "cms",
          "name": "Blogging & CMS",
          "group": "Publishing",
          "definition": "Native tools for publishing structured content or blog posts."
        },
        {
          "id": "bandwidth",
          "name": "Monthly bandwidth",
          "group": "Limits",
          "definition": "Data transferred to site visitors per month. This is separate from file storage."
        },
        {
          "id": "storage",
          "name": "File storage",
          "group": "Limits",
          "definition": "The website storage allowance the vendor lists. Video can have its own limit."
        },
        {
          "id": "contributors",
          "name": "Collaborators",
          "group": "Team",
          "definition": "People who can help manage the website. Each vendor defines roles differently."
        },
        {
          "id": "commerce",
          "name": "Online selling",
          "group": "Commerce",
          "definition": "Selling built into this plan. Payment processing and digital-content fees can cost extra."
        }
      ]
    },
    {
      "id": "email-marketing",
      "name": "Email marketing",
      "singular": "Email marketing service",
      "eyebrow": "Email marketing",
      "description": "Twelve email marketing services, compared by plan on audience limits, sending allowances, forms, automations, and support.",
      "features": [
        {
          "id": "contacts",
          "name": "Contacts / subscribers",
          "group": "Audience & sending",
          "definition": "How many contacts or subscribers the listed tier allows. Vendors count these differently."
        },
        {
          "id": "sends",
          "name": "Email sends",
          "group": "Audience & sending",
          "definition": "The documented sending allowance and its time period, including rolling 30-day, monthly, daily, and hourly restrictions."
        },
        {
          "id": "forms",
          "name": "Signup forms",
          "group": "Audience growth",
          "definition": "Forms for collecting email subscribers."
        },
        {
          "id": "landing",
          "name": "Landing pages",
          "group": "Audience growth",
          "definition": "Hosted pages for collecting subscribers. Form limits have their own row."
        },
        {
          "id": "automation",
          "name": "Automations",
          "group": "Workflows",
          "definition": "Automated workflows, including any stated contact or workflow limit."
        },
        {
          "id": "branding",
          "name": "Remove provider branding",
          "group": "Workflows",
          "definition": "Whether you can remove the provider logo without buying an add-on."
        },
        {
          "id": "support",
          "name": "Support",
          "group": "Support",
          "definition": "The support channels the vendor lists for the selected plan."
        }
      ]
    }
  ],
  "sources": [
    {
      "id": "wix-pricing",
      "title": "Wix plans and features",
      "url": "https://www.wix.com/plans",
      "publisher": "Wix",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "square-pricing",
      "title": "Squarespace pricing",
      "url": "https://www.squarespace.com/pricing",
      "publisher": "Squarespace",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "square-plans",
      "title": "Choose the right Squarespace plan",
      "url": "https://support.squarespace.com/hc/en-us/articles/206536797-Choose-the-right-Squarespace-plan",
      "publisher": "Squarespace",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "webflow-pricing",
      "title": "Webflow plans and pricing",
      "url": "https://webflow.com/pricing",
      "publisher": "Webflow",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "kit-pricing",
      "title": "Kit pricing and plans",
      "url": "https://kit.com/pricing",
      "publisher": "Kit",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailerlite-pricing",
      "title": "MailerLite pricing and plan comparison",
      "url": "https://www.mailerlite.com/pricing",
      "publisher": "MailerLite",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "brevo-plans",
      "title": "About Brevo's pricing plans",
      "url": "https://help.brevo.com/hc/en-us/articles/208589409-About-Brevo-s-pricing-plans",
      "publisher": "Brevo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "wix-storage",
      "title": "About Storage and Bandwidth",
      "url": "https://support.wix.com/en/article/about-storage-and-bandwidth",
      "publisher": "Wix",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "wix-pages",
      "title": "Wix Editor: Creating a Multi-Page Site",
      "url": "https://support.wix.com/en/article/wix-editor-creating-a-multi-page-site",
      "publisher": "Wix",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "wix-blog",
      "title": "Adding and setting up Wix Blog",
      "url": "https://support.wix.com/en/article/wix-blog-adding-and-setting-up-your-blog",
      "publisher": "Wix",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "wix-plan-guide",
      "title": "Choosing a Wix Premium Plan",
      "url": "https://support.wix.com/en/article/choosing-a-premium-plan",
      "publisher": "Wix",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "kit-free",
      "title": "The Kit Free plan",
      "url": "https://help.kit.com/en/articles/16627071-the-kit-free-plan",
      "publisher": "Kit",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailerlite-editor",
      "title": "MailerLite editor and branding requirements",
      "url": "https://www.mailerlite.com/help/drag-and-drop-editor",
      "publisher": "MailerLite",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-plans",
      "title": "Thunk Mail plans and send limits",
      "url": "https://www.thunkmail.com/help-center/plans-and-send-limits",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-pricing",
      "title": "Thunk Mail pricing and feature comparison",
      "url": "https://www.thunkmail.com/#pricing",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-autoresponders",
      "title": "Thunk Mail auto responder limits",
      "url": "https://www.thunkmail.com/help-center/auto-responder-limits-on-your-plan",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-forms",
      "title": "Thunk Mail hosted signup forms",
      "url": "https://www.thunkmail.com/help-center/collect-signups-with-a-form",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailchimp-pricing",
      "title": "Mailchimp Marketing pricing",
      "url": "https://mailchimp.com/pricing/marketing/?currency=usd",
      "publisher": "Mailchimp",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailchimp-plans",
      "title": "About Mailchimp pricing plans",
      "url": "https://mailchimp.com/help/about-mailchimp-pricing-plans/",
      "publisher": "Mailchimp",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailchimp-compare",
      "title": "Compare Mailchimp Marketing plans",
      "url": "https://mailchimp.com/pricing/marketing/compare-plans/",
      "publisher": "Mailchimp",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "klaviyo-pricing",
      "title": "Klaviyo pricing and plan comparison",
      "url": "https://www.klaviyo.com/pricing?emailListSize=0&smsContacts=0",
      "publisher": "Klaviyo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "klaviyo-free-paid",
      "title": "Understanding how free and paid plans differ",
      "url": "https://help.klaviyo.com/hc/en-us/articles/360050759151",
      "publisher": "Klaviyo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "klaviyo-billing",
      "title": "How Klaviyo billing works",
      "url": "https://help.klaviyo.com/hc/en-us/articles/115000976672",
      "publisher": "Klaviyo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "klaviyo-forms",
      "title": "Klaviyo sign-up forms and subscribe pages reference",
      "url": "https://help.klaviyo.com/hc/en-us/articles/115005080327",
      "publisher": "Klaviyo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "klaviyo-landing",
      "title": "Getting started with Klaviyo Landing Pages",
      "url": "https://help.klaviyo.com/hc/en-us/articles/45373923808155",
      "publisher": "Klaviyo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "klaviyo-shopify-limits",
      "title": "Understanding free plan limits and upgrading with Klaviyo in Shopify",
      "url": "https://help.klaviyo.com/hc/en-us/articles/56142459211675",
      "publisher": "Klaviyo",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "hubspot-marketing-pricing",
      "title": "HubSpot Marketing Hub pricing and feature comparison",
      "url": "https://www.hubspot.com/pricing/marketing",
      "publisher": "HubSpot",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "hubspot-catalog",
      "title": "HubSpot products and services catalog: contact-tier email limits",
      "url": "https://legal.hubspot.com/hubspot-product-and-services-catalog",
      "publisher": "HubSpot",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "hubspot-forms",
      "title": "Create and customize HubSpot forms",
      "url": "https://knowledge.hubspot.com/forms/create-and-edit-forms",
      "publisher": "HubSpot",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "hubspot-pages",
      "title": "Create and customize HubSpot website and landing pages",
      "url": "https://knowledge.hubspot.com/website-and-landing-pages/create-and-customize-pages",
      "publisher": "HubSpot",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "hubspot-support",
      "title": "HubSpot support channels by plan",
      "url": "https://help.hubspot.com/",
      "publisher": "HubSpot",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "salesforce-marketing-pricing",
      "title": "Salesforce Marketing Cloud Next pricing and editions",
      "url": "https://www.salesforce.com/marketing/marketing-cloud-editions/pricing/",
      "publisher": "Salesforce",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "salesforce-marketing-limits",
      "title": "Allocations and limits in Marketing Cloud Next",
      "url": "https://help.salesforce.com/s/articleView?id=sf.mktg_admin_limits_ref.htm&language=en_US&type=5",
      "publisher": "Salesforce",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "salesforce-marketing-overview",
      "title": "Salesforce Marketing Cloud product families and support plans",
      "url": "https://www.salesforce.com/marketing/pricing/",
      "publisher": "Salesforce",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "sendgrid-marketing-pricing",
      "title": "SendGrid Marketing Campaigns pricing and plan comparison",
      "url": "https://www.twilio.com/en-us/products/marketing-campaigns/pricing",
      "publisher": "Twilio SendGrid",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "sendgrid-contact-forms",
      "title": "Manage contacts and hosted signup forms",
      "url": "https://www.twilio.com/docs/sendgrid/ui/managing-contacts/create-and-manage-contacts",
      "publisher": "Twilio SendGrid",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "sendgrid-marketing-plans-pdf",
      "title": "Marketing Campaigns plan comparison",
      "url": "https://www.twilio.com/content/dam/sendgrid/legacy/documents/Twilio-SendGrid-Marketing-Campaigns-Plan-Comparison.pdf",
      "publisher": "Twilio SendGrid",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailjet-pricing",
      "title": "Mailjet pricing and feature comparison",
      "url": "https://www.mailjet.com/pricing/",
      "publisher": "Mailjet",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailjet-pricing-update",
      "title": "Mailjet subscription pricing update, September 9, 2026",
      "url": "https://documentation.mailjet.com/hc/en-us/articles/25750983876763-Mailjet-Subscription-Pricing-Update-September-9-2026",
      "publisher": "Mailjet",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailjet-landing",
      "title": "Mailjet landing pages and publishing availability",
      "url": "https://documentation.mailjet.com/hc/en-us/articles/35529166189083-Mailjet-s-Landing-Pages",
      "publisher": "Mailjet",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailjet-automation",
      "title": "Mailjet email automation plan availability",
      "url": "https://documentation.mailjet.com/hc/en-us/articles/35021196504219-Email-Automation",
      "publisher": "Mailjet",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailjet-logo",
      "title": "Remove the Mailjet logo from a campaign footer",
      "url": "https://documentation.mailjet.com/hc/en-us/articles/360043179813-Can-I-remove-the-Mailjet-logo-from-my-campaign-footer",
      "publisher": "Mailjet",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "mailjet-support",
      "title": "How to contact Mailjet support",
      "url": "https://documentation.mailjet.com/hc/en-us/articles/5460904032795-How-to-Contact-Mailjet-Support",
      "publisher": "Mailjet",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "elasticemail-marketing-pricing",
      "title": "Elastic Email Marketing pricing and feature comparison",
      "url": "https://elasticemail.com/email-marketing-pricing",
      "publisher": "Elastic Email",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "elasticemail-plans",
      "title": "Elastic Email pricing plans and Free limits",
      "url": "https://help.elasticemail.com/en/articles/3331811-elastic-email-pricing-plans",
      "publisher": "Elastic Email",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "elasticemail-contacts",
      "title": "How contacts are counted on Email Marketing plans",
      "url": "https://help.elasticemail.com/en/articles/2553114-how-are-contacts-counted-on-email-marketing-plan",
      "publisher": "Elastic Email",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "constantcontact-pricing",
      "title": "Constant Contact plans and features",
      "url": "https://www.constantcontact.com/pricing",
      "publisher": "Constant Contact",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "constantcontact-tiers",
      "title": "Constant Contact contact-tier pricing",
      "url": "https://www.constantcontact.com/email-marketing?isVariant=b",
      "publisher": "Constant Contact",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "constantcontact-branding",
      "title": "Removing Constant Contact branding",
      "url": "https://knowledgebase.constantcontact.com/email-digital-marketing/articles/KnowledgeBase/6051-Removing-logos-and-references-to-Constant-Contact-from-your-campaigns?lang=en_US",
      "publisher": "Constant Contact",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "constantcontact-landing",
      "title": "Create a Constant Contact signup landing page",
      "url": "https://knowledgebase.constantcontact.com/email-digital-marketing/tutorials/KnowledgeBase/48768-Create-a-Sign-up-Landing-Page-to-collect-new-email-and-SMS-contacts-online?lang=en_US",
      "publisher": "Constant Contact",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-blocked",
      "title": "Why was my contact blocked?",
      "url": "https://www.thunkmail.com/help-center/why-was-my-contact-blocked",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-composer",
      "title": "Build your email with modules",
      "url": "https://www.thunkmail.com/help-center/build-your-email-with-modules",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-help",
      "title": "Help Center",
      "url": "https://www.thunkmail.com/help-center",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-how-responders",
      "title": "How auto responders work",
      "url": "https://www.thunkmail.com/help-center/how-auto-responders-work",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-import",
      "title": "Import your contacts from a CSV",
      "url": "https://www.thunkmail.com/help-center/import-contacts-from-a-csv",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-scheduling",
      "title": "Schedule a campaign",
      "url": "https://www.thunkmail.com/help-center/schedule-a-campaign",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-sender",
      "title": "Set up and verify your reply-to address",
      "url": "https://www.thunkmail.com/help-center/verify-your-from-email-address",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-stats",
      "title": "Reading your campaign stats",
      "url": "https://www.thunkmail.com/help-center/reading-your-campaign-stats",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    },
    {
      "id": "thunkmail-suppressions",
      "title": "How bounces, unsubscribes, and complaints work",
      "url": "https://www.thunkmail.com/help-center/bounces-unsubscribes-and-complaints",
      "publisher": "Thunk Mail",
      "checkedAt": "2026-11-12"
    }
  ],
  "products": [
    {
      "id": "brevo",
      "name": "Brevo",
      "mark": "b",
      "color": "orange",
      "category": "email-marketing",
      "url": "https://www.brevo.com/",
      "description": "Email campaigns and customer messaging across several channels.",
      "focus": "Multichannel marketing",
      "summary": "All three plans include email campaigns and automation. The sending period, the number of stored contacts, and how many contacts automation can reach change by tier.",
      "source": "brevo-plans",
      "defaultPlan": "free",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "Sending is capped per day, and unused sends do not carry over."
          },
          "features": {
            "contacts": {
              "value": "Up to 100,000 stored",
              "status": "limited"
            },
            "sends": {
              "value": "300 / day",
              "status": "limited",
              "note": "Unused daily sends do not carry over."
            },
            "forms": {
              "value": "Not verified",
              "status": "unknown"
            },
            "landing": {
              "value": "Not verified",
              "status": "unknown"
            },
            "automation": {
              "value": "Up to 2,000 contacts",
              "status": "limited"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown"
            },
            "support": {
              "value": "Email",
              "status": "included"
            }
          }
        },
        {
          "id": "starter",
          "name": "Starter",
          "price": {
            "amount": 9,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $9 / mo",
            "note": "The entry tier includes 5,000 emails a month and 500 stored contacts. Add-ons cost extra."
          },
          "features": {
            "contacts": {
              "value": "500 at entry tier",
              "status": "limited"
            },
            "sends": {
              "value": "5,000 / month",
              "status": "limited",
              "note": "No daily cap at the entry tier."
            },
            "forms": {
              "value": "Not verified",
              "status": "unknown"
            },
            "landing": {
              "value": "Not verified",
              "status": "unknown"
            },
            "automation": {
              "value": "Up to 2,000 contacts",
              "status": "limited"
            },
            "branding": {
              "value": "Paid add-on",
              "status": "addon"
            },
            "support": {
              "value": "Email",
              "status": "included"
            }
          }
        },
        {
          "id": "standard",
          "name": "Standard",
          "price": {
            "amount": 18,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $18 / mo",
            "note": "The entry tier includes 5,000 emails a month and 500 stored contacts. Larger tiers and add-ons cost extra."
          },
          "features": {
            "contacts": {
              "value": "500 at entry tier",
              "status": "limited"
            },
            "sends": {
              "value": "5,000 / month",
              "status": "limited"
            },
            "forms": {
              "value": "Not verified",
              "status": "unknown"
            },
            "landing": {
              "value": "1 landing page",
              "status": "limited",
              "source": "brevo-plans"
            },
            "automation": {
              "value": "Unlimited automation contacts",
              "status": "included",
              "source": "brevo-plans",
              "note": "The tier's limits on stored contacts and emails sent still apply."
            },
            "branding": {
              "value": "Included",
              "status": "included",
              "source": "brevo-plans"
            },
            "support": {
              "value": "Priority email",
              "status": "included",
              "source": "brevo-plans"
            }
          }
        }
      ],
      "logo": "/assets/logos/brevo.svg",
      "editorial": {
        "audience": "Businesses that send email and other customer messages",
        "fit": {
          "text": "Brevo fits if you send email campaigns and want automation based on your contact list. Free, Starter, and Standard differ in how much you can send, how many contacts you can store, and how many contacts automation can reach.",
          "sources": [
            "brevo-plans"
          ]
        },
        "tradeoffs": {
          "text": "Free caps sending per day and Starter caps it per month, so don't compare the two numbers directly. Paid tiers tie send volume to a stored-contact limit. Removing Brevo branding and automating more contacts depend on the plan or a paid add-on.",
          "sources": [
            "brevo-plans"
          ]
        }
      }
    },
    {
      "id": "constant-contact",
      "name": "Constant Contact",
      "mark": "cc",
      "color": "blue",
      "category": "email-marketing",
      "url": "https://www.constantcontact.com/",
      "description": "Email campaigns and list growth with tiered automation and live support.",
      "focus": "Small-business campaigns",
      "summary": "All three paid plans include campaigns, signup tools, and phone and chat support. Automation, the sending multiplier, and the price at each contact tier change by plan.",
      "source": "constantcontact-pricing",
      "defaultPlan": "standard",
      "plans": [
        {
          "id": "lite",
          "name": "Lite",
          "price": {
            "amount": 12,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $12 USD / mo",
            "note": "Monthly price for up to 500 contacts. Larger tiers, overages, and add-ons cost extra.",
            "source": "constantcontact-tiers"
          },
          "features": {
            "contacts": {
              "value": "500 at listed tier",
              "status": "limited",
              "source": "constantcontact-tiers"
            },
            "sends": {
              "value": "10× contact-tier allowance / month",
              "status": "limited",
              "note": "5,000 sends at the 500-contact tier. Extra sends cost $0.002 USD each."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Hosted signup pages",
              "status": "included",
              "source": "constantcontact-landing"
            },
            "automation": {
              "value": "1 automation template",
              "status": "limited",
              "note": "This counts templates, not workflow steps."
            },
            "branding": {
              "value": "Removal on request",
              "status": "included",
              "note": "Paid accounts can ask support to remove the footer logo for free. Some Constant Contact references may remain.",
              "source": "constantcontact-branding"
            },
            "support": {
              "value": "Phone & chat",
              "status": "included",
              "note": "Support hours vary. Constant Contact does not promise 24/7 responses."
            }
          }
        },
        {
          "id": "standard",
          "name": "Standard",
          "price": {
            "amount": 35,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $35 USD / mo",
            "note": "Monthly price for up to 500 contacts. Larger tiers, overages, and add-ons cost extra.",
            "source": "constantcontact-tiers"
          },
          "features": {
            "contacts": {
              "value": "500 at listed tier",
              "status": "limited",
              "source": "constantcontact-tiers"
            },
            "sends": {
              "value": "12× contact-tier allowance / month",
              "status": "limited",
              "note": "6,000 sends at the 500-contact tier. Extra sends cost $0.002 USD each."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Hosted signup pages",
              "status": "included",
              "source": "constantcontact-landing"
            },
            "automation": {
              "value": "3 automation templates",
              "status": "limited",
              "note": "This counts templates, not workflow steps."
            },
            "branding": {
              "value": "Removal on request",
              "status": "included",
              "note": "Paid accounts can ask support to remove the footer logo for free. Some Constant Contact references may remain.",
              "source": "constantcontact-branding"
            },
            "support": {
              "value": "Phone & chat",
              "status": "included",
              "note": "Support hours vary. Constant Contact does not promise 24/7 responses."
            }
          }
        },
        {
          "id": "premium",
          "name": "Premium",
          "price": {
            "amount": 80,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $80 USD / mo",
            "note": "Monthly price for up to 500 contacts. Larger tiers, overages, and add-ons cost extra.",
            "source": "constantcontact-tiers"
          },
          "features": {
            "contacts": {
              "value": "500 at listed tier",
              "status": "limited",
              "source": "constantcontact-tiers"
            },
            "sends": {
              "value": "24× contact-tier allowance / month",
              "status": "limited",
              "note": "12,000 sends at the 500-contact tier. Extra sends cost $0.002 USD each."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Hosted signup pages",
              "status": "included",
              "source": "constantcontact-landing"
            },
            "automation": {
              "value": "Custom automations & unlimited templates",
              "status": "included",
              "note": "Includes ecommerce templates."
            },
            "branding": {
              "value": "Removal on request",
              "status": "included",
              "note": "Paid accounts can ask support to remove the footer logo for free. Some Constant Contact references may remain.",
              "source": "constantcontact-branding"
            },
            "support": {
              "value": "Priority support team",
              "status": "included",
              "note": "Support hours vary. Constant Contact does not promise 24/7 responses."
            }
          }
        }
      ],
      "logo": "/assets/logos/constant-contact.svg",
      "editorial": {
        "audience": "Small businesses, community organizations, and groups sending updates",
        "fit": {
          "text": "Constant Contact fits a business or organization that wants email campaigns, signup tools, and live support. The paid plans differ in automation templates, custom workflows, and how much you can send.",
          "sources": [
            "constantcontact-pricing"
          ]
        },
        "tradeoffs": {
          "text": "Work out what the contact-tier multiplier gives you and what overages might cost. A count of automation templates is not a limit on workflow steps. Check support hours, and ask support to remove the footer logo if you need it gone.",
          "sources": [
            "constantcontact-pricing",
            "constantcontact-branding"
          ]
        }
      }
    },
    {
      "id": "elasticemail",
      "name": "Elastic Email",
      "mark": "ee",
      "color": "teal",
      "category": "email-marketing",
      "url": "https://elasticemail.com/",
      "description": "Email Marketing plans for campaigns, forms, and hosted landing pages.",
      "focus": "Campaigns & audience growth",
      "summary": "Elastic Email's Email Marketing product includes campaigns, forms, and hosted pages. The number of automations changes by plan. Its contact and sending tiers are separate from the Email API product.",
      "source": "elasticemail-marketing-pricing",
      "defaultPlan": "free",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "Email Marketing product. A daily sending limit also applies."
          },
          "features": {
            "contacts": {
              "value": "1,000 contacts",
              "status": "limited",
              "source": "elasticemail-plans"
            },
            "sends": {
              "value": "3,000 / month · 100 / day",
              "status": "limited",
              "source": "elasticemail-marketing-pricing"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "1 automation",
              "status": "limited"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown",
              "note": "Branding in the reseller interface is separate from branding in campaign footers."
            },
            "support": {
              "value": "24/7 email & in-app",
              "status": "included"
            }
          }
        },
        {
          "id": "starter",
          "name": "Starter",
          "price": {
            "amount": 29,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$29 USD / mo",
            "note": "Email Marketing at the 2,500-contact tier, billed monthly. Larger tiers cost more."
          },
          "features": {
            "contacts": {
              "value": "2,500 contacts at listed tier",
              "status": "limited",
              "note": "Contacts with active, engaged, or transactional status count. A contact you emailed during the billing period can still count after you deactivate it.",
              "source": "elasticemail-contacts"
            },
            "sends": {
              "value": "37,500 / month",
              "status": "limited"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "1 automation",
              "status": "limited"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown",
              "note": "Branding in the reseller interface is separate from branding in campaign footers."
            },
            "support": {
              "value": "24/7 email & in-app",
              "status": "included"
            }
          }
        },
        {
          "id": "pro",
          "name": "Pro",
          "price": {
            "amount": 49,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$49 USD / mo",
            "note": "Email Marketing at the 2,500-contact tier, billed monthly. Larger tiers cost more."
          },
          "features": {
            "contacts": {
              "value": "2,500 contacts at listed tier",
              "status": "limited",
              "note": "Contacts with active, engaged, or transactional status count. A contact you emailed during the billing period can still count after you deactivate it.",
              "source": "elasticemail-contacts"
            },
            "sends": {
              "value": "37,500 / month",
              "status": "limited"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "Unlimited automations",
              "status": "included"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown",
              "note": "Branding in the reseller interface is separate from branding in campaign footers."
            },
            "support": {
              "value": "24/7 email & in-app",
              "status": "included"
            }
          }
        }
      ],
      "logo": "/assets/logos/elasticemail.png",
      "editorial": {
        "audience": "Businesses and groups that want campaigns, forms, and hosted pages in one product",
        "fit": {
          "text": "Elastic Email Marketing fits if you need campaigns, signup forms, hosted landing pages, and automated follow-up. Free and Starter include one automation. Pro allows unlimited automations.",
          "sources": [
            "elasticemail-marketing-pricing"
          ]
        },
        "tradeoffs": {
          "text": "Use the Email Marketing contact and sending tiers, not the API pricing. Free has a daily cap. On paid plans, contact counting and sending limits still apply when automations are unlimited.",
          "sources": [
            "elasticemail-marketing-pricing",
            "elasticemail-contacts"
          ]
        }
      }
    },
    {
      "id": "hubspot",
      "name": "HubSpot Marketing Hub",
      "mark": "H",
      "color": "orange",
      "category": "email-marketing",
      "url": "https://www.hubspot.com/products/marketing",
      "description": "CRM-connected email marketing, lead capture, and campaign automation.",
      "focus": "CRM & lead generation",
      "summary": "Marketing Hub combines email, lead capture, and automation. Starter and Professional differ in seats, included marketing contacts, workflows, and required onboarding. We cover contact-tier pricing, not HubSpot's separate seats-and-credits pricing.",
      "source": "hubspot-marketing-pricing",
      "defaultPlan": "starter",
      "plans": [
        {
          "id": "starter",
          "name": "Starter",
          "price": {
            "amount": null,
            "label": "Check live seat price",
            "note": "USD per seat. New-customer promotions and billing choices change the starting price HubSpot shows. More contacts cost extra.",
            "currency": "USD"
          },
          "features": {
            "contacts": {
              "value": "1,000 marketing contacts included",
              "status": "limited",
              "note": "You pay for marketing contacts, not every record stored in the CRM."
            },
            "sends": {
              "value": "5× marketing-contact tier / calendar month",
              "status": "limited",
              "note": "5,000 sends at the included 1,000-contact tier, under contact-tier pricing.",
              "source": "hubspot-catalog"
            },
            "forms": {
              "value": "Included",
              "status": "included",
              "source": "hubspot-forms"
            },
            "landing": {
              "value": "Included · Content Hub rules apply",
              "status": "limited",
              "note": "Every plan can publish landing pages. Removing page branding requires Content Hub Starter or higher, and your Content Hub plan sets the page limit.",
              "source": "hubspot-pages"
            },
            "automation": {
              "value": "Up to 10 email automation actions",
              "status": "limited",
              "note": "Simple email automation. Professional adds the omnichannel workflow builder."
            },
            "branding": {
              "value": "Email branding removable",
              "status": "included",
              "note": "Removing landing-page branding requires a Content Hub plan."
            },
            "support": {
              "value": "Email & chat",
              "status": "included",
              "note": "View-only seats use community support.",
              "source": "hubspot-support"
            }
          }
        },
        {
          "id": "professional",
          "name": "Professional",
          "price": {
            "amount": 800,
            "currency": "USD",
            "interval": "month",
            "billing": "annual",
            "annualTotal": 9600,
            "label": "From $800 / mo",
            "note": "USD, billed annually. Includes 3 Core Seats and 2,000 marketing contacts. A one-time $3,000 onboarding fee is required. More contacts and seats cost extra."
          },
          "features": {
            "contacts": {
              "value": "2,000 marketing contacts included",
              "status": "limited",
              "note": "You pay for marketing contacts, not every record stored in the CRM."
            },
            "sends": {
              "value": "10× marketing-contact tier / calendar month",
              "status": "limited",
              "note": "20,000 sends at the included 2,000-contact tier, under contact-tier pricing.",
              "source": "hubspot-catalog"
            },
            "forms": {
              "value": "Included",
              "status": "included",
              "source": "hubspot-forms"
            },
            "landing": {
              "value": "Included · Content Hub rules apply",
              "status": "limited",
              "note": "Every plan can publish landing pages. Removing page branding requires Content Hub Starter or higher, and your Content Hub plan sets the page limit.",
              "source": "hubspot-pages"
            },
            "automation": {
              "value": "Up to 300 omnichannel workflows",
              "status": "limited",
              "note": "Covers up to 10 teams. Email automation actions are unlimited."
            },
            "branding": {
              "value": "Email branding removable",
              "status": "included",
              "note": "Removing landing-page branding requires a Content Hub plan."
            },
            "support": {
              "value": "Email, chat & phone",
              "status": "included",
              "note": "View-only seats use community support.",
              "source": "hubspot-support"
            }
          }
        }
      ],
      "logo": "/assets/logos/hubspot.svg",
      "editorial": {
        "audience": "Teams that want marketing email and lead capture tied to a CRM",
        "fit": {
          "text": "HubSpot Marketing Hub fits when marketing email and lead capture need to feed a CRM. Starter and Professional differ in automation and support channels.",
          "sources": [
            "hubspot-marketing-pricing",
            "hubspot-forms"
          ]
        },
        "tradeoffs": {
          "text": "Add up seats, billable marketing contacts, and any required onboarding fee to get the real cost. We cover contact-tier pricing, which is separate from HubSpot's seats-and-credits subscriptions. Removing landing-page branding can also depend on your Content Hub plan.",
          "sources": [
            "hubspot-marketing-pricing",
            "hubspot-catalog",
            "hubspot-pages"
          ]
        }
      }
    },
    {
      "id": "kit",
      "name": "Kit",
      "mark": "kit",
      "color": "pink",
      "category": "email-marketing",
      "url": "https://kit.com/",
      "description": "Email publishing, audience growth, and automation for creators.",
      "focus": "Creator newsletters",
      "summary": "Both plans include broadcasts, forms, and landing pages. Creator adds visual automations and email sequences. Subscriber tiers and billing terms differ by plan.",
      "source": "kit-pricing",
      "defaultPlan": "free",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "Up to 10,000 subscribers. Review free-plan terms before signing up."
          },
          "features": {
            "contacts": {
              "value": "Up to 10,000",
              "status": "limited"
            },
            "sends": {
              "value": "Unlimited broadcasts",
              "status": "included"
            },
            "forms": {
              "value": "Unlimited",
              "status": "included"
            },
            "landing": {
              "value": "Unlimited",
              "status": "included"
            },
            "automation": {
              "value": "Paid plan required",
              "status": "unavailable",
              "source": "kit-free",
              "note": "Visual automations, email sequences, and rules require a paid plan."
            },
            "branding": {
              "value": "Paid plan required",
              "status": "unavailable",
              "source": "kit-pricing"
            },
            "support": {
              "value": "Support available",
              "status": "included",
              "source": "kit-free",
              "note": "Kit says it answers Free-plan requests within 24 hours. We have not tested this."
            }
          }
        },
        {
          "id": "creator",
          "name": "Creator",
          "price": {
            "amount": 32.5,
            "currency": "USD",
            "interval": "month",
            "billing": "annual",
            "annualTotal": 390,
            "label": "$32.50 / mo",
            "note": "$390 USD billed yearly for 1,000 subscribers. Kit rounds this to $33 a month in its headline. Larger lists cost more."
          },
          "features": {
            "contacts": {
              "value": "1,000 at listed price",
              "status": "limited"
            },
            "sends": {
              "value": "Unlimited broadcasts",
              "status": "included"
            },
            "forms": {
              "value": "Unlimited",
              "status": "included"
            },
            "landing": {
              "value": "Unlimited",
              "status": "included"
            },
            "automation": {
              "value": "Unlimited visual automations",
              "status": "included"
            },
            "branding": {
              "value": "Included",
              "status": "included"
            },
            "support": {
              "value": "24/7 email & chat",
              "status": "included"
            }
          }
        }
      ],
      "logo": "/assets/logos/kit.png",
      "editorial": {
        "audience": "Creators and small businesses publishing newsletters and email sequences",
        "fit": {
          "text": "Kit fits newsletters that need signup forms and landing pages. Visual automations and email sequences require a paid plan.",
          "sources": [
            "kit-pricing",
            "kit-free"
          ]
        },
        "tradeoffs": {
          "text": "Check the subscriber tier and billing term behind any price. Free does not include visual automations or sequences. Creator's listed price assumes annual billing and 1,000 subscribers, which is fewer than the 10,000 Free allows.",
          "sources": [
            "kit-pricing",
            "kit-free"
          ]
        }
      }
    },
    {
      "id": "klaviyo",
      "name": "Klaviyo",
      "mark": "K",
      "color": "orange",
      "category": "email-marketing",
      "url": "https://www.klaviyo.com/",
      "description": "Email campaigns and automated flows using customer and ecommerce data.",
      "focus": "Ecommerce email",
      "summary": "Free and Email both include campaigns and automated flow emails, priced by active profiles. Sending volume, branding removal, and support depend on the plan. Some limits also differ for accounts connected to Shopify.",
      "source": "klaviyo-pricing",
      "defaultPlan": "email",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "Up to 250 active profiles and 500 monthly emails."
          },
          "features": {
            "contacts": {
              "value": "250 active profiles",
              "status": "limited",
              "source": "klaviyo-free-paid",
              "note": "Profiles suppressed from email do not count."
            },
            "sends": {
              "value": "500 / month",
              "status": "limited",
              "source": "klaviyo-free-paid",
              "note": "Campaigns and flow messages share the allowance. Sending stops when it runs out."
            },
            "forms": {
              "value": "Included · limits vary",
              "status": "limited",
              "source": "klaviyo-shopify-limits",
              "note": "Shopify-connected Free accounts can have one live form. Klaviyo does not say that other Free accounts get unlimited forms."
            },
            "landing": {
              "value": "Hosted pages · link restrictions",
              "status": "limited",
              "source": "klaviyo-landing",
              "note": "Free accounts created after March 5, 2026 cannot add links or use redirects. Older free accounts keep those features."
            },
            "automation": {
              "value": "Flow emails · limits vary",
              "status": "limited",
              "source": "klaviyo-shopify-limits",
              "note": "Shopify-connected accounts can have three live automated messages, including ones created at klaviyo.com. That is three messages, not three multi-email workflows."
            },
            "branding": {
              "value": "Email branding retained",
              "status": "unavailable",
              "source": "klaviyo-free-paid"
            },
            "support": {
              "value": "Email for first 60 days",
              "status": "limited",
              "source": "klaviyo-free-paid",
              "note": "Community and education resources remain after that period."
            }
          }
        },
        {
          "id": "email",
          "name": "Email",
          "price": {
            "amount": 20,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $20 USD / mo",
            "note": "Price for 500 active profiles and 5,000 emails a month. The price rises with profiles, and other Klaviyo products cost extra.",
            "source": "klaviyo-pricing"
          },
          "features": {
            "contacts": {
              "value": "500 active profiles at listed price",
              "status": "limited",
              "source": "klaviyo-pricing",
              "note": "This is the entry tier we priced. Larger tiers are available."
            },
            "sends": {
              "value": "5,000 / month",
              "status": "limited",
              "source": "klaviyo-pricing"
            },
            "forms": {
              "value": "Included",
              "status": "included",
              "source": "klaviyo-shopify-limits",
              "note": "A paid email plan removes the documented Free live-form cap."
            },
            "landing": {
              "value": "Hosted pages with links & redirects",
              "status": "included",
              "source": "klaviyo-landing",
              "note": "Using your own domain for hosted pages requires a separate account verification."
            },
            "automation": {
              "value": "Flow emails included",
              "status": "included",
              "source": "klaviyo-shopify-limits",
              "note": "The paid Email plan removes Free's cap on live messages. Flow sends still count against the email allowance. Klaviyo does not promise unlimited steps."
            },
            "branding": {
              "value": "Email branding removal included",
              "status": "included",
              "source": "klaviyo-free-paid",
              "note": "Paying for SMS alone does not remove email-footer branding."
            },
            "support": {
              "value": "Email & chat",
              "status": "included",
              "source": "klaviyo-free-paid"
            }
          }
        }
      ],
      "logo": "/assets/logos/klaviyo.png",
      "editorial": {
        "audience": "Businesses using customer data for email campaigns and follow-up",
        "fit": {
          "text": "Klaviyo fits campaigns and follow-up that draw on customer or store data. We cover Free and Email, including active-profile limits, flow emails, signup tools, and landing pages.",
          "sources": [
            "klaviyo-pricing",
            "klaviyo-free-paid"
          ]
        },
        "tradeoffs": {
          "text": "Check how Klaviyo counts active profiles and how many emails your tier allows. Free support ends after 60 days. Some limits on forms, automated messages, and landing pages depend on when the account was created or whether it is connected to Shopify, so confirm which rules apply to you.",
          "sources": [
            "klaviyo-free-paid",
            "klaviyo-shopify-limits",
            "klaviyo-landing"
          ]
        }
      }
    },
    {
      "id": "mailchimp",
      "name": "Mailchimp",
      "mark": "mc",
      "color": "yellow",
      "category": "email-marketing",
      "url": "https://mailchimp.com/",
      "description": "Email marketing with forms, landing pages, and tiered marketing automation.",
      "focus": "Marketing campaigns",
      "summary": "All three plans include campaigns, forms, and landing pages. Paid tiers add automation. Contact limits, sending allowances, and support differ by plan.",
      "source": "mailchimp-compare",
      "defaultPlan": "essentials",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "250 contacts. Sending pauses when you reach the allowance.",
            "source": "mailchimp-pricing"
          },
          "features": {
            "contacts": {
              "value": "250 contacts",
              "status": "limited",
              "source": "mailchimp-plans"
            },
            "sends": {
              "value": "500 / month · 250 / day",
              "status": "limited",
              "source": "mailchimp-plans"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "Paid plan required to send flows",
              "status": "unavailable",
              "note": "Free accounts can try the automation builder but cannot run live flows."
            },
            "branding": {
              "value": "Branding retained",
              "status": "unavailable"
            },
            "support": {
              "value": "Email for first 30 days",
              "status": "limited",
              "note": "Guides and tutorials remain available."
            }
          }
        },
        {
          "id": "essentials",
          "name": "Essentials",
          "price": {
            "amount": 13,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $13 USD / mo",
            "note": "Regular monthly price for 500 contacts, without introductory discounts. Taxes and overages can apply.",
            "source": "mailchimp-pricing"
          },
          "features": {
            "contacts": {
              "value": "500 at listed price",
              "status": "limited",
              "source": "mailchimp-plans"
            },
            "sends": {
              "value": "5,000 / month",
              "status": "limited",
              "source": "mailchimp-plans",
              "note": "Ten times the contact tier. Larger tiers cost more."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "Up to 4 steps / flow",
              "status": "limited",
              "source": "mailchimp-plans",
              "note": "This limits steps in a flow, not the number of flows. Branching and multiple starting points require Standard or Premium."
            },
            "branding": {
              "value": "Removal included",
              "status": "included"
            },
            "support": {
              "value": "24/7 email & chat",
              "status": "included",
              "source": "mailchimp-plans"
            }
          }
        },
        {
          "id": "standard",
          "name": "Standard",
          "price": {
            "amount": 20,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "From $20 USD / mo",
            "note": "Regular monthly price for 500 contacts, without introductory discounts. Taxes and overages can apply.",
            "source": "mailchimp-pricing"
          },
          "features": {
            "contacts": {
              "value": "500 at listed price",
              "status": "limited",
              "source": "mailchimp-plans"
            },
            "sends": {
              "value": "6,000 / month",
              "status": "limited",
              "source": "mailchimp-plans",
              "note": "Twelve times the contact tier. Larger tiers cost more."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "Up to 200 flows",
              "status": "limited",
              "note": "Includes branching and multiple starting points. This limits the number of flows, not steps per flow."
            },
            "branding": {
              "value": "Removal included",
              "status": "included"
            },
            "support": {
              "value": "24/7 email & chat",
              "status": "included",
              "source": "mailchimp-plans"
            }
          }
        }
      ],
      "logo": "/assets/logos/mailchimp.png",
      "editorial": {
        "audience": "Small businesses and organizations publishing campaigns and signup pages",
        "fit": {
          "text": "Mailchimp fits if you want campaigns, forms, and landing pages, with a choice of automation tiers. Paid plans add workflow features to what Free offers.",
          "sources": [
            "mailchimp-compare"
          ]
        },
        "tradeoffs": {
          "text": "Match the contact tier, sending allowance, and workflow you need before comparing prices. Free has both monthly and daily caps. Essentials limits steps per flow, while Standard limits the number of flows. Introductory offers can differ from regular prices.",
          "sources": [
            "mailchimp-plans",
            "mailchimp-pricing",
            "mailchimp-compare"
          ]
        }
      }
    },
    {
      "id": "mailerlite",
      "name": "MailerLite",
      "mark": "ml",
      "color": "green",
      "category": "email-marketing",
      "url": "https://www.mailerlite.com/",
      "description": "Newsletter publishing, subscriber growth, and automated email workflows.",
      "focus": "Newsletters & workflows",
      "summary": "Free includes signup tools and automations. Comfort and Power raise the limits. Subscriber count, sending volume, and support depend on the tier.",
      "source": "mailerlite-pricing",
      "defaultPlan": "free",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "Up to 250 subscribers and 2,500 email sends per month."
          },
          "features": {
            "contacts": {
              "value": "250 subscribers",
              "status": "limited"
            },
            "sends": {
              "value": "2,500 / month",
              "status": "limited"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Free landing page",
              "status": "limited"
            },
            "automation": {
              "value": "Free automations",
              "status": "limited",
              "note": "MailerLite's plan card does not give a workflow count."
            },
            "branding": {
              "value": "Paid plan required",
              "status": "unavailable",
              "source": "mailerlite-editor",
              "note": "Free newsletters keep the MailerLite logo in the footer."
            },
            "support": {
              "value": "Knowledge base",
              "status": "included"
            }
          }
        },
        {
          "id": "comfort",
          "name": "Comfort",
          "price": {
            "amount": null,
            "label": "List-based pricing",
            "note": "MailerLite calculates the price from subscribers and sending volume. The pricing page does not list a fixed price."
          },
          "features": {
            "contacts": {
              "value": "Not verified",
              "status": "unknown"
            },
            "sends": {
              "value": "Not verified",
              "status": "unknown"
            },
            "forms": {
              "value": "10 forms",
              "status": "limited"
            },
            "landing": {
              "value": "10 sites",
              "status": "limited",
              "note": "MailerLite counts sites. A site may not equal a single landing page."
            },
            "automation": {
              "value": "50 automations",
              "status": "limited"
            },
            "branding": {
              "value": "Included",
              "status": "included"
            },
            "support": {
              "value": "Email",
              "status": "included"
            }
          }
        },
        {
          "id": "power",
          "name": "Power",
          "price": {
            "amount": null,
            "label": "List-based pricing",
            "note": "MailerLite calculates the price from subscribers. Check the live calculator."
          },
          "features": {
            "contacts": {
              "value": "Not verified",
              "status": "unknown"
            },
            "sends": {
              "value": "Unlimited monthly emails",
              "status": "included"
            },
            "forms": {
              "value": "Unlimited",
              "status": "included"
            },
            "landing": {
              "value": "Unlimited sites",
              "status": "included",
              "note": "MailerLite counts sites. A site may not equal a single landing page."
            },
            "automation": {
              "value": "Unlimited",
              "status": "included"
            },
            "branding": {
              "value": "Included",
              "status": "included"
            },
            "support": {
              "value": "Live chat & email",
              "status": "included"
            }
          }
        }
      ],
      "logo": "/assets/logos/mailerlite.png",
      "editorial": {
        "audience": "Creators, small businesses, and groups publishing newsletters",
        "fit": {
          "text": "MailerLite fits if you want newsletters, signup tools, landing pages, and automated follow-up in one service. Free, Comfort, and Power raise those limits in steps.",
          "sources": [
            "mailerlite-pricing"
          ]
        },
        "tradeoffs": {
          "text": "Check subscriber limits, monthly sends, workflow limits, and support at the tier you choose. Where we mark a paid price or audience limit as not verified, ask MailerLite. A gap in our data does not mean the feature is missing.",
          "sources": [
            "mailerlite-pricing"
          ]
        }
      }
    },
    {
      "id": "mailjet",
      "name": "Mailjet",
      "mark": "mj",
      "color": "orange",
      "category": "email-marketing",
      "url": "https://www.mailjet.com/",
      "description": "Email campaigns, subscription forms, and premium workflow tools.",
      "focus": "Campaigns & collaboration",
      "summary": "All three plans include campaigns and subscription forms. Paid tiers raise sending limits and remove branding. Premium adds landing-page publishing and automation.",
      "source": "mailjet-pricing",
      "defaultPlan": "free",
      "plans": [
        {
          "id": "free",
          "name": "Free",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "The ongoing free allowance. Features from the temporary Premium trial are not included."
          },
          "features": {
            "contacts": {
              "value": "1,000 contacts",
              "status": "limited"
            },
            "sends": {
              "value": "6,000 / month · 200 / day",
              "status": "limited"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Publishing requires Premium",
              "status": "unavailable",
              "source": "mailjet-landing",
              "note": "You can build a draft but not publish it."
            },
            "automation": {
              "value": "Premium required",
              "status": "unavailable",
              "source": "mailjet-automation"
            },
            "branding": {
              "value": "Logo retained in editor templates",
              "status": "unavailable",
              "source": "mailjet-logo"
            },
            "support": {
              "value": "Ticket · first 30 days",
              "status": "limited",
              "source": "mailjet-support",
              "note": "Applies to new Free accounts. Documentation stays available."
            }
          }
        },
        {
          "id": "essential",
          "name": "Essential",
          "price": {
            "amount": 19,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$19 USD / mo",
            "note": "15,000-email tier, billed monthly. Larger sending tiers, taxes, and overages cost extra.",
            "source": "mailjet-pricing-update"
          },
          "features": {
            "contacts": {
              "value": "Unlimited contacts",
              "status": "included"
            },
            "sends": {
              "value": "15,000 / month",
              "status": "limited",
              "note": "No daily cap. Overages can cost extra."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Publishing requires Premium",
              "status": "unavailable",
              "source": "mailjet-landing",
              "note": "You can build a draft but not publish it."
            },
            "automation": {
              "value": "Premium required",
              "status": "unavailable",
              "source": "mailjet-automation"
            },
            "branding": {
              "value": "Removal included",
              "status": "included",
              "source": "mailjet-logo"
            },
            "support": {
              "value": "Ticket",
              "status": "included",
              "source": "mailjet-support"
            }
          }
        },
        {
          "id": "premium",
          "name": "Premium",
          "price": {
            "amount": 29,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$29 USD / mo",
            "note": "15,000-email tier, billed monthly. Larger sending tiers, taxes, and overages cost extra.",
            "source": "mailjet-pricing-update"
          },
          "features": {
            "contacts": {
              "value": "Unlimited contacts",
              "status": "included"
            },
            "sends": {
              "value": "15,000 / month",
              "status": "limited",
              "note": "No daily cap. Overages can cost extra."
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Publishing included",
              "status": "included",
              "source": "mailjet-landing"
            },
            "automation": {
              "value": "Visual workflows",
              "status": "included",
              "source": "mailjet-automation"
            },
            "branding": {
              "value": "Removal included",
              "status": "included",
              "source": "mailjet-logo"
            },
            "support": {
              "value": "Ticket",
              "status": "included",
              "note": "Chat and phone support start at the Premium 50,000-email tier. The pricing page also lists priority support for Premium.",
              "source": "mailjet-support"
            }
          }
        }
      ],
      "logo": "/assets/logos/mailjet.png",
      "editorial": {
        "audience": "Businesses and groups planning email campaigns and subscription forms",
        "fit": {
          "text": "Mailjet fits if you need campaigns and subscription forms, with paid tiers for higher sending limits, branding removal, and workflow tools. Automation and landing-page publishing require Premium.",
          "sources": [
            "mailjet-pricing",
            "mailjet-automation",
            "mailjet-landing"
          ]
        },
        "tradeoffs": {
          "text": "Free has both a daily and a monthly cap. Essential and Premium are priced by sending tier. Automation, page publishing, and chat or phone support each have their own plan or volume requirement.",
          "sources": [
            "mailjet-pricing",
            "mailjet-support",
            "mailjet-landing"
          ]
        }
      }
    },
    {
      "id": "salesforce-marketing-cloud",
      "name": "Salesforce Marketing Cloud Next",
      "mark": "SF",
      "color": "blue",
      "category": "email-marketing",
      "url": "https://www.salesforce.com/marketing/",
      "description": "Marketing journeys, forms, and landing pages built into Salesforce, with a yearly allowance of message credits.",
      "focus": "CRM & cross-channel journeys",
      "summary": "Marketing Cloud Next Growth and Advanced include journeys, forms, and landing pages, with a yearly allowance of email credits. Each edition has its own per-organization price and usage rules. Other Marketing Cloud products have separate terms.",
      "source": "salesforce-marketing-pricing",
      "defaultPlan": "growth",
      "plans": [
        {
          "id": "growth",
          "name": "Growth Edition",
          "price": {
            "amount": 1500,
            "currency": "USD",
            "interval": "month",
            "billing": "annual",
            "annualTotal": 18000,
            "label": "$1,500 / org / mo",
            "note": "USD per organization, billed annually. Extra usage and add-ons cost more."
          },
          "features": {
            "contacts": {
              "value": "Not verified",
              "status": "unknown",
              "note": "We found no subscriber limit to compare. Account Engagement contact blocks belong to a different product and do not apply."
            },
            "sends": {
              "value": "180,000 email credits / year",
              "status": "limited",
              "note": "Allocated per yearly contract and usable at any point in it. A credit does not always equal one email. Usage multipliers and contract length both affect how far the credits go.",
              "source": "salesforce-marketing-limits"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "Multichannel journeys",
              "status": "included"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown"
            },
            "support": {
              "value": "Standard self-service resources",
              "status": "included",
              "note": "Includes documentation, Trailhead, and the community. Ask Salesforce about paid support packages.",
              "source": "salesforce-marketing-overview"
            }
          }
        },
        {
          "id": "advanced",
          "name": "Advanced Edition",
          "price": {
            "amount": 3250,
            "currency": "USD",
            "interval": "month",
            "billing": "annual",
            "annualTotal": 39000,
            "label": "$3,250 / org / mo",
            "note": "USD per organization, billed annually. Extra usage and add-ons cost more."
          },
          "features": {
            "contacts": {
              "value": "Not verified",
              "status": "unknown",
              "note": "We found no subscriber limit to compare. Account Engagement contact blocks belong to a different product and do not apply."
            },
            "sends": {
              "value": "360,000 email credits / year",
              "status": "limited",
              "note": "Allocated per yearly contract and usable at any point in it. A credit does not always equal one email. Usage multipliers and contract length both affect how far the credits go.",
              "source": "salesforce-marketing-limits"
            },
            "forms": {
              "value": "Included",
              "status": "included"
            },
            "landing": {
              "value": "Included",
              "status": "included"
            },
            "automation": {
              "value": "Journeys & custom automation events",
              "status": "included"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown"
            },
            "support": {
              "value": "Standard self-service resources",
              "status": "included",
              "note": "Includes documentation, Trailhead, and the community. Ask Salesforce whether Premier or Signature support applies.",
              "source": "salesforce-marketing-overview"
            }
          }
        }
      ],
      "logo": "/assets/logos/salesforce-marketing-cloud.svg",
      "editorial": {
        "audience": "Organizations that want marketing journeys connected to Salesforce",
        "fit": {
          "text": "Salesforce Marketing Cloud Next fits an organization that wants multichannel journeys, forms, and landing pages inside Salesforce. We cover the Growth and Advanced editions only.",
          "sources": [
            "salesforce-marketing-pricing"
          ]
        },
        "tradeoffs": {
          "text": "Compare the yearly per-organization price and how your edition uses email credits. Other Marketing Cloud products have separate terms. Where we mark contact limits and branding as not verified, we did not find the information. It does not mean the feature is missing.",
          "sources": [
            "salesforce-marketing-pricing",
            "salesforce-marketing-limits"
          ]
        }
      }
    },
    {
      "id": "sendgrid",
      "name": "SendGrid",
      "mark": "sg",
      "color": "blue",
      "category": "email-marketing",
      "url": "https://www.twilio.com/en-us/products/marketing-campaigns",
      "description": "SendGrid Marketing Campaigns for newsletters, contact management, and signup forms.",
      "focus": "Campaigns & delivery",
      "summary": "Marketing Campaigns includes broadcasts and signup tools, and Advanced adds automation. Its 60-day trial and paid contact and sending brackets are separate from the Email API plans.",
      "source": "sendgrid-marketing-pricing",
      "defaultPlan": "basic",
      "plans": [
        {
          "id": "trial",
          "name": "Free Trial (60 days)",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "$0 · 60-day trial",
            "note": "A temporary trial, not a permanent free plan."
          },
          "features": {
            "contacts": {
              "value": "100 contacts",
              "status": "limited"
            },
            "sends": {
              "value": "100 / day · 60 days",
              "status": "limited"
            },
            "forms": {
              "value": "1 form",
              "status": "limited"
            },
            "landing": {
              "value": "Hosted signup form",
              "status": "limited",
              "source": "sendgrid-contact-forms",
              "note": "A form you can share by link. We found no general-purpose landing-page builder."
            },
            "automation": {
              "value": "Included during trial",
              "status": "limited"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown"
            },
            "support": {
              "value": "Ticket",
              "status": "included"
            }
          }
        },
        {
          "id": "basic",
          "name": "Basic",
          "price": {
            "amount": null,
            "label": "Check Basic 5K price",
            "note": "Marketing Campaigns pricing. Get a quote for this contact and sending tier from the live calculator. Email API is billed separately, and overages can apply."
          },
          "features": {
            "contacts": {
              "value": "5,000 · Basic 5K tier",
              "status": "limited",
              "note": "The lowest bracket in SendGrid's overage table. Larger tiers cost more."
            },
            "sends": {
              "value": "15,000 / month · Basic 5K",
              "status": "limited"
            },
            "forms": {
              "value": "5 forms",
              "status": "limited"
            },
            "landing": {
              "value": "Hosted signup form",
              "status": "limited",
              "source": "sendgrid-contact-forms",
              "note": "A form you can share by link. We found no general-purpose landing-page builder."
            },
            "automation": {
              "value": "Advanced required",
              "status": "unavailable",
              "source": "sendgrid-marketing-plans-pdf"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown"
            },
            "support": {
              "value": "Ticket, chat & phone",
              "status": "included"
            }
          }
        },
        {
          "id": "advanced",
          "name": "Advanced",
          "price": {
            "amount": null,
            "label": "Check Advanced 10K price",
            "note": "Marketing Campaigns pricing. Get a quote for this contact and sending tier from the live calculator. Email API is billed separately, and overages can apply."
          },
          "features": {
            "contacts": {
              "value": "10,000 · Advanced 10K tier",
              "status": "limited",
              "note": "The lowest Advanced bracket in SendGrid's overage table. Larger tiers cost more."
            },
            "sends": {
              "value": "50,000 / month · Advanced 10K",
              "status": "limited"
            },
            "forms": {
              "value": "15 forms",
              "status": "limited"
            },
            "landing": {
              "value": "Hosted signup form",
              "status": "limited",
              "source": "sendgrid-contact-forms",
              "note": "A form you can share by link. We found no general-purpose landing-page builder."
            },
            "automation": {
              "value": "Included",
              "status": "included",
              "source": "sendgrid-marketing-plans-pdf"
            },
            "branding": {
              "value": "Not verified",
              "status": "unknown"
            },
            "support": {
              "value": "Ticket, chat & phone",
              "status": "included",
              "note": "SendGrid lists guaranteed response times. Check which terms apply to you."
            }
          }
        }
      ],
      "logo": "/assets/logos/sendgrid-logo.png",
      "editorial": {
        "audience": "Teams publishing newsletters and managing campaign contact lists",
        "fit": {
          "text": "SendGrid Marketing Campaigns fits broadcast campaigns, contact management, and signup forms. Basic covers broadcasts, and Advanced adds automation.",
          "sources": [
            "sendgrid-marketing-pricing",
            "sendgrid-marketing-plans-pdf"
          ]
        },
        "tradeoffs": {
          "text": "Use Marketing Campaigns pricing and limits, not Email API terms. The free option is a 60-day trial. Get a quote for your contact and sending bracket, and check overage charges.",
          "sources": [
            "sendgrid-marketing-pricing"
          ]
        }
      }
    },
    {
      "id": "squarespace",
      "name": "Squarespace",
      "mark": "S",
      "color": "ink",
      "category": "website-builders",
      "url": "https://www.squarespace.com/",
      "description": "Websites and online stores built with one set of design tools.",
      "focus": "Design & commerce",
      "summary": "Basic and Core both include website publishing, blogging, and online selling. They differ in how many contributors you can add and in the transaction fee.",
      "source": "square-plans",
      "defaultPlan": "core",
      "plans": [
        {
          "id": "basic",
          "name": "Basic",
          "price": {
            "amount": null,
            "label": "Check live price",
            "note": "Prices vary by region at checkout, so we list no single price.",
            "source": "square-pricing"
          },
          "features": {
            "custom-domain": {
              "value": "Included",
              "status": "included",
              "note": "Domain renewal is separate.",
              "source": "square-pricing"
            },
            "pages": {
              "value": "Up to 1,000",
              "status": "included"
            },
            "cms": {
              "value": "Blogging included",
              "status": "included"
            },
            "bandwidth": {
              "value": "Unlimited",
              "status": "included",
              "source": "square-pricing"
            },
            "storage": {
              "value": "Not verified",
              "status": "unknown"
            },
            "contributors": {
              "value": "2 contributors",
              "status": "limited"
            },
            "commerce": {
              "value": "Included · 2% fee",
              "status": "limited",
              "note": "Squarespace's transaction fee. Payment processing and digital-product fees are separate."
            }
          }
        },
        {
          "id": "core",
          "name": "Core",
          "price": {
            "amount": null,
            "label": "Check live price",
            "note": "Prices vary by region at checkout, so we list no single price.",
            "source": "square-pricing"
          },
          "features": {
            "custom-domain": {
              "value": "Included",
              "status": "included",
              "note": "Domain renewal is separate.",
              "source": "square-pricing"
            },
            "pages": {
              "value": "Up to 1,000",
              "status": "included"
            },
            "cms": {
              "value": "Blogging included",
              "status": "included"
            },
            "bandwidth": {
              "value": "Unlimited",
              "status": "included",
              "source": "square-pricing"
            },
            "storage": {
              "value": "Not verified",
              "status": "unknown"
            },
            "contributors": {
              "value": "Unlimited",
              "status": "included"
            },
            "commerce": {
              "value": "Included · 0% fee",
              "status": "included",
              "note": "No commerce transaction fee. Payment processing and digital-product fees still apply."
            }
          }
        }
      ],
      "logo": "/assets/logos/squarespace.png",
      "editorial": {
        "audience": "Businesses and groups publishing a site, blog, or storefront",
        "fit": {
          "text": "Squarespace fits a website that needs both publishing and online selling. Basic and Core both include blogging and selling, with different contributor limits.",
          "sources": [
            "square-plans"
          ]
        },
        "tradeoffs": {
          "text": "Compare how many collaborators you need and the transaction fee on Basic and Core. Payment processing and digital-product fees are separate. We did not find a file-storage limit for either plan.",
          "sources": [
            "square-plans",
            "square-pricing"
          ]
        }
      }
    },
    {
      "id": "thunkmail",
      "name": "Thunk Mail",
      "mark": "t",
      "color": "teal",
      "category": "email-marketing",
      "url": "https://www.thunkmail.com/",
      "description": "Email campaigns, hosted signup forms, and list-based autoresponders.",
      "focus": "Campaigns & autoresponders",
      "summary": "All three paid plans include campaigns, signup pages, and the full email composer. Starter, Base, and Pro differ in contact limits, sending windows, branding, and how many emails each autoresponder can send.",
      "source": "thunkmail-plans",
      "defaultPlan": "starter",
      "plans": [
        {
          "id": "starter",
          "name": "Starter",
          "price": {
            "amount": 7,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$7 USD / mo",
            "note": "USD, billed monthly. 500 stored contacts. Sending windows and limits are listed below.",
            "source": "thunkmail-plans"
          },
          "features": {
            "contacts": {
              "value": "500 stored contacts",
              "status": "limited",
              "source": "thunkmail-plans",
              "note": "Bounced, unsubscribed, and import-blocked addresses do not count toward the contact limit."
            },
            "sends": {
              "value": "5,000 / rolling 30 days",
              "status": "limited",
              "source": "thunkmail-plans",
              "note": "Also limited to 500 different recipients per rolling 30 days, 1,000 sends a day, and 500 sends an hour. Campaigns and autoresponders share these limits."
            },
            "forms": {
              "value": "Included",
              "status": "included",
              "source": "thunkmail-pricing"
            },
            "landing": {
              "value": "Hosted signup page",
              "status": "limited",
              "source": "thunkmail-forms",
              "note": "A hosted signup form with a link and QR code. We found no general-purpose landing-page builder."
            },
            "automation": {
              "value": "1 email / autoresponder",
              "status": "limited",
              "source": "thunkmail-autoresponders",
              "note": "This counts emails in each autoresponder, not workflows. Autoresponder emails use the normal sending allowance."
            },
            "branding": {
              "value": "Footer badge retained",
              "status": "unavailable",
              "source": "thunkmail-plans"
            },
            "support": {
              "value": "Support level unclear",
              "status": "unknown",
              "source": "thunkmail-pricing",
              "note": "The feature table lists docs and community help for Starter, but another section of the page promises priority chat and email on every paid plan. Ask Thunk Mail which applies."
            }
          }
        },
        {
          "id": "base",
          "name": "Base",
          "price": {
            "amount": 17,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$17 USD / mo",
            "note": "USD, billed monthly. 2,000 stored contacts. Sending windows and limits are listed below.",
            "source": "thunkmail-plans"
          },
          "features": {
            "contacts": {
              "value": "2,000 stored contacts",
              "status": "limited",
              "source": "thunkmail-plans",
              "note": "Bounced, unsubscribed, and import-blocked addresses do not count toward the contact limit."
            },
            "sends": {
              "value": "20,000 / rolling 30 days",
              "status": "limited",
              "source": "thunkmail-plans",
              "note": "Campaigns and autoresponders share the allowance. Thunk Mail lists no daily, hourly, or unique-recipient cap for Base."
            },
            "forms": {
              "value": "Included",
              "status": "included",
              "source": "thunkmail-pricing"
            },
            "landing": {
              "value": "Hosted signup page",
              "status": "limited",
              "source": "thunkmail-forms",
              "note": "A hosted signup form with a link and QR code. We found no general-purpose landing-page builder."
            },
            "automation": {
              "value": "Unlimited emails / autoresponder",
              "status": "included",
              "source": "thunkmail-autoresponders",
              "note": "This counts emails in each autoresponder, not workflows. Autoresponder emails use the normal sending allowance."
            },
            "branding": {
              "value": "Removal included",
              "status": "included",
              "source": "thunkmail-plans"
            },
            "support": {
              "value": "Priority human chat & email",
              "status": "included",
              "source": "thunkmail-pricing"
            }
          }
        },
        {
          "id": "pro",
          "name": "Pro",
          "price": {
            "amount": 37,
            "currency": "USD",
            "interval": "month",
            "billing": "monthly",
            "label": "$37 USD / mo",
            "note": "USD, billed monthly. 7,000 stored contacts. Sending windows and limits are listed below.",
            "source": "thunkmail-plans"
          },
          "features": {
            "contacts": {
              "value": "7,000 stored contacts",
              "status": "limited",
              "source": "thunkmail-plans",
              "note": "Bounced, unsubscribed, and import-blocked addresses do not count toward the contact limit."
            },
            "sends": {
              "value": "Unlimited sends",
              "status": "included",
              "source": "thunkmail-plans",
              "note": "Campaigns and autoresponders share the allowance. The 7,000-contact limit still applies."
            },
            "forms": {
              "value": "Included",
              "status": "included",
              "source": "thunkmail-pricing"
            },
            "landing": {
              "value": "Hosted signup page",
              "status": "limited",
              "source": "thunkmail-forms",
              "note": "A hosted signup form with a link and QR code. We found no general-purpose landing-page builder."
            },
            "automation": {
              "value": "Unlimited emails / autoresponder",
              "status": "included",
              "source": "thunkmail-autoresponders",
              "note": "This counts emails in each autoresponder, not workflows. Autoresponder emails use the normal sending allowance."
            },
            "branding": {
              "value": "Removal included",
              "status": "included",
              "source": "thunkmail-plans"
            },
            "support": {
              "value": "Priority support · account manager*",
              "status": "limited",
              "source": "thunkmail-pricing",
              "note": "The plan table lists a dedicated account manager. Another section limits this to high-volume Pro senders but gives no threshold. Ask whether you qualify."
            }
          }
        }
      ],
      "logo": "/assets/logos/thunkmail.png",
      "editorial": {
        "audience": "Small businesses, solo entrepreneurs, civic groups, clubs, and other small groups",
        "fit": {
          "text": "Thunk Mail fits small businesses, solo entrepreneurs, clubs, civic groups, and community organizations that send newsletters, announcements, customer updates, or member messages. Pick a plan by audience size, how often you send, and how long your follow-up sequence is.",
          "sources": [
            "thunkmail-plans",
            "thunkmail-how-responders"
          ]
        },
        "tradeoffs": {
          "text": "Check the rolling sending window, the contact tier, and how many emails each autoresponder allows. Sending from your own domain requires talking to sales. Starter's support level is unclear. Autoresponders are list-based sequences, and we found no evidence of more advanced automation.",
          "sources": [
            "thunkmail-plans",
            "thunkmail-pricing",
            "thunkmail-how-responders"
          ]
        }
      }
    },
    {
      "id": "webflow",
      "name": "Webflow",
      "mark": "w",
      "color": "blue",
      "category": "website-builders",
      "url": "https://webflow.com/",
      "description": "A visual site builder with separate plans for static sites and sites with a CMS.",
      "focus": "Visual development",
      "summary": "Webflow's Site plans cover either static sites or sites with a CMS. Page and bandwidth limits change by tier. Workspace and Ecommerce plans are sold separately.",
      "source": "webflow-pricing",
      "defaultPlan": "basic",
      "plans": [
        {
          "id": "starter",
          "name": "Starter",
          "price": {
            "amount": 0,
            "currency": "USD",
            "interval": "month",
            "label": "Free",
            "note": "Publishes to a webflow.io subdomain."
          },
          "features": {
            "custom-domain": {
              "value": "webflow.io subdomain",
              "status": "unavailable"
            },
            "pages": {
              "value": "2 static pages",
              "status": "limited"
            },
            "cms": {
              "value": "Limited CMS",
              "status": "limited"
            },
            "bandwidth": {
              "value": "1 GB / month",
              "status": "limited"
            },
            "storage": {
              "value": "Not verified",
              "status": "unknown"
            },
            "contributors": {
              "value": "Not verified",
              "status": "unknown"
            },
            "commerce": {
              "value": "Ecommerce plan required",
              "status": "unavailable",
              "source": "webflow-pricing",
              "note": "Built-in checkout requires a separate Ecommerce Site plan. This does not cover third-party integrations."
            }
          }
        },
        {
          "id": "basic",
          "name": "Basic",
          "price": {
            "amount": 15,
            "currency": "USD",
            "interval": "month",
            "billing": "annual",
            "label": "$15 / mo",
            "note": "USD a month, billed yearly. Covers one site. Workspace and Ecommerce charges are separate."
          },
          "features": {
            "custom-domain": {
              "value": "Included",
              "status": "included"
            },
            "pages": {
              "value": "300 static pages",
              "status": "limited"
            },
            "cms": {
              "value": "Not included",
              "status": "unavailable",
              "note": "Premium is the Site plan with a CMS."
            },
            "bandwidth": {
              "value": "10 GB / month",
              "status": "limited"
            },
            "storage": {
              "value": "Not verified",
              "status": "unknown"
            },
            "contributors": {
              "value": "Not verified",
              "status": "unknown"
            },
            "commerce": {
              "value": "Ecommerce plan required",
              "status": "unavailable",
              "source": "webflow-pricing",
              "note": "Built-in checkout requires a separate Ecommerce Site plan. This does not cover third-party integrations."
            }
          }
        },
        {
          "id": "premium",
          "name": "Premium",
          "price": {
            "amount": 25,
            "currency": "USD",
            "interval": "month",
            "billing": "annual",
            "label": "$25 / mo",
            "note": "USD a month, billed yearly. Usage options and Workspace charges can add cost."
          },
          "features": {
            "custom-domain": {
              "value": "Included",
              "status": "included"
            },
            "pages": {
              "value": "300 static pages",
              "status": "limited"
            },
            "cms": {
              "value": "Included",
              "status": "included"
            },
            "bandwidth": {
              "value": "Not verified",
              "status": "unknown"
            },
            "storage": {
              "value": "Not verified",
              "status": "unknown"
            },
            "contributors": {
              "value": "Not verified",
              "status": "unknown"
            },
            "commerce": {
              "value": "Ecommerce plan required",
              "status": "unavailable",
              "source": "webflow-pricing",
              "note": "Built-in checkout requires a separate Ecommerce Site plan. This does not cover third-party integrations."
            }
          }
        }
      ],
      "logo": "/assets/logos/webflow.png",
      "editorial": {
        "audience": "Designers and teams publishing static or content-managed websites",
        "fit": {
          "text": "Webflow fits a project that needs visual site building and a choice between a static site and a CMS. Basic and Premium cover those two cases.",
          "sources": [
            "webflow-pricing"
          ]
        },
        "tradeoffs": {
          "text": "Pick the Site plan that matches your page count, CMS needs, and bandwidth. Workspace and Ecommerce are separate purchases, and neither Basic nor Premium includes built-in checkout.",
          "sources": [
            "webflow-pricing"
          ]
        }
      }
    },
    {
      "id": "wix",
      "name": "Wix",
      "mark": "W",
      "color": "yellow",
      "category": "website-builders",
      "url": "https://www.wix.com/",
      "description": "A website platform with paid plans for publishing and business tools.",
      "focus": "Site & business tools",
      "summary": "Light and Core both include website publishing and business tools. They differ in storage, collaborators, and whether you can take payments online.",
      "source": "wix-pricing",
      "defaultPlan": "core",
      "plans": [
        {
          "id": "light",
          "name": "Light",
          "price": {
            "amount": null,
            "label": "Regional pricing",
            "note": "Wix sets prices and currency by location. Check the price at checkout."
          },
          "features": {
            "custom-domain": {
              "value": "Included",
              "status": "included",
              "note": "The domain registration offer covers the first year on eligible annual plans."
            },
            "pages": {
              "value": "100 static pages",
              "status": "limited",
              "source": "wix-pages",
              "note": "This is the Wix Editor limit. Dynamic and app pages can add item URLs, which Wix counts under separate rules."
            },
            "cms": {
              "value": "Wix Blog available",
              "status": "included",
              "source": "wix-blog",
              "note": "Add the Wix Blog app. This covers blogging, not a limit on custom CMS items."
            },
            "bandwidth": {
              "value": "Unlimited",
              "status": "included",
              "source": "wix-storage"
            },
            "storage": {
              "value": "2 GB",
              "status": "limited"
            },
            "contributors": {
              "value": "2 collaborators",
              "status": "limited"
            },
            "commerce": {
              "value": "Payments not included",
              "status": "unavailable",
              "source": "wix-plan-guide",
              "note": "To accept online payments you need a plan that supports them, such as Core."
            }
          }
        },
        {
          "id": "core",
          "name": "Core",
          "price": {
            "amount": null,
            "label": "Regional pricing",
            "note": "Wix sets prices and currency by location. Check the price at checkout."
          },
          "features": {
            "custom-domain": {
              "value": "Included",
              "status": "included",
              "note": "The domain registration offer covers the first year on eligible annual plans."
            },
            "pages": {
              "value": "100 static pages",
              "status": "limited",
              "source": "wix-pages",
              "note": "This is the Wix Editor limit. Dynamic and app pages can add item URLs, which Wix counts under separate rules."
            },
            "cms": {
              "value": "Wix Blog available",
              "status": "included",
              "source": "wix-blog",
              "note": "Add the Wix Blog app. This covers blogging, not a limit on custom CMS items."
            },
            "bandwidth": {
              "value": "Unlimited",
              "status": "included",
              "source": "wix-storage"
            },
            "storage": {
              "value": "50 GB",
              "status": "limited"
            },
            "contributors": {
              "value": "5 collaborators",
              "status": "limited"
            },
            "commerce": {
              "value": "Basic ecommerce",
              "status": "included",
              "note": "Accepts online payments. Payment processing charges can apply."
            }
          }
        }
      ],
      "logo": "/assets/logos/wix.svg",
      "editorial": {
        "audience": "Small businesses and groups building a website with business tools",
        "fit": {
          "text": "Wix fits if you need a website with blogging and a choice of business plans. Light and Core differ in storage and collaborator limits.",
          "sources": [
            "wix-pricing",
            "wix-blog"
          ]
        },
        "tradeoffs": {
          "text": "If you need online payments, choose a plan that supports them, such as Core. Check the static-page limit, the storage tier, and the price for your country. App and dynamic pages are counted under separate rules.",
          "sources": [
            "wix-plan-guide",
            "wix-pages",
            "wix-storage"
          ]
        }
      }
    }
  ]
}
