Skip to content

Workflow

Plan a campaign for an inactive audience

Invite an audience you have identified as inactive to return with a useful message. Generate copy and send on the schedule you choose.

AI copy

Generated from your business context and campaign goal.

Your audience

Firebase topics or OneSignal segments.

Your schedule

Dates, send times, and a campaign timezone you choose.

Begin by maintaining an inactive-user audience in your app or provider. Then register the Firebase topic or select the OneSignal segment in PushPilot and write a campaign brief with a clear reason to return.

FIND THE RIGHT MOMENT

When to use this workflow.

Start with a clear reason to reach your audience.

  • Your app or provider can identify an inactive audience and keep its membership current.
  • You have a relevant update, feature, or useful next step to offer.
  • You want a dated re-engagement campaign with a frequency you control.

FROM SETUP TO SEND

Build it, step by step.

Use this sequence to shape the campaign in your workspace.

  1. 01

    Prepare the audience and provider

    Connect your Firebase project or OneSignal app. Confirm devices can receive notifications and belong to the topic or segment you plan to target.

    Provider: Firebase or OneSignalAudience: registered topic or provider segment
  2. 02

    Write the campaign brief

    Add the business context, objective, tone, and accurate facts that should guide the generated messages. Avoid claims that depend on individual data the campaign does not have.

    Invite inactive learners to revisit the app with a gentle, general reminder. Mention the available beginner lessons; do not claim to know their progress.
  3. 03

    Choose dates and timing

    Set the campaign date window, frequency, send time, and timezone. Check other campaigns aimed at the same audience when deciding how often to send.

    Choose a limited recurring schedule appropriate for the audienceChoose a send time in the campaign timezone
  4. 04

    Review and activate the draft

    Review the campaign details and any preview samples. Activation starts generating actual upcoming notifications in the Scheduled state; a preview is not a queued send.

  5. 05

    Review the upcoming messages

    Inspect and edit scheduled copy before its send time. Check notification status and available analytics, then adjust the brief or pause the campaign if needed. Engagement reporting depends on tracking events.

EXAMPLE MESSAGES

A starting point for the words.

These notifications illustrate the workflow. Adapt the content for your own app.

Re-engagement

A small place to start again

Explore a beginner lesson whenever you are ready to return.

Re-engagement

Something useful for your next visit

Take a look at the latest learning collection in the app.

Re-engagement

Keep the next step simple

One short lesson is enough to get started.

THE CAMPAIGN SETTINGS

Keep the plan in view.

Campaign objective
Invite inactive learners to revisit the app with a gentle, general reminder. Mention the available beginner lessons; do not claim to know their progress.
Push provider
Your connected Firebase project or OneSignal app
Audience
Selected Firebase topics or OneSignal segments maintained by your app or provider
Frequency
Choose a limited recurring schedule appropriate for the audience
Send time
Choose a send time in the campaign timezone
Dates
A start and end date that match the campaign plan
Images
Optional; availability depends on the plan and campaign settings

BEFORE YOU ACTIVATE

Details worth checking.

Consider these cases before the first scheduled send.

Keep the inactive audience current

Your app or provider needs to remove people when they no longer qualify. PushPilot does not automatically detect a return visit, stop a user’s sequence, or enforce a per-person frequency cap across campaigns.

Review facts in generated copy

AI copy can need correction. Check dates, offers, feature names, and tone before the scheduled send, especially when the underlying information changes.

Check overlapping campaigns

A schedule controls this campaign. Consider other campaigns and provider sends reaching the same people; a per-user cap across campaigns is not part of this workflow.

Know what the metrics represent

A successful provider send does not by itself prove a person saw or opened the message. Use available tracking events and your own product data to assess engagement.

QUESTIONS & ANSWERS

A few practical answers

Talk to our team
Can I use either Firebase or OneSignal?

Yes. Connect the provider your app uses and select its registered topics or segments. Your application must be configured to receive notifications and maintain audience membership.

Does this workflow trigger on each user’s activity?

No. This guide uses scheduled campaigns. Activity-based audience membership must be maintained in your app or provider. Each campaign uses the dates, frequency, and timezone you set.

Do I approve every generated notification?

Active campaigns generate upcoming notifications in the Scheduled state. You can review and edit them before their send time. If a notification is Pending, its Approve action schedules it.

Will every message be unique or improve my open rate?

PushPilot uses your campaign context and recent copy to generate upcoming messages. Review the results for repetition and accuracy. There is no guarantee that each message will be unique or that engagement will improve.

Where can I check limits and image availability?

See the current Pricing page and Settings → Billing in your workspace. Your plan controls notification allowance, active campaigns, and AI image availability.

Win Back Inactive Users | Push Notification Workflow | PushPilot | PushPilot