Completions

For VP Marketing + Head of Retention + Product at 4-banner DTC subscription operators · Published May 31, 2026

60-70% of your DTC cancellations classify as “Other” or “No reason given” in the dropdown.

Product + ops + marketing cannot see the per-tenure-month-12 cohort leaving on shipping vs the per-SKU-bundle-A cohort leaving on price.

Stripe Billing + Recharge + Bold + Chargebee + Awesome Subscriptions + Ordergroove + Skio + Loop Returns + Klaviyo + Postscript + Attentive + Delighted (Qualtrics) + Wootric + AskNicely ship per-platform subscription-billing + per-exit-survey primitives at dropdown-classification quality. The multi-model topic modeling ensemble (LDA + BERTopic + NMF + Top2Vec) + multi-model sentiment classification (VADER + TextBlob + RoBERTa + FinBERT + DistilBERT) + multi-model intent classification (GPT-4 zero-shot + Cohere Classify + bart-large-mnli + Claude) + cross-model cluster stability scoring + per-cohort-per-tenure-per-SKU-per-location pattern surfacing is operator-side architecture above the per-vendor primitive.

Or take the 3-question shape diagnostic first — no email required.

What this skill closes

  • Cross-platform cancellation-reason free-text ingestion across per-Stripe-Billing + per-Recharge + per-Bold + per-Chargebee + per-Awesome-Subscriptions + per-Ordergroove + per-Skio + per-Loop + per-PayWhirl + per-Smartrr + per-Awtomic so 60-70 percent of cancellations classify as something specific instead of Other.
  • Multi-model topic modeling ensemble — LDA (gensim) + BERTopic (sentence-BERT + UMAP + HDBSCAN + c-TF-IDF) + NMF (sklearn) + Top2Vec (Doc2Vec) — with cross-model cluster stability scoring so the clusters are not single-model artifacts.
  • Multi-model sentiment classification ensemble — VADER + TextBlob + RoBERTa (cardiffnlp) + FinBERT + DistilBERT (sst-2) — with cross-model sentiment stability scoring per cluster.
  • Multi-model intent classification ensemble — GPT-4 zero-shot + Cohere Classify + bart-large-mnli + Claude zero-shot — across a Price-sensitivity / Value-perception / Product-quality / Shipping-issue / Customer-service / Competitor-switching / Life-circumstance-change / Subscription-fatigue / Forgot-to-cancel / Bait-and-switch canonical taxonomy.
  • Per-cohort per-tenure per-SKU per-location cluster aggregation — per-Facebook-Ads-acquired-cohort + per-Google-Ads-acquired + per-organic + per-referral + per-affiliate × per-tenure-month-1 + month-3 + month-6 + month-12 × per-SKU × per-state + per-DMA canonical-cluster-distribution.
  • Per-cluster revenue-impact scoring + priority ranking — per-cluster-MRR-loss + per-cluster-LTV-loss + per-cluster-CAC-recoup-loss canonical-impact-weighted-priority.
  • Cross-functional cluster ownership routing — per-cluster owner mapped to product / ops / marketing / CS / billing-ops with per-cluster-action-recommendation generation, routing, tracking, and pre-vs-post-action impact measurement.

Why per-vendor-Recharge-canonical-cancellation-dropdown breaks at multi-location-DTC-subscription-operator scale

Per-vendor-Recharge-canonical-cancellation-dropdown ships per-account per-product per-cancellation-reason-dropdown-option (Too-expensive + Not-using + Switching-to-competitor + Product-issue + Other) primitive. Per-vendor-Skio + per-Bold + per-Chargebee + per-Awesome-Subscriptions + per-Ordergroove + per-Loop + per-PayWhirl + per-Smartrr + per-Awtomic-canonical-single-account ship per-platform per-native cancellation-dropdown primitives.

At 1-banner-1-platform scale per-product per-cancellation-reason-dropdown is enough. At 4-banner DTC subscription scale per-banner-Recharge-account + per-banner-Skio-account + per-banner-Bold-account + per-banner-Loop-account ship per-account-per-cancellation-dropdown-option canonical-cross-platform-canonical-cross-banner-canonical-aggregation-blind. Per-banner-Recharge-cancellation-dropdown-includes-Other-option + per-banner-Skio-cancellation-dropdown-includes-No-reason-option + per-banner-Bold-cancellation-dropdown-includes-Prefer-not-to-say-option per-canonical-cross-platform-canonical-cancellation-reason-canonical-definition-inconsistency.

