Weekly Craigslist underperformer rewrite digest in Slack

Every Monday morning, get a Slack thread that ranks your worst-performing Craigslist postings and drafts a tighter rewrite for each one.

Agentic Task
CraigslistSlack BotMarketingAI ReportsContent GenerationDaily Digests

Every Monday at 9am in my local timezone, audit my live Craigslist postings for laggards and post a Slack thread with concrete body-copy rewrite suggestions for each underperformer. Build this as an agent workflow with a cron trigger.

Identify the laggards. Call Craigslist Get All Postings Stats for the prior seven days. Keep only active postings, rank them by contacts then impressions, and flag the bottom quartile. Also flag any active posting with zero contacts in the last seven days, even if it falls outside the bottom quartile. That combined set is the laggard list. Note which Craigslist categories the laggards cluster in (for example ctd, apa, jjj) so the summary can call that out.

Pull copy and detail for each laggard. For every posting on the laggard list, call Craigslist Get Posting Body to retrieve the current body text and Craigslist Get Single Posting Stats for the seven-day engagement detail. Then draft a tighter rewrite of the body and a one-line diagnosis of what looked weak. Diagnoses should pick from patterns like vague headline, missing price or specs, buried call to action, wall of text with no structure, generic boilerplate, missing location or contact, or weak hook in the first line. The rewrite should be specific to the posting, preserve any required compliance details (for example a VIN in cars and trucks by dealer postings), and keep the same offer.

Post the digest to Slack. Use the Slack Bot Send a Message operation to post a parent message to the channel I pick during setup. The parent message should summarize how many laggards were found out of how many active postings, name the Craigslist categories where laggards cluster, and tell me to expand the thread to see the rewrites. Then send one threaded reply per laggard (use the parent message timestamp as the thread parent) containing: the Craigslist posting ID, the diagnosis line, the current body and the suggested rewrite side by side, and the seven-day stats (impressions, views, contacts, shares, favorites). Format with Slack mrkdwn so headings stand out and the current vs suggested copy is easy to scan.

Hard rule: never edit a posting. This workflow only reads stats and body copy from Craigslist and writes to Slack. A human reviews each rewrite in Slack and decides whether to push it live.

If a week has no laggards (everything is performing well or there are no active postings), post a single short Slack message saying so and skip the thread. If a Craigslist call fails for an individual posting, include that posting ID in a final thread reply listing skipped postings rather than failing the whole run.

At setup, ask me which Slack channel to post to and confirm my local timezone for the 9am Monday schedule.

Additional information

What does this prompt do?
  • Every Monday at 9am, ranks your live Craigslist postings by the last seven days of contacts and impressions, then flags the bottom 25 percent plus anything with zero contacts as underperformers.
  • For each laggard, pulls the current body copy and drafts a tighter rewrite alongside a one-line diagnosis like vague headline, missing price or specs, buried call to action, or wall of text.
  • Posts a parent Slack message summarizing how many laggards were found and which Craigslist categories they cluster in, then one threaded reply per posting with the posting ID, side-by-side current vs suggested body, and last week's engagement numbers.
  • Never auto-edits a posting. You read the suggestions in Slack and decide which rewrites to push live yourself.
What do I need to use this?
  • A Craigslist Bulkpost account with approved high-volume posting access (Jobs, NYC apartments, or For Sale By Dealer).
  • A Slack workspace where the General Input bot can post in the channel you pick for the digest.
  • A few minutes once a week to review the suggested rewrites and decide whether to publish them.
How can I customize it?
  • Change the schedule. Monday at 9am in your local timezone is the default, but you can move it to any day, time, or cadence.
  • Pick the Slack channel the audit posts to. A private channel like #craigslist-ops keeps the rewrites with your team.
  • Adjust the underperformer rule. The default is bottom 25 percent by contacts plus anything with zero contacts in seven days. You can swap in a different cutoff, scope it to specific Craigslist categories, or change the lookback window.
  • Tune the rewrite voice. Add brand or category guidance so the suggested copy already sounds like you.

Frequently asked questions

Do I need bulk posting access on Craigslist to use this?
Yes. Craigslist only exposes posting stats and bulk edits to approved high-volume posters in Jobs, NYC apartments, or For Sale By Dealer. If you do not have access yet, call Craigslist at 415-399-5200 x8283 to apply.
Will this automatically edit my Craigslist postings?
No. The workflow only drafts rewrites and posts them to Slack for you to review. Nothing is published to Craigslist until you decide to apply a suggestion yourself.
How does it decide which postings are underperformers?
By default it pulls the last seven days of stats for every active posting, ranks them by contacts then impressions, and flags the bottom 25 percent plus any posting with zero contacts. You can change the rule when you set the workflow up.
Can it post to a private Slack channel?
Yes. Invite the General Input Slack bot to any public or private channel and point the workflow at it.
How is this different from the weekly Craigslist spend and capacity review?
That report rolls cycle spend and posting-block capacity into a Notion page so you can reallocate budget. This one is about copy quality. It drills into per-posting body text and ships actionable rewrite drafts to Slack.

Stop guessing why a Craigslist posting underperforms.

Connect Craigslist and Slack once, and every Monday Geni delivers a ranked list of laggards with a tighter rewrite drafted for each.