Skip to main content

Nudge Subscribers Who Never Set Up Their Podcast App

Premium Beginner

Benecaster transitions a token to never_accessed when the subscriber received a feed URL, the grace window elapsed (default 7 days), and the URL was never polled. The action fires once per token, so it is the right hook for a low-friction one-time nudge.

This cohort is the most recoverable one a podcaster has. Nothing has gone wrong with the show — these subscribers are paying and simply never added the feed to a podcast app, or could not work out how. A single well-timed message with the feed URL and setup instructions converts a good share of them.

Do not reuse churn copy here. Telling somebody “we miss you” when they never heard the first episode reads badly, which is why this state is kept separate from at_risk.

Code

<?php
add_action(
    'benecaster_subscriber_never_accessed',
    function ( int $user_id, int $show_id, string $tier_slug, int $days_since_created ): void {
        $user = get_userdata( $user_id );
        if ( ! $user ) {
            return;
        }

        $show_name = get_the_title( $show_id );
        $subject   = sprintf( 'Need help setting up %s?', $show_name );
        $body      = sprintf(
            "Hi %s,\n\nWe noticed your %s feed hasn't been added to a podcast app yet. "
            . "Grab your private feed URL from %s and paste it into Apple Podcasts, Overcast, "
            . "or Pocket Casts — full instructions here: %s\n\nWelcome aboard.",
            $user->display_name,
            $show_name,
            home_url( '/podcast-account/' ),
            home_url( '/docs/podcast-app-setup/' )
        );

        benecaster_mail( $show_id, $user->user_email, $subject, $body );
    },
    10,
    4
);

View on GitHub →

Hooks Used