60-70 percent of cancellations classify as Other / No-reason / Prefer-not-to-say. Per-product team cannot see what is breaking. Per-ops team cannot see what is broken. Per-marketing team cannot see what to fix. Per-canonical-LDA-topic-modeling-blind + per-canonical-BERTopic-clustering-blind + per-canonical-sentence-BERT-embedding-canonical-clustering-blind + per-canonical-multi-model-canonical-ensemble-blind + per-canonical-per-cohort-canonical-cluster-canonical-aggregation-blind + per-canonical-per-tenure-canonical-cluster-canonical-aggregation-blind + per-canonical-per-SKU-canonical-cluster-canonical-aggregation-blind.

Per-vendor-Recharge + Skio + Bold + Chargebee + Awesome-Subscriptions + Ordergroove + Loop + PayWhirl ship per-platform per-cancellation-dropdown primitive. Per-canonical-cross-platform-canonical-cross-banner-canonical-cancellation-reason-canonical-free-text-canonical-ingestion + per-canonical-multi-model-canonical-topic-modeling + per-canonical-per-cohort-canonical-cluster-canonical-aggregation + per-canonical-cluster-canonical-revenue-canonical-impact-canonical-scoring + per-canonical-cross-functional-canonical-cluster-canonical-ownership-canonical-routing is operator-side architecture above per-platform per-cancellation-dropdown primitive.

What is in market today

Per-platform per-subscription-billing

Stripe Billing, Recharge, Bold Subscriptions, Chargebee, Awesome Subscriptions, Ordergroove, Skio (formerly RechargePay), Loop Returns, Submarine, PayWhirl, Smartrr, Awtomic. Per-account per-product per-cancellation-reason-dropdown. Per-canonical-cross-platform-canonical-cancellation-reason-free-text-canonical-ingestion-canonical-aggregation is not the primitive.

Per-platform per-exit-survey

Klaviyo, Postscript, Attentive, Yotpo Reviews, Stamped.io, Okendo, Delighted (Qualtrics), Wootric, AskNicely, Survicate, Hotjar Surveys, GetFeedback (Momentive), Typeform, Jotform. Per-account per-survey per-question-type. Per-canonical-multi-model-canonical-topic-modeling-canonical-ensemble is not the primitive.

Per-platform per-topic-modeling-library

gensim LdaModel, BERTopic (Hugging Face), Top2Vec, scikit-learn LatentDirichletAllocation + NMF, OpenAI text-embedding-ada-002, sentence-transformers all-MiniLM-L6-v2 + multi-qa-MiniLM-L6-cos-v1, FAISS vector store, Pinecone, Weaviate, Qdrant, Milvus, ChromaDB. Per-library per-API per-model-fit. Per-canonical-multi-model-canonical-ensemble-canonical-voting-canonical-cross-model-canonical-cluster-canonical-stability-canonical-scoring is not the primitive.

Per-platform per-sentiment-NLP-library

VADER, TextBlob, RoBERTa, FinBERT, Hugging Face transformers, Spacy, NLTK, AllenNLP, Flair. Per-library per-API per-model-fit. Per-canonical-multi-model-canonical-sentiment-canonical-ensemble-canonical-voting + per-canonical-multi-model-canonical-intent-classifier-canonical-ensemble is not the primitive.

