{
  "suite": "Tiersova build self-test",
  "version": "2.0.0-rc1",
  "classification": "Automated build-time self-test. Not an independent audit or certification.",
  "how_to_run": "node qa-test-runner.mjs (from the site root)",
  "expected_default_results": [
    {
      "slug": "adp-paychex-to-rippling-hr-it-device-migration-calculator",
      "default_units": 35,
      "cur_mo": 1270,
      "alt_mo": 315,
      "net_12mo": 11310,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "remote-contractor-payroll-to-deel-cost-calculator",
      "default_units": 5,
      "cur_mo": 800,
      "alt_mo": 245,
      "net_12mo": 6510,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "legacy-eor-to-papaya-global-payroll-migration-calculator",
      "default_units": 25,
      "cur_mo": 5800,
      "alt_mo": 2375,
      "net_12mo": 40950,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "paypal-stripe-fx-to-airwallex-multi-currency-calculator",
      "default_units": 25000,
      "cur_mo": 1005,
      "alt_mo": 144,
      "net_12mo": 10182,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": "Explore"
    },
    {
      "slug": "paychex-adp-to-gusto-payroll-csv-migration-calculator",
      "default_units": 16,
      "cur_mo": 309,
      "alt_mo": 136,
      "net_12mo": 1926,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "quickbooks-to-xero-accounting-migration-calculator",
      "default_units": 5,
      "cur_mo": 140,
      "alt_mo": 55,
      "net_12mo": 870,
      "verdict": "save",
      "cur_plan": "Plus (5 users)",
      "alt_plan": "Growing (unlimited users)"
    },
    {
      "slug": "manual-taxi-receipts-to-bolt-for-business-expense-calculator",
      "default_units": 60,
      "cur_mo": 1400,
      "alt_mo": 870,
      "net_12mo": 6210,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "manual-billing-to-ignition-client-proposal-calculator",
      "default_units": 75,
      "cur_mo": 398,
      "alt_mo": 122,
      "net_12mo": 3162,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "traditional-bank-to-aspire-corporate-finance-calculator",
      "default_units": 20000,
      "cur_mo": 665,
      "alt_mo": 60,
      "net_12mo": 7110,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "traditional-agency-to-upwork-talent-cost-calculator",
      "default_units": 6000,
      "cur_mo": 1880,
      "alt_mo": 300,
      "net_12mo": 18810,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "greek-banks-swift-to-revolut-wise-business-fx-calculator",
      "default_units": 12000,
      "cur_mo": 374,
      "alt_mo": 35,
      "net_12mo": 3918,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": "Grow"
    },
    {
      "slug": "wise-revolut-b2b-fx-fee-arbitrage-calculator",
      "default_units": 8500,
      "cur_mo": 323,
      "alt_mo": 35,
      "net_12mo": 3306,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": "Grow"
    },
    {
      "slug": "eu-peppol-mydata-xml-csv-einvoicing-cost-calculator",
      "default_units": 350,
      "cur_mo": 213,
      "alt_mo": 29,
      "net_12mo": 2058,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "skroutz-woocommerce-xml-to-shopify-csv-migrator",
      "default_units": 15,
      "cur_mo": 420,
      "alt_mo": 77,
      "net_12mo": 3966,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "booking-airbnb-to-direct-channel-manager-commission-calculator",
      "default_units": 3000,
      "cur_mo": 480,
      "alt_mo": 91,
      "net_12mo": 4518,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "mailchimp-to-brevo-migration-calculator",
      "default_units": 15000,
      "cur_mo": 230,
      "alt_mo": 82,
      "net_12mo": 1626,
      "verdict": "save",
      "cur_plan": "Standard 15k",
      "alt_plan": "Starter 100k emails"
    },
    {
      "slug": "activecampaign-to-getresponse-cost-migrator",
      "default_units": 10000,
      "cur_mo": 219,
      "alt_mo": 75,
      "net_12mo": 1578,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "constant-contact-aweber-to-activecampaign-automation-migrator",
      "default_units": 12000,
      "cur_mo": 227,
      "alt_mo": 123,
      "net_12mo": 1098,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "substack-mailchimp-to-kit-convertkit-creator-migrator",
      "default_units": 15000,
      "cur_mo": 425,
      "alt_mo": 115,
      "net_12mo": 3570,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "klaviyo-to-omnisend-ecommerce-email-calculator",
      "default_units": 20000,
      "cur_mo": 405,
      "alt_mo": 196,
      "net_12mo": 2358,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "convertkit-to-beehiiv-newsletter-migrator",
      "default_units": 25000,
      "cur_mo": 229,
      "alt_mo": 89,
      "net_12mo": 1530,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "hubspot-to-pipedrive-crm-seat-calculator",
      "default_units": 8,
      "cur_mo": 840,
      "alt_mo": 192,
      "net_12mo": 7626,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "zoho-to-close-crm-outbound-sales-calculator",
      "default_units": 6,
      "cur_mo": 860,
      "alt_mo": 294,
      "net_12mo": 6642,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "zoominfo-lusha-to-apollo-b2b-lead-credit-calculator",
      "default_units": 5,
      "cur_mo": 1750,
      "alt_mo": 245,
      "net_12mo": 17910,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "salesforce-to-freshsales-crm-cost-migrator",
      "default_units": 12,
      "cur_mo": 2180,
      "alt_mo": 468,
      "net_12mo": 20394,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "ringcentral-grasshopper-to-quo-openphone-voip-migrator",
      "default_units": 10,
      "cur_mo": 425,
      "alt_mo": 150,
      "net_12mo": 3150,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "legacy-pbx-to-aircall-cloud-call-center-calculator",
      "default_units": 12,
      "cur_mo": 1140,
      "alt_mo": 360,
      "net_12mo": 9210,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "invoca-whatconverts-to-callrail-attribution-calculator",
      "default_units": 25,
      "cur_mo": 550,
      "alt_mo": 108,
      "net_12mo": 5154,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "apollo-to-snovio-lemlist-lead-credit-calculator",
      "default_units": 5000,
      "cur_mo": 229,
      "alt_mo": 99,
      "net_12mo": 1410,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "amazon-polly-studio-to-elevenlabs-ai-voice-calculator",
      "default_units": 120,
      "cur_mo": 1590,
      "alt_mo": 100,
      "net_12mo": 17730,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "premiere-manual-editing-to-descript-ai-video-calculator",
      "default_units": 20,
      "cur_mo": 960,
      "alt_mo": 54,
      "net_12mo": 10722,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "manual-ad-agency-to-adcreative-ai-roi-calculator",
      "default_units": 80,
      "cur_mo": 1740,
      "alt_mo": 101,
      "net_12mo": 19518,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "manual-dm-replies-to-manychat-automation-calculator",
      "default_units": 3000,
      "cur_mo": 690,
      "alt_mo": 39,
      "net_12mo": 7662,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "zapier-to-make-task-cost-converter",
      "default_units": 25000,
      "cur_mo": 434,
      "alt_mo": 34,
      "net_12mo": 4650,
      "verdict": "save",
      "cur_plan": "Professional 50k",
      "alt_plan": "Core 40k credits"
    },
    {
      "slug": "zapier-to-n8n-cloud-workflow-cost-calculator",
      "default_units": 10000,
      "cur_mo": 434,
      "alt_mo": 67,
      "net_12mo": 4254,
      "verdict": "save",
      "cur_plan": "Professional 50k",
      "alt_plan": "Pro 10k executions"
    },
    {
      "slug": "jasper-to-writesonic-koala-ai-content-calculator",
      "default_units": 80,
      "cur_mo": 213,
      "alt_mo": 47,
      "net_12mo": 1842,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "elevenlabs-to-murf-playht-voice-cost-calculator",
      "default_units": 240,
      "cur_mo": 130,
      "alt_mo": 48,
      "net_12mo": 834,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "trello-basecamp-to-monday-work-os-csv-migrator",
      "default_units": 15,
      "cur_mo": 400,
      "alt_mo": 180,
      "net_12mo": 2490,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "monday-to-clickup-seat-and-csv-migrator",
      "default_units": 12,
      "cur_mo": 320,
      "alt_mo": 84,
      "net_12mo": 2682,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "jira-confluence-to-notion-linear-seat-calculator",
      "default_units": 20,
      "cur_mo": 505,
      "alt_mo": 200,
      "net_12mo": 3510,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "google-docs-sops-to-trainual-onboarding-calculator",
      "default_units": 25,
      "cur_mo": 570,
      "alt_mo": 199,
      "net_12mo": 4302,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "docusign-to-pandadoc-esignature-envelope-calculator",
      "default_units": 60,
      "cur_mo": 208,
      "alt_mo": 43,
      "net_12mo": 1830,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "wordpress-elementor-to-webflow-cms-migration-calculator",
      "default_units": 10,
      "cur_mo": 235,
      "alt_mo": 48,
      "net_12mo": 2094,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "custom-landing-pages-to-unbounce-conversion-calculator",
      "default_units": 20,
      "cur_mo": 710,
      "alt_mo": 164,
      "net_12mo": 6402,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "retool-bubble-to-softr-client-portal-cost-calculator",
      "default_units": 150,
      "cur_mo": 950,
      "alt_mo": 109,
      "net_12mo": 9942,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "custom-scrapers-to-bright-data-proxy-cost-calculator",
      "default_units": 50,
      "cur_mo": 1350,
      "alt_mo": 275,
      "net_12mo": 12750,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "heroku-to-railway-cost-and-env-migrator",
      "default_units": 6,
      "cur_mo": 165,
      "alt_mo": 50,
      "net_12mo": 1230,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "wpengine-to-cloudways-kinsta-hosting-migrator",
      "default_units": 4,
      "cur_mo": 170,
      "alt_mo": 42,
      "net_12mo": 1386,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "aws-ec2-to-digitalocean-vultr-bandwidth-calculator",
      "default_units": 10,
      "cur_mo": 985,
      "alt_mo": 124,
      "net_12mo": 10182,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "zendesk-to-gorgias-ecommerce-helpdesk-migrator",
      "default_units": 8,
      "cur_mo": 980,
      "alt_mo": 290,
      "net_12mo": 8130,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "wati-twilio-to-respond-io-whatsapp-crm-calculator",
      "default_units": 30,
      "cur_mo": 519,
      "alt_mo": 214,
      "net_12mo": 3510,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "kajabi-to-thinkific-course-platform-migrator",
      "default_units": 15,
      "cur_mo": 319,
      "alt_mo": 66,
      "net_12mo": 2886,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "moodle-legacy-lms-to-learnworlds-academy-migrator",
      "default_units": 12,
      "cur_mo": 312,
      "alt_mo": 54,
      "net_12mo": 2946,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "gumroad-podia-to-teachable-course-fee-calculator",
      "default_units": 5000,
      "cur_mo": 500,
      "alt_mo": 59,
      "net_12mo": 5142,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "mighty-networks-skool-to-circle-community-migrator",
      "default_units": 10,
      "cur_mo": 270,
      "alt_mo": 89,
      "net_12mo": 2022,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "printful-local-print-to-gelato-pod-margin-calculator",
      "default_units": 200,
      "cur_mo": 3339,
      "alt_mo": 2240,
      "net_12mo": 13038,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "shipstation-to-shipcom-ai-ecommerce-shipping-calculator",
      "default_units": 600,
      "cur_mo": 217,
      "alt_mo": 67,
      "net_12mo": 1650,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "zendesk-to-freshdesk-crisp-support-seat-calculator",
      "default_units": 10,
      "cur_mo": 1200,
      "alt_mo": 205,
      "net_12mo": 11790,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "lastpass-to-1password-nordpass-team-vault-migrator",
      "default_units": 25,
      "cur_mo": 225,
      "alt_mo": 75,
      "net_12mo": 1650,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "manual-privacy-optout-to-optery-aura-data-removal-calculator",
      "default_units": 5,
      "cur_mo": 215,
      "alt_mo": 45,
      "net_12mo": 1890,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    },
    {
      "slug": "ahrefs-to-semrush-se-ranking-seat-calculator",
      "default_units": 20,
      "cur_mo": 319,
      "alt_mo": 100,
      "net_12mo": 2478,
      "verdict": "save",
      "cur_plan": null,
      "alt_plan": null
    }
  ]
}
