Category: Social Media

  • Social media schedulers charge per account—here’s the math

    Social media schedulers charge per account—here’s the math

    Social media scheduling tools advertise starter plans at $10–$15 per month. That number holds only if you post to a single platform. Add Twitter, LinkedIn, Instagram, and a Facebook page, and the same tool bills you $40–$60 monthly—or forces you into a higher tier.

    The pricing structure isn’t hidden, but it’s rarely surfaced until you hit the connect-account screen. For solo operators running content-driven businesses across multiple channels, per-account billing turns an affordable utility into a recurring line item that rivals your hosting or email costs.

    How per-account pricing works across platforms

    Most scheduling tools define an “account” or “channel” as a single social profile. One Twitter account, one LinkedIn personal profile, one Instagram business account, one Facebook page—each counts separately.

    Buffer’s free tier allows three channels. The $6/month Essentials plan gives you one channel. To schedule across four platforms, you need the Team plan at $12/month per channel—$48 monthly for four accounts.

    Hootsuite’s Professional plan starts at $99/month for ten social accounts. If you manage fewer profiles, you’re still paying the base rate; there’s no cheaper tier that scales down.

    Later (focused on visual platforms) offers one social set per user on the Starter plan at $25/month. A “set” includes one profile per platform—Instagram, Facebook, Twitter, LinkedIn, TikTok, Pinterest, and YouTube. That’s better for multi-platform operators, but you’re locked into the bundle even if you only use three.

    Publer breaks the pattern slightly: the free tier supports one account per platform (up to three total), and paid plans at $12/month allow multiple accounts per platform for up to ten total social profiles. For an operator running personal and business accounts across Twitter, LinkedIn, and Instagram, that’s six profiles under one plan.

    When per-account pricing costs more than the tool’s value

    If your business generates revenue directly from social traffic—affiliate clicks, newsletter signups, course sales—the $50/month cost is defensible. But many solo operators schedule content as brand presence, not primary acquisition. In that case, you’re paying $600 annually to post three times per week across four channels.

    Compare that to native scheduling: Twitter, LinkedIn, Facebook, and Instagram all offer free post-scheduling inside their apps. The trade-off is context-switching and no unified calendar view, but the cost difference is $600 per year.

    For operators running a single content pillar across platforms—republishing the same blog post summary or newsletter link—per-account billing penalises efficiency. You’re doing less work (one piece of content, four destinations), but paying more than someone who writes custom posts for a single channel.

    How to audit whether you’re overpaying

    Pull up your scheduling tool’s billing page and count connected accounts. Then check your analytics for the last 90 days. For each social profile, calculate:

    • Monthly cost allocated to that profile (total bill divided by number of accounts)
    • Clicks or conversions attributed to that profile
    • Cost per click or cost per conversion

    If a profile costs $12/month and sends 30 clicks, you’re paying $0.40 per click before counting the time to create and schedule the post. If those clicks convert at 2%, you’re paying $20 per conversion from that channel.

    That math doesn’t mean the channel is bad—it means you should compare the cost to other acquisition channels (SEO content, paid ads, email) to decide whether the scheduling tool is worth keeping for that profile.

    Cheaper alternatives and when to switch

    If you’re overpaying for profiles that generate little return, three paths cut costs:

    Consolidate platforms. Drop the social profile with the weakest return. If Facebook sends five clicks per month and costs $12 in allocated scheduler fees, disconnect it and reallocate that budget.

    Switch to a per-user tool. Platforms like Publer or Buffer’s higher tiers charge per user, not per account, up to a cap. If you’re a solo operator, one seat with ten account slots costs less than per-account billing for four profiles.

    Use native scheduling. For low-frequency posting (once or twice per week), native tools cost nothing and require only a few extra minutes per session. Save the unified dashboard for high-volume operations where time savings justify the expense.

    One operator I know switched from Hootsuite ($99/month) to Publer ($12/month) and native LinkedIn scheduling for her personal profile. She posted to six accounts before; now she posts to five and saves $87 monthly. The profile she dropped—Pinterest—had sent 12 clicks in six months.

    Want more breakdowns like this? Reply with the tool or pricing structure you’d like examined next. We’ll pull the numbers and show you where the cost hides.

    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.

  • Publer’s Auto-Posting Queue: How Priority Slots Work and When to Use Them

    Publer’s Auto-Posting Queue: How Priority Slots Work and When to Use Them

    Publer‘s auto-posting queue doesn’t work like a simple calendar. When you schedule posts across multiple social accounts for the same time slot, the platform uses a priority system to decide what publishes first—and if you don’t configure it correctly, your most important content can get stuck behind low-priority filler.

    This matters when you’re juggling LinkedIn, Twitter, Instagram, and Facebook from a single dashboard. Each network has different API rate limits and posting windows. Understanding how Publer‘s queue prioritizes posts means the difference between coordinated launches and staggered, inconsistent publishing.

    How the Priority Queue Actually Works

    When you schedule multiple posts for the same timestamp, Publer doesn’t publish them simultaneously. It queues them according to three factors: account priority, post type, and API availability.

    Account priority is the setting most operators miss. In your workspace settings, each connected social account has a priority value from 1 to 10. When two posts compete for the same slot, Publer publishes the higher-priority account first. Default priority is 5 for all accounts, which means new users get effectively random ordering.

    Post type matters because different formats take different amounts of time to process. A text-only tweet publishes in under a second. A carousel post with eight images to Instagram takes 15–30 seconds because Publer has to upload media, wait for Instagram’s processing, then attach metadata. If you schedule both at 9:00 AM, the tweet goes live at 9:00:02 and the carousel lands closer to 9:00:35.

    API availability is the wildcard. LinkedIn’s API occasionally throttles requests during peak hours (weekday mornings in US time zones). Facebook’s API can reject posts if your page has recent policy warnings. When Publer hits a rate limit or error, it pauses that account’s queue for 60 seconds and moves to the next priority account. Your post still publishes—it’s just late.

    When to Adjust Priority Settings

    Most solo operators should set LinkedIn to priority 8 or 9, Twitter to 7, and Instagram to 6. LinkedIn drives the most referral traffic for B2B content businesses, so it should publish first when time slots overlap. Twitter comes next because it’s time-sensitive; a tweet posted 45 seconds late misses the algorithmic window for early engagement. Instagram posts have longer shelf lives and benefit less from split-second timing.

    If you’re running coordinated launches—a new course, a product drop, a newsletter issue—set all accounts to the same priority and stagger your scheduled times by two minutes. This forces sequential publishing and prevents API collisions. Schedule LinkedIn for 9:00 AM, Twitter for 9:02 AM, Instagram for 9:04 AM. You’ll see consistent publish times and avoid the queue lottery.

    For daily content that isn’t launch-critical, leave priorities at default and use Publer’s “optimal timing” suggestion feature. It analyzes your audience activity and shifts posts into lower-traffic API windows, which reduces queue conflicts organically.

    The Non-Obvious Tip: Use Priority Slots for Backup Accounts

    Here’s what most people miss: you can connect duplicate accounts with different priority levels to create a fallback system. Connect your primary Twitter account at priority 8, then connect a secondary Twitter account (a brand backup or personal account) at priority 3.

    Schedule the same post to both accounts. If your primary account hits a rate limit, suspension, or API error, Publer skips it and publishes to the backup account automatically. You don’t lose the time slot, and your content still goes live. This setup is especially useful for affiliate promotions or time-sensitive announcements where missing a window costs real money.

    The trade-off: duplicate posts count against your Publer plan limits. The $12/month plan includes 50 scheduled posts across all accounts. If you’re doubling up for redundancy, you hit that cap faster. Upgrade to the $29/month tier for 300 posts, or reserve backup posting for high-value content only.

    What Breaks and How to Fix It

    Publer’s queue log lives under Analytics > Post History. If a post doesn’t publish on time, the log shows the delay reason: API error, media processing timeout, or account priority conflict. Check this weekly, especially if you’re managing client accounts or running paid campaigns.

    The most common failure mode: Instagram carousel posts scheduled during API maintenance windows (usually Sunday mornings, 2–4 AM Pacific). Instagram’s API goes read-only during maintenance, and Publer can’t upload media. Your post fails silently unless you enable push notifications for publishing errors. Turn those on in Settings > Notifications > Publishing Alerts.

    If you’re publishing to Facebook Pages, verify your page token hasn’t expired. Facebook tokens reset every 60 days, and Publer doesn’t always surface the error clearly. You’ll see posts stuck in “Pending” status in the queue, but the error log just says “Authentication failed.” Reconnect your Facebook account in Settings > Social Accounts > Facebook > Reconnect, and past posts will retry automatically.

    Want to see more tool breakdowns like this? Reply with the platform or feature you want dissected next—we’ll add it to the rotation.

    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.

  • LinkedIn newsletters: when to publish there vs. your own list

    LinkedIn newsletters: when to publish there vs. your own list

    LinkedIn launched native newsletters in 2021, and they’ve quietly become one of the better ways to grow a professional audience without paying for ads. But they’re not a replacement for an owned email list—they’re a different tool with different trade-offs.

    If you’re running a content business, you probably need both. The question is which one gets your best material, and when you should cross-post versus publish exclusive content on each platform.

    How LinkedIn newsletters actually work

    A LinkedIn newsletter is a recurring publication tied to your personal profile or company page. When you publish an issue, LinkedIn notifies subscribers and pushes it into the algorithmic feed for non-subscribers who follow related topics.

    That second part is the big difference. A traditional email newsletter only reaches people who opted in. A LinkedIn newsletter can reach tens of thousands of impressions on the first issue if LinkedIn’s algorithm decides your topic has momentum.

    Subscribers get an email notification (from LinkedIn, not you) and a bell icon alert. You don’t own the email addresses. You can’t export them. You can’t segment, tag, or automate follow-ups. LinkedIn owns the relationship.

    Publishing cadence matters more here than on a self-hosted list. LinkedIn rewards consistency—weekly or biweekly posts perform better than monthly because the algorithm favors active publishers. Miss three weeks and your next issue will get buried.

    When LinkedIn newsletters win

    If you’re starting from zero and need fast traction in a B2B niche, LinkedIn newsletters are hard to beat. You can get your first 500 subscribers in a month without spending a dollar, especially if you’re writing about SaaS, freelancing, recruiting, or professional development.

    The platform is also ideal for reach-focused content that doesn’t require a hard conversion. Thought leadership posts, contrarian takes, and industry commentary all perform well because LinkedIn’s feed amplifies debate and engagement.

    One operator I know runs a DevOps newsletter entirely on LinkedIn. He hit 12,000 subscribers in six months, gets 40–60 comments per issue, and converts readers into consulting clients through DMs. He’s never sent a traditional email newsletter and doesn’t plan to.

    His model works because his business relies on visibility and inbound leads, not product sales or affiliate revenue. LinkedIn’s algorithm does the distribution work for him.

    When your own list wins

    If you’re monetizing through sponsorships, affiliate links, paid subscriptions, or product launches, you need an owned list. LinkedIn doesn’t let you run third-party ads in newsletters, and their affiliate link policies are murky at best.

    You also can’t A/B test subject lines, track click-through rates by segment, or automate a welcome sequence. LinkedIn’s analytics show opens, clicks, and basic demographics, but you can’t funnel readers into a product waitlist or tag them based on behavior.

    Control matters more as your business matures. Platforms change policies, shut down features, or deprioritize content types without warning. In 2023, LinkedIn throttled newsletter reach for accounts that cross-posted identical content from Substack or Beehiiv. The algo spotted duplicate intros and punished them.

    If your revenue depends on email, you can’t afford that risk. One algorithm shift shouldn’t kill your income.

    The hybrid approach that works

    Most operators I know who do this well publish different content on each platform. LinkedIn gets the high-level, debate-worthy stuff—opinion pieces, trend commentary, and open-ended questions. The owned list gets tactical how-tos, product updates, and anything with a monetization angle.

    You can also use LinkedIn as a top-of-funnel tool. Publish a condensed version of your best content there, then link to the full piece on your site or in your email archive. Include a low-friction CTA at the end: “I send a deeper dive every Thursday—join 3,200 operators here.” Link to your signup page.

    That approach works because LinkedIn subscribers are already in consumption mode. They’re not cold traffic. A 2–5% conversion rate from LinkedIn newsletter subscriber to owned-list subscriber is realistic if your CTA is clear and the value proposition is obvious.

    One workflow: write your main newsletter issue in Beehiiv or MailerLite, pull the intro and one key section, rewrite it for LinkedIn’s feed tone (more casual, more debate-friendly), publish it as a LinkedIn newsletter, and link back to the full version. Track conversions in your email platform to see if the crossover is worth the extra 20 minutes per week.

    Don’t post identical content on both. LinkedIn’s algorithm will bury it, and your email subscribers will feel like they’re reading reruns.

    Want to compare email platforms for your owned list? We covered ConvertKit vs. Beehiiv vs. Substack in detail last week, including pricing breakpoints and feature gaps that matter for monetization.

    Platform lock-in is real

    The biggest long-term risk with LinkedIn newsletters is that you’re building on rented land. LinkedIn could sunset the feature, change the notification system, or require a paid tier to reach your own subscribers. It’s happened before on other platforms.

    If LinkedIn newsletters are your primary audience channel, set a reminder every quarter to test a migration offer. Send one issue with a clear ask: “I’m testing a standalone email list—if you want these posts delivered outside LinkedIn, sign up here.” Track how many people convert. If it’s under 1%, you’re locked in. If it’s over 5%, you have options.

    The goal isn’t to abandon LinkedIn—it’s to make sure you’re not hostage to it.

    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.

  • 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.