How the architecture is set up

  1. Per-portfolio per-canonical-cross-platform-subscription-billing-canonical-API-substrate. Per-Stripe-Billing-API + per-Recharge-API + per-Bold-API + per-Chargebee-API + per-Awesome-Subscriptions-API + per-Ordergroove-API + per-Skio-API + per-Loop-API + per-PayWhirl-API + per-Smartrr-API + per-Awtomic-API canonical-multi-platform substrate.
  2. Per-portfolio per-canonical-cross-platform-exit-survey-canonical-API-substrate. Per-Klaviyo-API + per-Postscript-API + per-Attentive-API + per-Yotpo-API + per-Stamped.io-API + per-Okendo-API + per-Delighted-API + per-Wootric-API + per-AskNicely-API + per-Survicate-API + per-Hotjar-API + per-Typeform-API + per-Jotform-API canonical-multi-exit-survey substrate.
  3. Per-portfolio per-canonical-cancellation-reason-canonical-free-text-canonical-preprocessing. Per-canonical-tokenization-spaCy + per-canonical-stop-word-removal + per-canonical-lemmatization-NLTK-WordNet + per-canonical-stemming-Porter-Snowball + per-canonical-bigram-trigram-extraction-gensim-Phrases + per-canonical-TF-IDF-vectorization-sklearn.
  4. Per-portfolio per-canonical-LDA-Latent-Dirichlet-Allocation-canonical-topic-modeling. Per-canonical-gensim-LdaModel + per-canonical-num-topics-hyperparameter-tuning + per-canonical-coherence-score-c_v + per-canonical-perplexity-evaluation + per-canonical-pyLDAvis-visualization.
  5. Per-portfolio per-canonical-BERTopic-canonical-clustering. Per-canonical-sentence-BERT-embedding-MiniLM-L6-v2 + per-canonical-UMAP-dimensionality-reduction + per-canonical-HDBSCAN-density-based-clustering + per-canonical-c-TF-IDF-class-based-topic-representation + per-canonical-MMR-Maximal-Marginal-Relevance-keyword-extraction + per-canonical-dynamic-topic-modeling-temporal-evolution.
  6. Per-portfolio per-canonical-NMF-canonical-topic-modeling + per-canonical-Top2Vec-canonical-topic-modeling. Per-canonical-sklearn-NMF + per-canonical-Frobenius-norm-loss + per-canonical-Kullback-Leibler-divergence-loss + per-canonical-Doc2Vec-document-embedding + per-canonical-UMAP-reduction + per-canonical-HDBSCAN-clustering.
  7. Per-portfolio per-canonical-multi-model-canonical-ensemble-canonical-voting. Per-canonical-LDA-cluster-assignment + per-canonical-BERTopic-cluster-assignment + per-canonical-NMF-cluster-assignment + per-canonical-Top2Vec-cluster-assignment per-canonical-cross-model-canonical-cluster-canonical-stability-canonical-scoring + per-canonical-cluster-canonical-label-canonical-GPT-4-canonical-generation + per-canonical-human-in-the-loop-canonical-cluster-canonical-label-canonical-validation.
  8. Per-portfolio per-canonical-multi-model-canonical-sentiment-canonical-classification. Per-canonical-VADER + per-canonical-TextBlob + per-canonical-RoBERTa-cardiffnlp + per-canonical-FinBERT + per-canonical-DistilBERT-sst-2 per-canonical-multi-model-canonical-ensemble-canonical-voting.
  9. Per-portfolio per-canonical-multi-model-canonical-intent-canonical-classification. Per-canonical-GPT-4-zero-shot + per-canonical-Cohere-Classify-fine-tuned + per-canonical-bart-large-mnli-zero-shot + per-canonical-Claude-zero-shot per-canonical-Price-sensitivity + Value-perception + Product-quality + Shipping-issue + Customer-service + Competitor-switching + Life-circumstance-change + Subscription-fatigue + Forgot-to-cancel + Bait-and-switch canonical-taxonomy.
  10. Per-portfolio per-canonical-per-cohort-per-tenure-per-SKU-per-location-canonical-cluster-canonical-aggregation. Per-Facebook-Ads-acquired-cohort + per-Google-Ads-acquired + per-organic + per-referral + per-affiliate × per-tenure-month-1 + month-3 + month-6 + month-12 × per-SKU × per-state + per-DMA canonical-cluster-distribution.
  11. Per-portfolio per-canonical-cluster-canonical-revenue-canonical-impact-canonical-scoring. Per-cluster-MRR-loss + per-cluster-LTV-loss + per-cluster-CAC-recoup-loss per-canonical-revenue-canonical-impact-canonical-weighted-priority.
  12. Per-portfolio per-canonical-cross-functional-canonical-cluster-canonical-ownership-canonical-routing. Per-Too-expensive-cluster-canonical-marketing-ownership + per-Product-quality-cluster-canonical-product-team-ownership + per-Shipping-issue-cluster-canonical-ops-ownership + per-Customer-service-cluster-canonical-CS-ownership + per-Forgot-to-cancel-cluster-canonical-billing-ops-ownership + per-Subscription-fatigue-cluster-canonical-product-marketing-ownership.
  13. Per-portfolio audit-trail + per-CMO-dashboard-rollup. Per-cluster-canonical-action-recommendation + per-cluster-canonical-action-routing + per-cluster-canonical-action-tracking + per-canonical-pre-vs-post-cluster-canonical-action-canonical-impact-canonical-measurement per-CMO-dashboard-rollup.

