Table of Contents
- Why Lifecycle Optimization Matters for Pet Subscription Boxes
- Key Events to Track
- Subscription and Order Events
- Engagement and Behavioral Events
- Pet Profile Events
- Segments to Build
- Lifecycle Segments
- Pet-Based Segments
- Automations to Build
- 1. Onboarding Sequence (Triggered by `subscription_started`)
- 2. Renewal Risk Intervention (Triggered by Inactivity)
- 3. Pause Recovery Sequence
- 4. Birthday and Anniversary Sequences
- Industry-Specific Challenges with OneSignal
- Frequently Asked Questions
- How many notifications per month is too many for pet subscription subscribers?
- Can OneSignal handle the post-delivery sequence if my fulfillment system doesn't send webhooks reliably?
- Should I use push notifications or SMS for high-stakes messages like cancellation win-back?
- How do I avoid sending dog-focused content to cat subscribers?
Why Lifecycle Optimization Matters for Pet Subscription Boxes
Your churn problem is not a product problem. Most pet subscription operators lose subscribers between boxes 2 and 4 — before the customer has built a habit, before they've seen the value stack up, before they've told a friend. The product was fine. The communication was not.
OneSignal gives you the infrastructure to fix that. It handles push notifications, in-app messages, email, and SMS from a single platform, which means you can build coordinated lifecycle sequences without stitching together five different tools. For a category where timing is everything — delivery day, reorder window, seasonal pet care cycles — that coordination is the difference between a 6-month subscriber and a 2-year one.
This guide covers exactly how to configure OneSignal for a pet subscription box business: what to track, how to segment, and which automations to build first.
---
Key Events to Track
Before you build a single automation, your event tracking needs to be solid. These are the events that matter most for a pet subscription lifecycle.
Subscription and Order Events
- subscription_started — fires when a new subscriber completes checkout. Include attributes: plan type, pet species, pet age range, box tier.
- box_shipped — triggered when fulfillment sends a tracking number. This is your highest-engagement window.
- box_delivered — fires when the carrier confirms delivery. Your post-unboxing sequence starts here.
- subscription_paused — critical for recovery sequences. Log the reason if your checkout captures it.
- subscription_cancelled — capture the cancellation reason as an attribute. "Too expensive" and "my pet didn't like it" require completely different win-back messaging.
- renewal_processed — confirms the billing cycle completed. Use this to reset churn-risk scoring.
Engagement and Behavioral Events
- product_review_submitted — shows high satisfaction, signals upsell readiness.
- referral_link_clicked — intent to refer, even without completion. Follow up within 24 hours.
- add_on_viewed — browsed but didn't purchase. Perfect trigger for a targeted push.
- account_login — basic activity signal. If this stops, churn risk is rising.
- notification_clicked — tracks which messages actually drive action.
Pet Profile Events
- pet_birthday_set — enables anniversary sequences and birthday box promotions.
- pet_profile_updated — indicates an engaged subscriber who is investing in personalization.
---
Segments to Build
Segments in OneSignal are built from the combination of event history, user attributes, and message engagement. These are the core segments for a pet box operation.
Lifecycle Segments
- New Subscriber (Days 0–30) — subscribers who triggered `subscription_started` within the last 30 days and have received fewer than 2 boxes. This is your onboarding window. Do not treat these users like long-term subscribers.
- Active Engaged — received at least 3 boxes, opened at least 1 notification in the last 30 days, no `subscription_paused` event. These are your referral and upsell candidates.
- At-Risk Subscribers — no `account_login` in 45 days, no notification opens in 30 days, but still active on subscription. You have a billing zombie situation. Intervene before they notice.
- Paused Subscribers — triggered `subscription_paused` in the last 60 days. Separate from cancelled. These people are still reachable and more likely to reactivate than a full cancel.
- Post-Cancel Win-Back — `subscription_cancelled` within the last 90 days. After 90 days, win-back rates drop sharply for most subscription categories. Prioritize this window.
Pet-Based Segments
- By Species — dog owners and cat owners respond to fundamentally different messaging. Do not send a message about dental chews to a cat subscriber.
- By Pet Age — puppy/kitten owners have very different needs than senior pet owners. A segment for pets aged 8+ years opens entirely different product and content angles.
- Multi-Pet Households — identified by multiple pet profiles. Higher LTV potential. Segment separately for bundle and upgrade messaging.
---
Automations to Build
Getting the most out of OneSignal?
I'll audit your OneSignal setup and show you where revenue is hiding.
1. Onboarding Sequence (Triggered by `subscription_started`)
This is the single highest-ROI automation you can build. Most pet box operators send one welcome email and nothing else for three weeks.
- Day 0 — Push notification: Welcome message confirming their first box is being prepared. Include the pet's name if captured.
- Day 3 — In-app message: "Here's what's in your first box" preview with product spotlights. Drives anticipation and reduces first-box disappointment.
- Day 7 — Push: "Your box ships in X days" with tracking opt-in prompt.
- Day 1 after `box_delivered` — Push: Unboxing prompt + review request. This is your highest engagement moment. Do not skip it.
- Day 5 after delivery — Push or email: "Is your [pet name] loving [product]?" Soft satisfaction check that surfaces problems early.
2. Renewal Risk Intervention (Triggered by Inactivity)
Build this as a segment-entry trigger when a subscriber enters the "At-Risk" segment.
- Message 1 — Push: Re-engagement with a content hook ("3 signs your dog actually loves their new treats"). No sales pressure.
- Message 2 (3 days later) — Push: Highlight what's coming in next box. Specificity matters — name the product or theme.
- Message 3 (5 days later) — Push or SMS: Offer a pause option before cancellation. "Life gets busy — pause anytime, no penalty." This message alone can cut involuntary churn by preventing rage-cancels.
3. Pause Recovery Sequence
When `subscription_paused` fires, start a 30-day reactivation window.
- Day 7 — Push: "Your pets miss their box" — emotional, short, no discount.
- Day 20 — Push: Show them what's in the upcoming box they'll miss.
- Day 30 — Push + email: Reactivation offer. This is where the discount belongs — not earlier.
4. Birthday and Anniversary Sequences
Triggered by pet_birthday_set attribute and subscription_started date.
- Pet birthday push 7 days out with a birthday box or add-on promotion.
- Subscriber anniversary (12-month mark) with a loyalty acknowledgment and referral ask.
---
Industry-Specific Challenges with OneSignal
Push permission rates are lower on mobile web. Pet subscription customers often convert on desktop. Build an in-app prompt sequence on your mobile app or use OneSignal's slide prompt with a clear value statement — "Get notified when your box ships" converts better than a generic permission ask.
Delivery timing varies by carrier. The `box_delivered` event depends on carrier webhook reliability. Build a fallback: if no `box_delivered` event fires within 10 days of `box_shipped`, trigger a "Did your box arrive?" message instead of letting the post-delivery sequence stall.
Multi-pet households create attribute complexity. If a subscriber has a dog and a cat, species-based segments can misfire. Use an array attribute for pet species rather than a single-value field, and filter your segments accordingly.
---
Frequently Asked Questions
How many notifications per month is too many for pet subscription subscribers?
For active subscribers, 6–10 notifications per month is a reasonable ceiling if they are event-triggered and relevant. The issue is not volume — it is relevance. A subscriber who gets a push every time their box ships will tolerate more messages than one who receives broadcast promotions unrelated to their pet. Watch your unsubscribe rate per message type in OneSignal's analytics dashboard and cut anything above 3%.
Can OneSignal handle the post-delivery sequence if my fulfillment system doesn't send webhooks reliably?
Yes, but you need a workaround. Use a scheduled data export from your fulfillment platform into OneSignal's API on a daily basis to update a last_delivery_date attribute. Build your post-delivery automation to trigger off that attribute update rather than a real-time webhook. It introduces a 24-hour lag but is far more reliable than depending on carrier webhook uptime.
Should I use push notifications or SMS for high-stakes messages like cancellation win-back?
Use both, sequenced. Start with push — it is free per send and sufficient for re-engagement. If the subscriber does not open the push within 48 hours, escalate to SMS. SMS has a significantly higher open rate for time-sensitive messages but carries per-message cost. Reserve it for the final-stage win-back and renewal failure notifications where the lifetime value justifies the expense.
How do I avoid sending dog-focused content to cat subscribers?
This is a data hygiene issue first, a platform issue second. Ensure your pet species data is captured at checkout and passed to OneSignal as a user attribute — something like `pet_species: ["cat"]` or `pet_species: ["dog", "cat"]` for multi-pet households. Then build every species-specific segment with that attribute as a required filter. Audit the segment membership before any broadcast send.