Campaign recipe
Recurring Offer Campaigns in Facebook Groups
Schedule repeating weekly or monthly promotional offers across Facebook group bundles with refreshed spintax and delivery tracking.

Lots of businesses run the same basic offer on repeat: a chiropractor’s new patient special, a restaurant’s Monday deal, a gym’s month-to-month promo, a SaaS annual plan discount. The offer can stay the same, but the copy can’t. Group admins and Meta both react badly to a post that never changes.
In MaherPost, a recurring campaign keeps the schedule and swaps in refreshed spintax blocks each cycle, with delivery log history for every run. For recurring schedules across many groups, see bulk Facebook group posting.
Workflow steps
- Build a master campaign in the campaign composer with the offer terms, spintax blocks, and image.
- Assign a group bundle that fits the offer. A restaurant special belongs in dining groups, not a buy/sell marketplace.
- Pick the day and time using the best time guide, and turn on posting delays between groups.
- Publish the first cycle and archive its delivery log as your baseline.
- For each new cycle, duplicate the previous one and change the spintax seeds: opening hook, bullet order, CTA wording.
- Check Account Health before every cycle goes out.
- Pause the recurrence on restriction signals, changes to the offer terms, or seasonal closures.
Offers that recur well
Weekly: lunch special, appointment slots, live Q&A reminder.
Every two weeks: workshop enrollment, flash shipping deal.
Monthly: market update with a CTA, membership promo, seasonal service push.
The local weekly promo use case and /for/home-services/ have seasonal examples.
Sample spintax: recurring offer
{This week|Every Monday|Back again}: {{offer_name}}
{{offer_description_spintax}}
{Valid through {{end_date}}|Available {{days}} only|Limited slots this week}.
{Book via link in comments|Claim in first comment|Reply to reserve} 👇
Spintax refresh cadence
| Element | Refresh frequency |
|---|---|
| Opening hook | Weekly |
| Bullet order | Weekly |
| CTA phrasing | Biweekly |
| Image | Monthly or per offer change |
| Core price/terms | Only when offer changes |
Rewrite the whole template once a month even if the offer hasn’t changed. That keeps you clear of duplicate content flag patterns building up over months. The unique copy at scale playbook goes deeper.
Weekly cadence recommendation
| Frequency | Schedule | Activity |
|---|---|---|
| Weekly offers | Same day/time each week | Publish refreshed spintax cycle |
| Between cycles | Daily | Lead Radar for inbound “recommend” threads |
| Monthly | First of month | Full template rewrite + group list audit |
Safety notes
Pause the recurrence when:
- Account Health is red
- A restriction message appears
- The offer terms change (get legal review first)
- The business is closed for the season or the week
After a pause, come back at warmup pace. See is auto poster safe? and posting limits.
Lead Radar between cycles
Scheduled posts keep you visible; Lead Radar picks up the “can anyone recommend” threads that show up between them. Coaches (/for/coaches/) use both to keep the pipeline steady.
Reporting recurring performance
Track these week over week in a spreadsheet:
- Delivery success %
- Rejection reasons
- Inbound comments and DMs (counted by hand)
- Redemptions, if the CTA includes a code
A rising rejection rate usually means the copy has gone stale or a group changed its promo rules. Fix the template before the next cycle runs. Agencies can export all of this into client reports.
Combining RSS and recurring campaigns
Use RSS product updates for new SKUs and recurring campaigns for standing offers. Make sure the two never post to the same group on the same day.
Checklist
- Spintax refreshed this cycle
- Account Health checked
- Groups still allow promo
- First-comment links valid
- Offer terms accurate
Related guides
- Bulk Facebook group posting for recurring schedules across many groups
- Is Facebook auto poster safe? for risk conversations with clients or your team
- Manual vs automated cost to estimate the labor recurring campaigns save
- Post without ban when the refresh schedule slips and copy goes stale
Ready when you are
Stop pasting the same post into forty tabs.
$29 a month. Cancel anytime, 7-day refund.