Frequently asked questions

What is DTC cancellation reason clustering for multi-location subscription operators?

DTC cancellation reason clustering runs per-portfolio per-cohort per-location per-tenure per-SKU per-canonical-cancellation-reason-free-text-canonical-ingestion (per-Stripe-Billing-cancellation-feedback + per-Recharge-cancellation-survey + per-Bold-cancellation-feedback + per-Chargebee-cancellation-survey + per-Awesome-Subscriptions-cancellation-feedback + per-Ordergroove-cancellation-survey + per-Skio-cancellation-feedback + per-Loop-cancellation-survey per-canonical-cross-platform-canonical-aggregation) + per-canonical-cancellation-reason-dropdown-canonical-normalization + per-canonical-LDA-Latent-Dirichlet-Allocation-topic-modeling + per-canonical-BERTopic-clustering + per-canonical-NMF-Non-negative-Matrix-Factorization-topic-modeling + per-canonical-Top2Vec-topic-modeling + per-canonical-sentence-BERT-embedding-canonical-clustering + per-canonical-OpenAI-text-embedding-ada-002-canonical-clustering + per-canonical-sentence-transformers-all-MiniLM-L6-v2-canonical-clustering + per-canonical-cross-encoder-canonical-similarity-scoring + per-canonical-sentiment-classification (per-VADER-sentiment + per-TextBlob-sentiment + per-RoBERTa-sentiment + per-FinBERT-sentiment per-canonical-multi-model-canonical-ensemble) + per-canonical-intent-classification + per-canonical-per-cohort-canonical-cluster-canonical-aggregation. The per-platform per-subscription-billing category includes Stripe Billing, Recharge, Bold Subscriptions, Chargebee, Awesome Subscriptions, Ordergroove, Skio (formerly RechargePay), Loop Returns, ReCharge, Submarine, PayWhirl, Smartrr, Awtomic. The per-platform per-exit-survey category includes Klaviyo, Postscript, Attentive, Yotpo Reviews, Stamped.io, Okendo, Delighted (Qualtrics), Wootric, AskNicely, Survicate, Hotjar Surveys, GetFeedback (now Momentive), Typeform, Jotform. The per-platform per-topic-modeling-library category includes gensim LdaModel, BERTopic (huggingface), Top2Vec, scikit-learn LatentDirichletAllocation + NMF, OpenAI text-embedding-ada-002, sentence-transformers all-MiniLM-L6-v2 + multi-qa-MiniLM-L6-cos-v1, FAISS vector store, Pinecone, Weaviate, Qdrant, Milvus, ChromaDB. The per-platform per-sentiment-NLP-library category includes VADER, TextBlob, RoBERTa, FinBERT, Hugging Face transformers + Spacy + NLTK + AllenNLP + Flair. The cancellation-reason-cluster-analytics skill on the subscription-lifecycle agent (1 of the bundle on subscription-lifecycle in the keep-customer swarm alongside per-canonical-per-subscriber-churn-prediction-model + per-canonical-save-flow-propensity-scoring + per-canonical-pre-emptive-intervention-triggers + per-canonical-lifecycle-stage-tailored-cadence + per-canonical-save-offer-library-management) — running per-portfolio per-cohort per-location per-tenure per-SKU per-canonical-cancellation-reason-free-text-canonical-ingestion + per-canonical-multi-model-topic-modeling + per-canonical-multi-model-sentiment-classification + per-canonical-per-cohort-canonical-cluster-canonical-aggregation + per-portfolio audit-trail at multi-location-subscription-operator scale — is operator-side architecture above the per-platform per-subscription-billing + per-exit-survey + per-topic-modeling-library + per-sentiment-NLP-library primitive.

Why does per-vendor-Recharge-canonical-cancellation-dropdown break down at multi-location-DTC-subscription-operator scale?

