Build a referral/affiliate program in an app — tracked referral links, click-to-install attribution, commission accrual on referred revenue (percentage / recurring / one-time bounties), and affiliate payouts (commission aggregation plus a provider-agnostic payment step), plus an affiliate-facing portal. Use when the user wants to add an affiliate or partner program, track referrals with mref/ref links, attribute installs to referrers, calculate or pay out commissions, build an affiliate dashboard, or migrate off Mantle Affiliates into their own codebase.
Build a SaaS / app-billing analytics reporting suite — the 16 reports MRR (with discount & cadence rules), ARR, revenue/payout, active subscriptions, active customers/installs, growth, churn (logo/subscription/revenue), retention & cohorts, ARPU, LTV, trials, install funnel, installs & uninstalls with reasons, usage metrics, forecasting, and traffic sources (GA4 + BigQuery). Use when the user wants subscription/revenue analytics, MRR/churn/ retention reporting, a metrics API, time-series dashboards reconstructed "as-of" past dates, or to migrate off Mantle's analytics into their own codebase.
Build a pipeline that turns the Shopify Partner API app-events feed into clean customer lifecycle events (subscribed, upgraded, downgraded, unsubscribed, uninstalled, trial_expired) for MRR and churn analytics. Use when the user wants to ingest Shopify partner/app events, derive subscription lifecycle events, compute MRR deltas (netChange), suppress plan-change "cancel" noise, derive trials, normalize uninstall reasons, or migrate off Mantle's customer-events pipeline into their own codebase.
Migrate Mantle Flows (lifecycle automations — trial nurture, dunning, churn win-back, onboarding, usage upsell) into n8n (or Make / Zapier). Use when the user wants to recreate their Mantle flows elsewhere, rebuild the "derived" trigger events Mantle computed (trial-expiring, usage-threshold, enriched churn), avoid stranding customers mid-sequence during cutover, or generate importable n8n workflow JSON from their existing flows.
Implement standard Shopify-managed app billing in an app — where Shopify owns the billing clock and collects charges, and the app keeps a reconciled local mirror — and migrate merchants onto that rail across billing models (flat, annual, usage/metered, hybrid, one-time, free) in the correct order of operations. Use when the user wants to add Shopify app subscriptions, mirror Shopify subscriptions locally, migrate merchants from Stripe/manual/Apple onto Shopify billing, handle the confirmation/return-url activation flow, or reconcile Shopify charge state. NOT for re-approval-free in-place tier changes (that is flex billing — a separate skill).
Implement Shopify "flex billing" in an app — flexible tiered app subscriptions with in-place upgrades/downgrades, proration, and automatic usage-based tiering, all without triggering Shopify's subscription re-approval flow. Use when the user wants to add flexible/tiered Shopify billing, charge usage records against a capped usage line, pro-rate plan changes, auto-upgrade on usage limits, or migrate off Mantle Flex Billing into their own codebase.