Category: Social Media

  • Social media automation rules throttle your best content

    Social media automation rules throttle your best content

    Most social media schedulers let you build automation rules: post every blog article to Twitter, share Instagram posts to Facebook, cross-post YouTube videos to LinkedIn. The logic seems bulletproof—maximize reach, minimize manual work.

    But automation rules trip over platform rate limits and duplicate-content filters more often than solo operators realize. The result: your best content gets delayed, hidden, or flagged as spam, and you don’t find out until days later when the numbers don’t add up.

    Platform rate limits don’t care about your publishing calendar

    Twitter’s API allows 300 posts per three-hour window for standard access. LinkedIn throttles at roughly 100 posts per day across all company pages tied to your account. Instagram’s Graph API lets you publish 25 posts per user per day, but Stories and Reels share that quota.

    When you stack automation rules—new blog post triggers Twitter thread, Facebook post, and LinkedIn article—you can hit daily limits faster than expected if you’re also manually posting, replying, or running other integrations. Schedulers like Buffer and Hootsuite queue posts when limits are reached, but they don’t always surface the delay prominently. You think a post went live at 9 a.m.; it actually published at 4 p.m. after the API window reset.

    Publer surfaces rate-limit warnings in its activity log, but you have to check the dashboard. Most operators don’t.

    Duplicate-content detection penalizes cross-posting

    Facebook and LinkedIn use content fingerprinting to detect duplicate posts across pages and profiles. If your automation rule posts identical text and images to your personal profile, company page, and group within minutes, the second and third instances get suppressed in the feed. Engagement drops to near zero, and the algorithm interprets that as a signal to deprioritize future posts.

    Instagram’s duplicate filter works differently—it doesn’t block the post, but it won’t surface it in Explore or hashtag feeds. You’ll see normal reach among existing followers, but discovery traffic flatlines.

    The fix isn’t to disable automation entirely. It’s to add variation. Change the caption, swap the image crop, or stagger publish times by at least two hours. Some schedulers let you define per-network caption templates; others require manual edits before each cross-post. Neither is automatic anymore, which defeats the original promise.

    High-velocity posting triggers spam filters

    Twitter’s spam-detection system flags accounts that post more than 20 times per hour, even if you’re within the API rate limit. The account doesn’t get suspended immediately—tweets just stop appearing in follower timelines. You’ll notice a sudden drop in impressions and replies, but Twitter doesn’t send a notification.

    LinkedIn’s spam filter is less aggressive but more opaque. Posting identical links across multiple profiles or pages within a short window can trigger a temporary reach reduction that lasts 48 to 72 hours. The post stays live, but LinkedIn stops recommending it beyond first-degree connections.

    If you’re running automation rules that trigger on RSS feeds or Zapier webhooks, a single burst of new content—say, publishing five blog posts in one morning—can trip these filters before you realize what’s happening.

    What to do instead

    First, audit your existing automation rules. Log into your scheduler and list every active trigger. Count how many posts each rule could generate in a 24-hour period if all your content sources published at once. Compare that total against platform rate limits.

    Second, add random delays between cross-posts. Most schedulers support a “randomize publish time within X minutes” setting. Set it to at least 30 minutes for major platforms, two hours if you’re cross-posting identical content.

    Third, write platform-specific captions for any post you expect to perform well. Automation works for low-stakes updates—new podcast episode, weekly roundup—but high-value content deserves custom framing for each network’s audience and format norms.

    Fourth, monitor your scheduler’s activity log weekly. Look for posts marked “queued,” “delayed,” or “failed.” If you see patterns—say, LinkedIn posts always queue on Tuesdays—you’re hitting a limit or filter you didn’t account for.

    Finally, accept that full automation doesn’t scale past a certain content velocity. If you’re publishing more than ten pieces of content per week across multiple platforms, manual scheduling with templates will outperform rigid automation rules. The time you save upfront gets eaten by troubleshooting suppressed posts and diagnosing reach drops.

    One Two Three Send covers social media strategy, newsletter tools, and workflow automation for solo operators. Subscribe to get one focused article like this in your inbox twice a week—no fluff, just the mechanics that matter.

    Heads up — some links in this article are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we use ourselves.

  • Canva’s content planner doesn’t play nice with multi-account workflows

    Canva’s content planner doesn’t play nice with multi-account workflows

    Canva rolled out its content planner feature to Pro subscribers in 2023, pitching it as an all-in-one design-and-schedule hub. You design a post, hit schedule, and Canva pushes it to Instagram, Facebook, LinkedIn, Pinterest, or TikTok at the time you choose. No export, no intermediate tool.

    It’s genuinely useful if you run a single brand with one social account per platform. But if you manage more than one business, run client accounts, or operate multiple brands under different identities, Canva’s content planner becomes a liability fast.

    One Canva account, one social identity

    Canva ties each social platform connection to a single account. You can link one Instagram account, one Facebook page, one LinkedIn profile. If you want to schedule to a second Instagram account, you need to disconnect the first, reconnect the second, schedule, then reverse the process.

    There’s no account switcher. There’s no team workspace toggle that lets you route posts to different clients’ accounts. Every disconnect-reconnect cycle risks losing your queue if you’re not careful, and it makes batch scheduling across brands impossible.

    For solo operators running two newsletters with separate social presences, or a freelancer managing three clients, this isn’t a minor inconvenience—it’s a structural mismatch.

    Brand kits don’t bridge the gap

    Canva lets Pro users create multiple brand kits: custom color palettes, fonts, and logos. You can swap between them when designing. But brand kits don’t extend to social account connections. Your Instagram link is account-wide, not brand-specific.

    You can design a post for Client A using their brand kit, then realize you’re still connected to Client B’s Instagram. The only fix is to save the design, disconnect, reconnect, find the design again, and reschedule. If you’re doing this more than twice a week, you’ll start looking for an alternative.

    Where dedicated schedulers win

    Tools like Publer, Buffer, and Later separate design from scheduling. You upload an asset, write copy, and assign it to one account in a dropdown. You can manage ten Instagram accounts, three LinkedIn profiles, and five Facebook pages in the same dashboard. Switching between them takes one click.

    Publer in particular handles this well: you connect multiple accounts per platform, tag each with a client or brand name, and filter your content calendar by account. Canva can’t replicate that because its content planner was built as a convenience feature for individual creators, not a workflow hub for multi-brand operators.

    The pricing delta is small. Canva Pro runs $120/year. Publer’s Premium plan is $12/month ($144/year) for up to ten social accounts and unlimited scheduling. If you’re already paying for Canva and need multi-account scheduling, the extra $24/year is negligible.

    When Canva’s planner still makes sense

    If you run one brand, post occasionally, and design everything in Canva anyway, the content planner is fine. It’s faster than exporting, uploading to another tool, and scheduling there. The calendar view is clean, the post preview is accurate, and it handles Instagram carousels without drama.

    But the moment you add a second account—whether that’s a personal brand alongside a business, a client project, or a side newsletter with its own social presence—the convenience evaporates. You’ll spend more time managing connection state than you save skipping an export step.

    If you’re already hitting that wall, set up Publer or Buffer now. Export your designs as PNGs, schedule them in a tool built for multi-account workflows, and stop fighting Canva’s architecture. The content planner is a feature, not a platform. Treat it that way.

    Want more tool breakdowns like this? Subscribe to One Two Three Send and get operator-focused guides every week—no fluff, just the mechanics that matter.

    Heads up — some links in this article are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we use ourselves.

  • Pinterest analytics: traffic numbers you can’t trust

    Pinterest analytics: traffic numbers you can’t trust

    Pinterest reports “impressions” that never reach a human eye, counts “outbound clicks” that bounce before your page loads, and attributes traffic to pins that expired months ago. If you’re using Pinterest analytics to measure content performance or justify ad spend, you’re working with numbers that don’t match reality.

    The platform’s dashboard looks authoritative—graphs climb, engagement rates trend upward—but the definitions underneath those charts don’t align with how any other analytics tool counts traffic. Here’s what’s actually being measured, where the gaps appear, and how to build a reconciliation workflow that survives Pinterest’s reporting quirks.

    Impressions include bots, pre-fetches, and feed scrolls

    Pinterest defines an “impression” as any time a pin appears in a feed, search result, or related-pins sidebar. It doesn’t require the pin to be visible on-screen for any minimum duration, and it doesn’t filter out automated crawlers or pre-fetch requests from mobile apps.

    In practice, this means your impression count includes:

    • Pins that loaded below the fold while a user scrolled past without stopping
    • Feed positions that rendered during a bot scrape or API call
    • Pins served to users who immediately closed the app or tab
    • Pre-cached pins on mobile devices that never displayed

    The gap between Pinterest impressions and actual human attention is usually 40–60%. A pin with 10,000 impressions might have been meaningfully viewed by 4,000–6,000 people. Pinterest doesn’t offer a “viewable impressions” filter, so you can’t isolate the subset that matters.

    Outbound clicks fire before your page loads

    When a user taps a pin, Pinterest logs an “outbound click” immediately—before your landing page starts to load and before the user sees your content. If the page takes more than two seconds to render, or if the user taps the back button during load, Pinterest still counts the click.

    Compare Pinterest’s outbound-click count to Google Analytics (or Plausible, or Fathom) pageviews for the same URL over the same date range. The mismatch is typically 20–35%. Pinterest reports more clicks than your analytics tool records as visits.

    Common causes:

    • Slow server response times (anything above 1.5 seconds)
    • Mobile users on flaky connections who abandon mid-load
    • Accidental taps that are immediately reversed
    • Referrer-stripping privacy tools that block your analytics script

    None of this makes Pinterest dishonest—it’s just measuring click intent, not completed pageviews. But if you’re calculating cost-per-visitor for Pinterest ads or trying to attribute conversions, the numerator and denominator come from incompatible datasets.

    Attribution windows extend six months into the past

    Pinterest attributes a click to the original pin, even if that pin was saved, re-pinned, or shared weeks earlier. The platform’s attribution window runs up to 180 days for organic pins and 30 days for promoted pins.

    If someone saved your pin in January, forgot about it, then clicked through in May, Pinterest’s May traffic report will show that click—but your Google Analytics source/medium will say “pinterest.com / referral” with no way to trace it back to the original pin or board.

    This creates two problems:

    • You can’t isolate which current pins are driving traffic today
    • Old pins continue to generate attributed clicks long after you’ve moved on to new content

    The workaround: append UTM parameters to every pin link, using the pin creation date or a unique pin ID in the utm_content field. That lets you reconcile Pinterest’s attributed clicks with your analytics tool’s campaign reports, even when the platform’s dashboard lumps everything together.

    Building a reconciliation workflow

    You need three numbers to make Pinterest traffic actionable:

    Reported outbound clicks (from Pinterest analytics) → Landed pageviews (from your analytics tool, filtered to pinterest.com referrer) → Conversions (email signups, purchases, or whatever you’re optimising for).

    Export Pinterest’s top-pins report weekly. Pull the same date range from your analytics dashboard, filtered to Pinterest referral traffic. Join the two datasets on UTM parameters (or manually, if you’re only tracking a handful of pins). Calculate the click-to-pageview ratio and the pageview-to-conversion rate separately.

    Most operators see:

    • 70–80% of outbound clicks turn into pageviews (higher is better; investigate load times if you’re below 65%)
    • 2–8% of pageviews convert, depending on offer and audience temperature

    Track those ratios over time. If Pinterest impressions climb but your click-to-pageview ratio drops, your pins are reaching the wrong audience or your landing page is too slow. If pageviews hold steady but conversions fall, the problem isn’t Pinterest—it’s your offer or page copy.

    Pinterest’s dashboard won’t tell you any of this. You have to build the reconciliation layer yourself, and you have to remember that the platform’s numbers are always an optimistic upper bound. Plan around the pageviews that land, not the clicks Pinterest says it sent.

    Using Pinterest to drive real traffic? Subscribe to One Two Three Send for weekly breakdowns of the tools, metrics, and workflows that solo operators actually use—no fluff, no generic advice.

  • Social media schedulers don’t understand momentum

    Social media schedulers don’t understand momentum

    Every social media scheduling tool sells the same dream: batch your content on Sunday, set it, forget it, and watch the engagement roll in. The reality is messier. Most schedulers are built for your convenience, not for the way social platforms actually distribute content.

    The gap between those two things costs you reach, replies, and revenue. Here’s why—and what operators who treat social as a revenue channel do differently.

    Algorithms reward immediate engagement, not post volume

    Instagram, LinkedIn, X, and Threads all prioritise posts that generate fast engagement in the first 30–90 minutes. A post that gets five likes in three minutes will be shown to more people than a post that gets fifty likes over six hours.

    Most scheduling tools drop your post at the appointed time and walk away. They don’t tell you it went live. They don’t surface replies. They don’t nudge you to engage with early comments. So your post sits there, algorithmically invisible, while you’re in a meeting or asleep.

    This is the momentum problem: the content goes out, but you’re not there to amplify it when it matters most.

    What “being there” actually looks like

    The operators I know who get consistent reach from social do three things most schedulers can’t automate:

    • They reply to comments in the first hour. Not just “thanks”—they ask follow-up questions, tag other accounts, extend the thread. Platforms interpret this as a signal that the post is worth showing to more people.
    • They repost or quote-tweet their own content 90 minutes later if it’s gaining traction. This isn’t spam; it’s recognising when something is working and giving it a second push while the algorithm window is still open.
    • They kill underperforming posts early. If a LinkedIn post has three likes after two hours, they delete it and try a different angle the next day. No point leaving low-engagement content on your profile where it trains the algorithm to show you to fewer people next time.

    None of this is possible if you’re batching twelve posts on a Sunday and forgetting about them until Friday.

    Tools that get closer to solving this

    A handful of schedulers have started building features that acknowledge the momentum problem, though none solve it completely.

    Publer sends you a mobile notification the moment your post goes live, and you can reply to comments directly in the app without opening six different social platforms. It’s not perfect—engagement still lags compared to posting natively—but it’s faster than logging into Buffer, realising a post went out two hours ago, and scrambling to reply.

    Typefully lets you queue “chain” posts on X, where the second tweet in a thread only goes out if the first one hits a certain engagement threshold. It’s a crude version of momentum-aware scheduling, but it’s something.

    Meta Business Suite (for Instagram and Facebook) has a “boost post” button that appears when a post is outperforming your average. You can turn $20 into 5,000 extra impressions in the same 90-minute window that matters algorithmically. Most third-party schedulers don’t surface this option at all.

    The manual workflow that still beats automation

    Here’s what works for solo operators who don’t have a social media manager: schedule the post, but block 15 minutes on your calendar starting five minutes after it goes live.

    In those 15 minutes:

    • Reply to every comment, even if it’s just a sentence.
    • Share the post to your Instagram story or LinkedIn with a one-sentence callout.
    • DM it to two or three people you know will engage.

    This isn’t scalable if you’re posting ten times a day. But if you’re posting once a day on two platforms—which is what most indie operators actually do—it’s 30 minutes of work that doubles your reach.

    The scheduler gets the post out on time. You handle the momentum. That division of labor is honest about what software can and can’t do.

    What this means for your workflow

    If social is a meaningful traffic or revenue channel for you, treat the first 90 minutes after a post goes live as sacred. Don’t batch-and-forget. Don’t let the post sit while you’re in another tab.

    If you can’t be there in the first 90 minutes, don’t schedule the post for that time. Move it to a slot where you’ll actually be available. A post that goes out at 11 a.m. with you present will outperform a post that goes out at the “optimal” 9 a.m. time with you absent.

    Scheduling tools are useful. But they’re not a substitute for showing up when your content needs you most.

    One Two Three Send covers the tools and workflows that solo operators actually use to run content businesses. Subscribe to get one article like this in your inbox every morning.

    Heads up — some links in this article are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we use ourselves.

  • Substack Notes vs. LinkedIn posts: which content strategy sticks

    Substack Notes vs. LinkedIn posts: which content strategy sticks

    If you’re running a content business in 2026, you’ve probably been told to post everywhere. But Substack Notes and LinkedIn represent two fundamentally different distribution strategies—and choosing the wrong one wastes time you don’t have.

    Both promise organic reach. Both claim to connect you with your audience. But the mechanics, the audience behavior, and the outcomes differ enough that treating them as interchangeable is a mistake.

    Audience intent: browsing vs. networking

    LinkedIn users open the app to see what’s happening in their professional network. They’re looking for career updates, industry commentary, and light business education. The platform rewards polish and positioning. A well-timed post about a lesson learned or a contrarian industry take can reach tens of thousands of impressions if it hits the algorithm right.

    Substack Notes users are readers first. They’re browsing updates from writers they already follow or discovering new ones through restacks. The feed skews literary, opinionated, and less corporate. A Note performs when it sounds like a person talking to other people—voice matters more than credentials.

    This difference shapes what works. LinkedIn favors declarative statements, clear takeaways, and content that signals expertise. Notes favor texture, specificity, and the kind of observational writing that makes someone want to read more of your work.

    Distribution mechanics: algorithm vs. restack

    LinkedIn’s algorithm optimizes for engagement velocity. If your post gets comments and shares in the first hour, it gets pushed to a wider audience. That means timing matters. Posting at 8 a.m. Eastern on a Tuesday will outperform the same post at 9 p.m. on a Saturday.

    The algorithm also favors native content. Text posts outperform link posts. If you’re driving traffic to your newsletter, you’ll get better reach by posting the insight directly on LinkedIn and mentioning the newsletter in a comment, rather than leading with a link.

    Substack Notes works differently. Distribution is driven by restacks—essentially retweets—and by how many of your subscribers have the Substack app installed. If your list is small or your readers don’t use the app, your Notes won’t travel far. But if your audience is active on Substack, a single restack from a popular writer can send your Note to thousands of new readers.

    Notes also lack an algorithmic feed in the traditional sense. They’re chronological within the subset of people you follow and discover. That makes timing less critical but makes your existing network more important.

    Conversion behavior: who subscribes?

    LinkedIn traffic tends to bounce. A viral post can send thousands of profile views, but converting those views into newsletter subscribers requires a very clear call-to-action and a compelling reason to leave the platform. Most LinkedIn users treat the platform as a feed, not a gateway.

    Substack Notes traffic converts better because the action you’re asking for—subscribe to this writer—is native to the platform. If someone likes your Note, subscribing is one tap. The friction is lower, and the context is already literary.

    That said, LinkedIn’s audience is larger and less saturated. A well-executed content strategy there can build authority and inbound opportunities that don’t require newsletter conversion—consulting leads, partnership inquiries, speaking invitations.

    Which platform to prioritize

    If your business model depends on growing a subscriber base quickly and you’re already writing regularly, prioritize Notes. The conversion path is shorter, and the audience is primed to subscribe. Spend 10 minutes a day sharing observations, restacking writers you admire, and engaging with your audience there.

    If your business model depends on authority and inbound opportunities—if you’re positioning yourself as an expert, building a personal brand, or selling services—LinkedIn is the better long-term play. Post two to three times a week, optimize for the algorithm, and treat the platform as top-of-funnel awareness, not direct conversion.

    Most indie operators don’t have time for both. Pick the one that aligns with how you make money, and ignore the other until you’ve exhausted the first.

    Want more comparisons like this? Subscribe to One Two Three Send and get operator-focused breakdowns of the tools and tactics that actually move the needle.

  • Pinterest’s API limits and when your automation will break

    Pinterest’s API limits and when your automation will break

    Pinterest automation feels like free traffic on autopilot—until your scheduler stops working, your pins vanish from the queue, and you’re staring at a 429 error you don’t understand.

    Most operators treat Pinterest like any other social platform: connect a tool, load up a queue, walk away. But Pinterest’s API has hard limits that aren’t advertised in the onboarding flow, and hitting them doesn’t just pause your posts—it can flag your account, break your integrations, and cost you weeks of momentum.

    Here’s what actually happens when you automate Pinterest, where the boundaries are, and when you should schedule manually instead.

    What Pinterest’s API actually restricts

    Pinterest doesn’t publish exact rate limits for third-party tools, but the practical threshold sits around 30–50 API calls per hour for most standard-tier apps. That sounds generous until you realize what counts as a call:

    • Creating a pin
    • Editing a pin description or board assignment
    • Checking pin status or analytics
    • Fetching board lists
    • Validating image URLs

    If you’re using Tailwind, Buffer, or any scheduler that pre-validates images and checks boards before posting, you’re burning 3–5 API calls per scheduled pin—even if it hasn’t published yet. A 30-pin weekly queue can hit the hourly cap before a single post goes live.

    When you cross the threshold, Pinterest returns a 429 “Too Many Requests” error. Most tools retry automatically, which triggers more API calls, which extends the lockout. You won’t get an email. Your posts just stop.

    Where automation breaks down (and doesn’t recover gracefully)

    The worst part isn’t the rate limit—it’s how poorly most tools handle it.

    Tailwind will retry failed pins for 24 hours, burning API calls on each attempt. If you’re near the limit, those retries can block your entire queue for days. There’s no user-facing dashboard that shows you’re rate-limited; pins just show as “pending” indefinitely.

    Buffer pauses the Pinterest connection entirely after repeated 429s, but doesn’t always notify you. You’ll discover it when you check your analytics and realize nothing posted for a week.

    Zapier and Make (formerly Integromat) treat Pinterest API errors as temporary failures and retry aggressively—up to the task limit of your plan. If you’re auto-pinning from an RSS feed or Airtable, a single rate-limit event can consume your entire monthly task allowance in 48 hours.

    None of these tools let you see your API usage in real time. You’re flying blind until something breaks.

    What works: batch scheduling and off-peak windows

    If you’re committed to automation, the fix isn’t a better tool—it’s a tighter schedule.

    Spread your pins across the week instead of loading a 50-pin queue on Monday morning. Pinterest’s API limits reset hourly, so spacing posts 90–120 minutes apart keeps you under the threshold even if your tool pre-validates aggressively.

    Schedule pins during off-peak hours—early morning or late evening in your tool’s server timezone (usually US Pacific). Fewer concurrent users means fewer shared API requests hitting Pinterest’s backend, and you’re less likely to get lumped into a rate-limited batch.

    Turn off auto-retry in tools that support it. Tailwind lets you disable automatic rescheduling under Settings → Publishing. Buffer doesn’t, which is why I stopped using it for Pinterest entirely.

    If you’re using Zapier, add a delay step of 5–10 minutes between trigger and Pinterest action. It won’t eliminate rate limits, but it reduces the chance of bunching requests during high-traffic windows.

    When to skip automation and schedule manually

    Automation makes sense if you’re pinning 10–15 times per week and your content library is stable. But if you’re in any of these scenarios, manual scheduling is faster and more reliable:

    • You’re launching a new board or product line and need to pin 20+ items in 48 hours
    • You’re running a seasonal promo and need same-day pin edits
    • Your Pinterest account is under 6 months old (newer accounts have tighter API limits during the trust-building phase)
    • You’re using a free-tier automation tool that shares API quota across all users

    Pinterest’s native scheduler is clunky, but it doesn’t count against API limits and posts immediately—no validation lag, no retry loops. For high-volume bursts, it’s the only reliable option.

    One tool that handles this better

    If you’re scheduling more than 20 pins per week and need automation, Publer is the only tool I’ve found that surfaces API errors in the dashboard and lets you set custom retry intervals. It’s not an affiliate relationship—it’s just the only scheduler that treats Pinterest’s API limits as a design constraint instead of an edge case.

    Pricing starts at $12/month for 10 social accounts, including Pinterest, and the free tier supports 10 scheduled posts. Not enough for most operators, but enough to test whether your posting cadence will trigger rate limits before you commit to a paid plan.

    If you’re already locked into Tailwind or Buffer, the workaround is simple: cut your weekly queue in half, double your posting intervals, and check your scheduled posts 24 hours after loading them. If anything shows “pending” past the scheduled time, you’ve hit the limit.

    Want more breakdowns like this? Subscribe to One Two Three Send for tool deep-dives, workflow fixes, and the operational details other newsletters skip.

  • Facebook Ads Library: how to spy on competitors (and when it’s useless)

    Facebook Ads Library: how to spy on competitors (and when it’s useless)

    Meta’s Ads Library is the only place where you can see every active ad running on Facebook, Instagram, Messenger, and Audience Network. It’s free, public, and updated in real time. If you run paid social campaigns—or you’re thinking about starting—it’s the most underused competitive intelligence tool you’re not using.

    Here’s how to use it correctly, what it can’t tell you, and where it saves you real money.

    What the Ads Library actually shows

    Go to facebook.com/ads/library, pick a country, and search for any Page name or keyword. You’ll see every ad that Page is currently running, plus:

    • Creative variations (images, video, carousel)
    • Ad copy and headlines
    • Call-to-action button text
    • First published date (when the ad went live)
    • Platforms and placements (Facebook Feed, Instagram Stories, etc.)

    You won’t see targeting, budget, performance metrics, or cost per result. Meta stripped that data after 2019. What you do get is the creative layer—the part most operators struggle with most.

    Three ways to use it before you spend a dollar

    Audit offer positioning. Search for competitors in your niche. Look at the ads that have been running longest—anything live for 60+ days is probably profitable or at least breaking even. What’s the core promise in the headline? What’s the first sentence of body copy? You’re not copying; you’re cataloging what’s survived budget scrutiny.

    I did this before launching a course in early 2025. I searched five adjacent creators. Four were leading with urgency (limited spots, closes Friday). One led with a specific outcome metric. That ad had been running for eleven weeks. I tested the outcome-first framing. It outperformed my urgency control by 28% on cost per landing page view.

    Map format trends by placement. Filter by platform. If you’re betting on Reels or Stories, see what successful advertisers in your category are actually running there. In Q1 2026, I saw a clear shift: operators selling info products moved from static carousels to lo-fi talking-head video with captions. The Ads Library showed the pattern two months before I saw think pieces about it.

    Reverse-engineer funnel shape. Look at the landing page URL in each ad (you have to click through). If a brand is running ten creatives and they all point to the same low-ticket offer page, that’s a direct-response play. If half go to blog posts and half to a lead magnet, that’s a nurture funnel. You’re seeing their acquisition strategy without a sales call.

    Where it’s useless (and costs you time)

    The Library won’t tell you if an ad is working. An ad running for six months might be break-even vanity spend, especially if it’s from a VC-backed brand. Longevity is a signal, not proof.

    It won’t show you who sees the ad. You can’t reverse-engineer audience targeting. If a competitor is profitable at $40 CPMs because they’re hitting warm traffic from a giant email list, you won’t know that. You’ll just see the creative and assume it works cold.

    And it’s terrible for local or B2B campaigns. If you’re selling SaaS to procurement managers or running ads for a three-location HVAC company, the sample size in the Library is too small. You’ll see one or two ads and draw the wrong conclusions.

    One workflow that saves money

    Before you brief a designer or write ad copy, spend 20 minutes in the Library. Search three competitors and one adjacent niche (same audience, different offer). Screenshot five ads. Note the format, headline structure, and CTA. Don’t copy. Use it as a creative brief.

    Then test your own angle against the pattern you found. If everyone’s using carousels, try video. If everyone leads with a question, lead with a number. The Library shows you the table stakes. Your job is to find the edge that isn’t there yet.

    If you’re running paid social and you’ve never opened the Ads Library, you’re guessing in a game where your competitors aren’t. It won’t replace testing, but it’ll cut your learning cost in half.

    Want to see how other operators are using paid and organic social together? Reply and tell me what you’re struggling with. I’ll cover it in a future edition.

  • How to Run Three Facebook Pages Without Touching Facebook

    How to Run Three Facebook Pages Without Touching Facebook

    The single highest-leverage change most newsletter operators can make to their Facebook strategy isn’t writing better posts. It’s not switching topics. It’s not hiring a designer. It’s not posting from inside Facebook.

    Posting directly from Facebook means: open Facebook, get pulled into the algorithm for 20 minutes, write something less considered than you intended, hit Post, repeat tomorrow. The post itself is fine. What kills the operation is everything around it — the context-switching, the inconsistency, the days you forget, the algorithmic detour every time you log in to do five minutes of work.

    A scheduler fixes that by letting you write a month of content in one sitting and never log into Facebook again for posting. We use Publer for this across the Love-To-Visit network. Here’s why, how, and what to expect.

    Disclosure: the Publer link in this post is an affiliate link. If you sign up through it we may earn a referral fee. We use Publer ourselves — we wouldn’t be writing about it if we didn’t.

    Why a scheduler matters more than the content

    Most operators we talk to think their Facebook problem is the content. It almost never is. The pattern looks like this:

    • Week one: post every day, traffic spikes, motivated.
    • Week two: post most days, the spike fades, energy drops.
    • Week three: post twice. The Page goes quiet. The algorithm notices.
    • Week four: post once, “I should really get back into this.”
    • Week eight: dormant Page. Re-energise plan. Same cycle.

    This isn’t a content problem — the posts in week one were the same quality as the ones that never got written in week four. It’s a cadence problem. Facebook’s algorithm rewards consistency. Erratic posting halves your reach for the same content.

    A scheduler attacks this at the root. You don’t post on Tuesday because you remember — you post on Tuesday because Tuesday’s slot was filled three weeks ago. The cadence is no longer dependent on whether you have energy that morning.

    Three concrete benefits we measured on our own Pages after switching:

    • Reach went up ~30% over four weeks — not because the posts were better, but because we hit the algorithm’s “active Page” threshold every week.
    • Content batches got better — writing 12 posts in one sitting forces you to think about variety and themes. Writing one post a day, you reach for whatever’s top-of-mind.
    • Time spent on Facebook dropped from ~2 hrs/week to ~30 min/week. The 30 minutes is the batch session; the rest is replies. No more pulled-into-the-feed detours.

    Why we picked Publer

    There are roughly six serious schedulers in this category — Buffer, Hootsuite, Later, Loomly, SocialBee, and Publer. We tested most of them. Here’s the case for Publer specifically:

    • Free tier is actually usable. Buffer’s free tier capped at 10 scheduled posts per Page when we last checked. Hootsuite scrapped its free plan entirely. Publer’s free tier is 5 social accounts and unlimited scheduled posts — enough to run a small Page for free, forever, if you don’t need the AI assistant or analytics.
    • Native Facebook coloured-background text posts. Most schedulers can’t post these — you get a regular text post instead. Publer supports the full set of Facebook background presets. Worth ~30% reach uplift on text-only posts in our testing.
    • First-comment automation. Drop a link in the first comment and Facebook stops penalising the main-post reach. Publer has a dedicated First Comment field. Hootsuite makes you write a follow-up reminder; Buffer doesn’t support it at all on the free plan.
    • Bulk CSV upload. Spreadsheet of posts → 50 scheduled posts in one minute. Critical when you batch-write.
    • Recycle queue. Evergreen posts can be set to auto-recycle every N days, which keeps a small Page active even between fresh content batches.
    • The pricing. The Pro plan is $12-15/month for 10 social accounts and the AI assistant; that’s roughly half what Hootsuite charges for similar features.

    Where Publer falls short: the analytics view is decent but not as deep as Sprout Social or even Buffer’s paid tier. If you’re doing serious agency-level reporting across 50+ accounts, it’s not the right tool. For an operator running 1–10 Pages, it’s the best fit.

    The 20-minute setup

    1. Sign up. Go to Publer, free plan is fine to start. Email + password, no credit card required.
    2. Connect your Facebook Page. In Publer’s dashboard: Add Account → Facebook → Connect → pick the Page. Publer requests pages_manage_posts, pages_read_engagement, and a few others — the same scopes a custom Facebook App would need.
    3. Set your weekly schedule. Publer’s Calendar view lets you pick the times you want posts to fire each day. Three a day at 8am / 1pm / 7pm is a reasonable starting point for a brand Page.
    4. Write your first batch. Compose 5-10 posts in the Library: text, image, link, and (this is the trick) at least 2 coloured-background text posts. Mix the formats — the algorithm penalises Pages that look formulaic.
    5. Hit Schedule. Posts drop into the next open slots. Calendar view shows the whole week at a glance. Edit / move / delete is drag-and-drop.
    6. Set up first-comment for your link posts. When the post body has a link, Facebook tends to suppress reach. Move the link into the First Comment field instead and put the hook in the body. Publer fires the comment automatically when the post lands.

    Total time: roughly 20 minutes the first time, 10 minutes for each subsequent batch. A month of content for a single Page in 30 minutes is realistic once you have your post-format library.

    What batching does that daily posting can’t

    The behaviour change you get from a scheduler isn’t just convenience — it’s a different writing pattern. Daily-posting forces you into reactive content (whatever’s interesting today). Batch-posting forces you into themed content (what does this Page stand for, and what does a month of it look like?).

    For our travel Pages, a month of content typically breaks down like:

    • 40% destination spotlights — one place per post, sensory and specific.
    • 20% practical tips — “what nobody told us about renting a car in X”.
    • 15% historical / cultural facts — the hook story. These travel best.
    • 15% recurring formats — weekly photo prompt, Friday “where would you go this weekend” question.
    • 10% link drops — back to the website / newsletter, with the link in the first comment.

    You can’t think this clearly about your mix when you’re writing one post at 7am. Batching forces it.

    Honest expectations for the first 30 days

    The scheduler isn’t a growth lever. It’s a consistency lever. You’ll see:

    • Posts shipping every day, with zero willpower spent. This is the biggest win. Two months of consistent posting is worth more than two viral posts.
    • Slow reach uplift over the first 30 days — 15–40% in our experience — as the algorithm registers the Page as active.
    • Engagement starts to compound by month two. The first month you’re rebuilding the algorithmic relationship with your audience. Don’t judge results until day 60.
    • You’ll discover formats that work. One coloured-background text post about an obscure local custom outperformed a beautiful destination photo for us by 5x. You only learn this by shipping enough volume to see signal.

    What you won’t see: 10x growth, viral posts, a sudden flood of new newsletter subscribers. Schedulers fix the operations problem. The content problem is still yours. They just stop you from hiding behind “I didn’t have time to post” when the real issue is that the Page wasn’t a priority.

    The simplest test you can run this week

    1. Sign up for Publer’s free plan (no card required).
    2. Connect one Facebook Page.
    3. Block 30 minutes on a Saturday and write 14 posts — two per day for a week.
    4. Schedule them across the next 7 days at the times you’d actually post manually.
    5. Don’t open Facebook all week. Reply only to comments via Publer’s Inbox view (it pipes Facebook DMs and post comments into one screen).
    6. Compare reach + engagement on those 14 posts to the previous 14 you posted manually.

    If the scheduled batch outperforms the manual batch, you’ve found your new permanent workflow. If it doesn’t, the issue was the content all along — in which case at least you’ve reclaimed two hours a week.

    Either way, Publer’s free plan costs nothing to test. The 30-minute batch is the cheapest experiment you can run on your Facebook strategy.

    Try it: publer.com

  • Buffer vs. Typefully: which tool fits your content rhythm?

    Buffer vs. Typefully: which tool fits your content rhythm?

    If you’re running a content business solo or with a small team, you’ve probably tried to maintain some kind of social media presence. And if you’ve tried that for more than a week, you’ve looked at scheduling tools.

    Buffer and Typefully both solve the same surface problem—getting posts out the door without living inside Twitter or LinkedIn all day. But they’re built around completely different assumptions about how you work, and picking the wrong one will quietly make your workflow worse.

    Here’s what actually matters when you’re choosing between them.

    What each tool assumes about you

    Buffer assumes you’re managing multiple brands or clients, posting across several platforms, and want a central command center. It’s built for marketers who need to see everything in one place: a unified calendar, team collaboration, and analytics that roll up across Twitter, LinkedIn, Facebook, Instagram, and more.

    Typefully assumes you’re a solo operator or small team focused primarily on Twitter and LinkedIn, writing threaded content, and treating social as a writing practice—not a marketing channel. It’s designed around the composition experience first, scheduling second.

    That philosophical difference shows up everywhere.

    Pricing and what you actually get

    Buffer’s free plan gives you three social channels and ten scheduled posts per channel. If you need more, the Essentials plan starts at $6/month per channel. A typical setup—Twitter, LinkedIn, maybe Facebook—runs you $18/month. The Team plan ($12/channel/month) adds collaboration and approval workflows.

    Typefully’s free plan is more generous for Twitter-focused operators: unlimited scheduling on one Twitter account, basic analytics, and the core writing tools. The Creator plan ($12.50/month) adds LinkedIn, thread formatting, analytics, and auto-retweets. The Professional plan ($25/month) brings in team features and auto-plugs (automatic promotional replies to high-performing tweets).

    If you’re only posting to Twitter and LinkedIn and don’t need a visual calendar, Typefully’s free tier will cover you. If you’re juggling Instagram, Facebook, and client accounts, Buffer’s multi-platform approach makes more sense—but you’ll pay per channel.

    Where the workflow diverges

    Buffer’s strength is the calendar view. You can see a week or month at a glance, drag posts around, identify gaps, and treat scheduling like editorial planning. It integrates with Canva for image creation, supports first-comment scheduling on Instagram, and has a browser extension that makes sharing links fast.

    But Buffer’s composition interface is basic. You’re writing in a small text box. If you’re drafting threads or long-form LinkedIn posts, you’re fighting the UI.

    Typefully inverts that priority. The editor is clean, distraction-free, and purpose-built for threads. You can see character counts per tweet, preview how threads will unfold, and use slash commands to insert plugins (auto-promote your newsletter, add a link to your bio page, insert a call-to-action). The “Drafts” view functions more like a writing inbox than a calendar.

    Typefully also has a feature Buffer doesn’t: the ability to auto-RT your own tweets after a set delay, giving good content a second chance at reach without manual work.

    Where Typefully falls short is multi-platform posting. If you need to post the same update to Twitter, LinkedIn, and Facebook simultaneously, Buffer handles that in one action. Typefully treats Twitter and LinkedIn as separate composition contexts, which is more accurate to how the platforms work—but slower if you’re cross-posting identical content.

    Analytics and what they tell you

    Buffer gives you unified analytics across all connected platforms: reach, engagement, clicks, and top posts. It’s useful for reporting to a client or tracking overall performance, but it’s not deep. You won’t get follower growth trends or per-tweet breakdowns without upgrading to the Analyze add-on ($35/month).

    Typefully’s analytics are narrower but more actionable for solo operators. You see impressions, engagement rate, and profile visits per tweet. The “Top Tweets” view helps you identify what’s working so you can write more of it. The auto-retweet feature uses this data to resurface high performers automatically.

    Neither tool replaces native platform analytics for serious deep dives, but Typefully’s feedback loop—write, schedule, see what worked, write again—feels tighter.

    Which one to pick

    Choose Buffer if you’re managing multiple platforms (especially Instagram or Facebook), need a visual content calendar, or are coordinating with a team that needs approval workflows. It’s a solid, stable tool for multi-channel marketers.

    Choose Typefully if Twitter and LinkedIn are your primary channels, you write threaded content regularly, and you want the scheduling tool to feel like a writing environment. The free tier is legitimately usable, and the Creator plan is cheaper than Buffer’s equivalent if you’re only using two platforms.

    One more variable: if you’re already paying for a tool like Notion or Airtable and building your own content calendar there, Typefully’s lighter workflow might complement that better. Buffer wants to be your calendar.

    Want more tool breakdowns like this? One Two Three Send runs these comparisons every week. Subscribe here and get them in your inbox, no fluff attached.