Per-vendor-Recharge-canonical-cancellation-dropdown ships per-account per-product per-cancellation-reason-dropdown-option (Too-expensive + Not-using + Switching-to-competitor + Product-issue + Other) primitive. Per-vendor-Skio + per-Bold + per-Chargebee + per-Awesome-Subscriptions + per-Ordergroove + per-Loop + per-PayWhirl + per-Smartrr + per-Awtomic-canonical-single-account ship per-platform per-native cancellation-dropdown primitives. At 1-banner-1-platform scale per-product per-cancellation-reason-dropdown is enough. At 4-banner DTC subscription scale per-banner-Recharge-account + per-banner-Skio-account + per-banner-Bold-account + per-banner-Loop-account ship per-account-per-cancellation-dropdown-option canonical-cross-platform-canonical-cross-banner-canonical-aggregation-blind. Per-banner-Recharge-cancellation-dropdown-includes-Other-option + per-banner-Skio-cancellation-dropdown-includes-No-reason-option + per-banner-Bold-cancellation-dropdown-includes-Prefer-not-to-say-option per-canonical-cross-platform-canonical-cancellation-reason-canonical-definition-inconsistency. 60-70 percent of cancellations classify as Other / No-reason / Prefer-not-to-say. Per-product team cannot see what is breaking. Per-ops team cannot see what is broken. Per-marketing team cannot see what to fix. Per-canonical-LDA-topic-modeling-blind + per-canonical-BERTopic-clustering-blind + per-canonical-sentence-BERT-embedding-canonical-clustering-blind + per-canonical-multi-model-canonical-ensemble-blind + per-canonical-per-cohort-canonical-cluster-canonical-aggregation-blind + per-canonical-per-tenure-canonical-cluster-canonical-aggregation-blind + per-canonical-per-SKU-canonical-cluster-canonical-aggregation-blind + per-canonical-per-location-canonical-cluster-canonical-aggregation-blind. Per-vendor-Recharge + Skio + Bold + Chargebee + Awesome-Subscriptions + Ordergroove + Loop + PayWhirl ship per-platform per-cancellation-dropdown primitive. Per-canonical-cross-platform-canonical-cross-banner-canonical-cancellation-reason-canonical-free-text-canonical-ingestion + per-canonical-multi-model-canonical-topic-modeling + per-canonical-per-cohort-canonical-cluster-canonical-aggregation is operator-side architecture above per-platform per-cancellation-dropdown primitive.

What does per-portfolio per-canonical-multi-model-topic-modeling-canonical-ensemble do?

Per-portfolio per-canonical-multi-model-topic-modeling-canonical-ensemble runs per-portfolio per-canonical-cancellation-reason-free-text-canonical-preprocessing (per-canonical-tokenization-canonical-spaCy + per-canonical-stop-word-canonical-removal + per-canonical-lemmatization-canonical-NLTK-WordNet + per-canonical-stemming-canonical-Porter-Snowball + per-canonical-bigram-trigram-canonical-extraction-gensim-Phrases + per-canonical-TF-IDF-canonical-vectorization-canonical-sklearn) + per-canonical-LDA-Latent-Dirichlet-Allocation-canonical-topic-modeling (per-canonical-gensim-LdaModel + per-canonical-num-topics-canonical-hyperparameter-canonical-tuning + per-canonical-coherence-score-canonical-c_v + per-canonical-perplexity-canonical-evaluation + per-canonical-pyLDAvis-canonical-visualization) + per-canonical-BERTopic-canonical-clustering (per-canonical-sentence-BERT-embedding-canonical-MiniLM-L6-v2 + per-canonical-UMAP-canonical-dimensionality-reduction + per-canonical-HDBSCAN-canonical-density-based-clustering + per-canonical-c-TF-IDF-canonical-class-based-topic-canonical-representation + per-canonical-MMR-Maximal-Marginal-Relevance-canonical-keyword-canonical-extraction + per-canonical-dynamic-topic-modeling-canonical-temporal-canonical-evolution) + per-canonical-NMF-Non-negative-Matrix-Factorization-canonical-topic-modeling (per-canonical-sklearn-NMF + per-canonical-Frobenius-norm-canonical-loss + per-canonical-Kullback-Leibler-divergence-canonical-loss + per-canonical-num-topics-canonical-hyperparameter) + per-canonical-Top2Vec-canonical-topic-modeling (per-canonical-Doc2Vec-canonical-document-embedding + per-canonical-UMAP-canonical-reduction + per-canonical-HDBSCAN-canonical-clustering) + per-canonical-multi-model-canonical-ensemble-canonical-voting (per-canonical-LDA-cluster-canonical-assignment + per-canonical-BERTopic-cluster-canonical-assignment + per-canonical-NMF-cluster-canonical-assignment + per-canonical-Top2Vec-cluster-canonical-assignment per-canonical-cross-model-canonical-cluster-canonical-stability-canonical-scoring) + per-canonical-cluster-canonical-label-canonical-generation (per-canonical-cluster-keyword-extraction + per-canonical-GPT-4-cluster-label-generation + per-canonical-human-in-the-loop-cluster-label-canonical-validation). Per-portfolio audit-trail.

How does per-portfolio per-canonical-per-cohort-per-tenure-per-SKU-per-location-canonical-cluster-canonical-aggregation work?

Per-portfolio per-canonical-per-cohort-per-tenure-per-SKU-per-location-canonical-cluster-canonical-aggregation runs per-portfolio per-canonical-cancellation-event-canonical-fact-table (per-cancellation-event-canonical-subscriber-ID + per-canonical-cancellation-timestamp + per-canonical-cancellation-reason-cluster-assignment + per-canonical-subscriber-cohort-canonical-acquisition-channel + per-canonical-subscriber-tenure-canonical-days-since-first-charge + per-canonical-subscriber-SKU-canonical-active-subscription-SKU + per-canonical-subscriber-location-canonical-shipping-state + per-canonical-subscriber-LTV-canonical-snapshot per-canonical-fact-table) + per-canonical-per-cohort-canonical-cluster-canonical-aggregation (per-Facebook-Ads-acquired-cohort-canonical-cluster-distribution + per-Google-Ads-acquired-cohort-canonical-cluster-distribution + per-organic-cohort-canonical-cluster-distribution + per-referral-cohort-canonical-cluster-distribution + per-affiliate-cohort-canonical-cluster-distribution per-canonical-per-cohort-canonical-distribution) + per-canonical-per-tenure-canonical-cluster-canonical-aggregation (per-tenure-month-1-canonical-cluster-distribution + per-tenure-month-3-canonical-distribution + per-tenure-month-6-canonical-distribution + per-tenure-month-12-canonical-distribution per-canonical-per-tenure-canonical-distribution) + per-canonical-per-SKU-canonical-cluster-canonical-aggregation + per-canonical-per-location-canonical-cluster-canonical-aggregation (per-state-cancellation-cluster-distribution + per-DMA-cancellation-cluster-distribution per-canonical-per-location-canonical-distribution) + per-canonical-cluster-canonical-revenue-canonical-impact-canonical-scoring (per-cluster-MRR-canonical-loss + per-cluster-LTV-canonical-loss + per-cluster-CAC-canonical-recoup-canonical-loss per-canonical-revenue-canonical-impact) + per-canonical-cluster-canonical-priority-canonical-ranking (per-cluster-canonical-revenue-canonical-impact-canonical-weighted + per-cluster-canonical-actionability-canonical-scored + per-cluster-canonical-fixability-canonical-cross-functional-canonical-ownership-canonical-mapping). Per-portfolio audit-trail.

What does per-portfolio per-canonical-multi-model-sentiment-classification + per-canonical-intent-classification do?

Per-portfolio per-canonical-multi-model-sentiment-classification runs per-portfolio per-canonical-VADER-Valence-Aware-Dictionary-canonical-sentiment-canonical-scoring + per-canonical-TextBlob-canonical-polarity-canonical-subjectivity-canonical-scoring + per-canonical-RoBERTa-canonical-cardiffnlp-twitter-roberta-base-sentiment-canonical-scoring + per-canonical-FinBERT-canonical-yiyanghkust-finbert-tone-canonical-scoring + per-canonical-Hugging-Face-distilbert-base-uncased-finetuned-sst-2-english-canonical-scoring + per-canonical-multi-model-canonical-ensemble-canonical-voting + per-canonical-cross-model-canonical-sentiment-canonical-stability-canonical-scoring + per-canonical-per-cluster-canonical-sentiment-canonical-distribution-canonical-aggregation (per-Too-expensive-cluster-canonical-sentiment-canonical-distribution + per-Product-issue-cluster-canonical-sentiment-canonical-distribution + per-Not-using-cluster-canonical-sentiment-canonical-distribution per-canonical-cluster-canonical-sentiment-canonical-mapping). Per-canonical-intent-classification runs per-portfolio per-canonical-intent-canonical-taxonomy-canonical-load (per-canonical-Price-sensitivity-intent + per-canonical-Value-perception-intent + per-canonical-Product-quality-intent + per-canonical-Shipping-issue-intent + per-canonical-Customer-service-intent + per-canonical-Competitor-switching-intent + per-canonical-Life-circumstance-change-intent + per-canonical-Subscription-fatigue-intent + per-canonical-Forgot-to-cancel-intent + per-canonical-Bait-and-switch-intent per-canonical-intent-canonical-taxonomy) + per-canonical-multi-model-canonical-intent-classifier-canonical-ensemble (per-canonical-OpenAI-GPT-4-canonical-zero-shot + per-canonical-Cohere-Classify-canonical-fine-tuned + per-canonical-Hugging-Face-bart-large-mnli-canonical-zero-shot + per-canonical-Anthropic-Claude-canonical-zero-shot per-canonical-multi-model-canonical-voting). Per-portfolio audit-trail.

What does per-portfolio per-canonical-cross-functional-canonical-cluster-canonical-ownership-canonical-routing + per-subscription-lifecycle-canonical-bundle do?

Per-portfolio per-canonical-cross-functional-canonical-cluster-canonical-ownership-canonical-routing runs per-portfolio per-canonical-per-cluster-canonical-owner-canonical-mapping (per-Too-expensive-cluster-canonical-marketing-ownership + per-Product-quality-cluster-canonical-product-team-ownership + per-Shipping-issue-cluster-canonical-ops-ownership + per-Customer-service-cluster-canonical-CS-ownership + per-Forgot-to-cancel-cluster-canonical-billing-ops-ownership + per-Subscription-fatigue-cluster-canonical-product-marketing-ownership per-canonical-cluster-canonical-owner-canonical-mapping) + per-canonical-per-cluster-canonical-action-canonical-recommendation-canonical-generation (per-Too-expensive-cluster-canonical-pricing-canonical-test-canonical-recommendation + per-Product-quality-cluster-canonical-formulation-canonical-investigation-canonical-recommendation + per-Shipping-issue-cluster-canonical-carrier-canonical-switch-canonical-recommendation per-canonical-action-canonical-recommendation) + per-canonical-per-cluster-canonical-action-canonical-routing-canonical-to-canonical-owner + per-canonical-per-cluster-canonical-action-canonical-tracking + per-canonical-pre-vs-post-cluster-canonical-action-canonical-impact-canonical-measurement. Per-subscription-lifecycle-canonical-bundle integrates the cancellation-reason-cluster-analytics skill with sibling skills on the same agent: per-canonical-per-subscriber-churn-prediction-model (skill sibling — cluster-distribution feeds churn-model-feature-engineering) + per-canonical-save-flow-propensity-scoring (skill sibling — cluster-assignment routes to per-cluster-save-offer-decisioning) + per-canonical-pre-emptive-intervention-triggers (skill sibling — cluster-pattern triggers intervention 7-21-days-before-expected-cancel-click) + per-canonical-lifecycle-stage-tailored-cadence (skill sibling — cluster-distribution informs per-tenure-cadence-customization) + per-canonical-save-offer-library-management (skill sibling — per-cluster-canonical-save-offer-canonical-library-canonical-mapping). Per-portfolio audit-trail.

Engage the subscription-lifecycle agent

Per-portfolio per-cohort per-location per-tenure per-SKU per-canonical-multi-model-canonical-topic-modeling-canonical-ensemble (LDA + BERTopic + NMF + Top2Vec) + per-canonical-multi-model-canonical-sentiment-canonical-ensemble (VADER + TextBlob + RoBERTa + FinBERT + DistilBERT) + per-canonical-multi-model-canonical-intent-canonical-ensemble (GPT-4 + Cohere + bart-large-mnli + Claude) + per-canonical-cross-functional-canonical-cluster-canonical-ownership-canonical-routing shipped as the orchestration layer above your existing per-subscription-billing + per-exit-survey + per-topic-modeling-library + per-sentiment-NLP-library primitive.

Free — for DTC and subscription operators

The DTC Retention Operating Model

Get the four moments where retention is actually decided, the three arithmetic errors that make an LTV number unusable, and the cancellation-reason taxonomy where every value has a different owner.

  • The four moments retention is decided in — second order, pre-cancel signal, failed payment, and replenishment window — and why three happen before marketing is looking.
  • Three ways an LTV number goes wrong in the direction that flatters, each checkable this week with arithmetic rather than opinion.
  • The five cancellation reasons, who owns each, and the five questions to ask before buying any retention tool.

Opens on this page immediately. No attachment, no waiting on an email.