All your ads in one place (finally)

Meta, Google, TikTok, LinkedIn, Pinterest, ChatGPT, Amazon. Seven ad consoles, one dashboard. Here's how the All Ads view, the By-book rollup, and the Optimize verdicts turn ad chaos into one honest screen.

·6 min read·Chelle Honiker
Flat illustration of scattered ad charts flowing into one organized dashboard screen on an author's desk

Here's a confession from years of teaching authors to run ads: the hardest part was never writing the ad. It was the Tuesday you tried to figure out whether the ads were working, and that answer lived in five different consoles with five different definitions of "results."

Meta says one thing. Amazon says another. Google reports in a third vocabulary entirely. And none of them know your books exist as books. They know campaigns.

So we built one screen that does.

The All Ads dashboard

Open the Ads tab on your dashboard and the first thing you see is All Ads: every campaign from every connected network on one grid. Meta, Google, TikTok, LinkedIn, Pinterest, X, ChatGPT, and Amazon, all fanned out server-side and normalized into the same columns. Spend. Impressions. Clicks. Results. ROAS where the network reports revenue.

No tab-hopping. No "wait, was that number lifetime or last 30 days?" One date range, one filter bar, one picture.

If you've never connected an ads account, that's the starting point: the connect buttons live right on the Ads page, and each network walks you through its own authorization.

By book: know which book every dollar sells

This is my favorite part of the whole thing, and it's the part no ad console will ever give you, because ad consoles don't know what a book is.

Flip All Ads into the By book view and every campaign rolls up under the title it's actually selling. You map each campaign to a book once, and from then on the grid answers the question you actually have. Not "how is campaign 47-B-retarget doing," but "what did The Salt and the Sky earn this month, across every network I advertise on?"

Campaigns you haven't mapped yet pool into a "Not mapped yet" bucket with a nudge to sort them. Expand any book and you see its member campaigns, each network labeled, so the rollup never hides the detail.

If you write under multiple pen names, this respects the same walls everything else does. Each pen name sees only its own accounts and its own books.

Insights: analyze my ads

On the All Ads tab there's an analysis pass you can run whenever you want a second opinion. It builds a compact summary of your real numbers, per campaign spend and results plus the week-over-week trend, and runs it through the AI key you already set up in Settings. Out comes at most five recommendations, each one tied to a named campaign with the evidence printed right on the card: "Pause this one, it spent $84 with nothing to show."

Two things I want to be clear about. First, it speaks author, not marketer. The prompt literally forbids jargon. Second, these are cards, not actions. Nothing gets applied automatically, ever.

Optimize: Scale, Hold, Trim, or Kill

The Optimize tab is the sturdier sibling of Insights. No AI involved at all. It's a fixed profitability engine that scores every campaign in your date window and hands each one a verdict: scale (it's working, feed it), hold (steady, leave it), trim (pull budget back), kill (stop spending), plus "starving" for campaigns that never got enough budget to prove anything and "not enough data" when it's too early to say.

Same numbers in, same verdict out, every single time. It also flags creative fatigue, the pattern where spend holds steady but results decay over the last seven days, which usually means your ad image has worn out its welcome.

Each verdict comes with the applicable one-click action: pause a campaign, adjust a budget, or jump into the Creative Studio to generate a fresh variant. Every one of those actions opens a confirm dialog first that lists exactly what changes. Nothing is ever auto-applied. Amazon and ChatGPT campaigns show up read-only here, since those are managed in their own consoles.

Creative Studio and Draft with AI

Writing the ad is the other half, and the Creative Studio tab handles it without you leaving the dashboard. It drafts ad images and copy grounded in your brand guide, the same voice document your regular posts use, so your ads sound like you instead of sounding like ads.

Want the whole campaign proposed? Draft with AI takes a book from your library and proposes a complete draft: two or three audiences, a handful of headline hooks, a conservative budget suggestion with a one-line rationale. Every interest keyword the AI proposes gets validated against the network's real targeting search, so it can't hallucinate an audience that doesn't exist. The draft then lands in the same Create Ad wizard you'd use by hand, where you review, edit, and launch. Or don't.

The rule underneath all of it: it never auto-spends. Drafting costs nothing and commits nothing. Boosts and new campaigns default to paused unless you explicitly say launch live. And Amazon Sponsored Products quick-create, which builds the campaign, ad group, and product ad from your book's ASIN in one pass, always creates the campaign paused. You flip it on in Amazon's own console when you've looked it over. Nothing spends until you say so.

What it costs

Ads is a $20/month add-on on top of your regular plan, and it's included with StorytellerOS plans at no extra charge. Everything else I write about on this blog, the scheduling, the inbox, the analytics, is part of the base plan. Ads is the one add-on, because ad-platform access is the one thing that costs us real money per user to maintain.

If you don't run ads, skip it and lose nothing. If you run ads on even two networks, the add-on pays for itself the first time the Optimize tab tells you to kill a campaign you'd forgotten about. I've watched that exact moment save an author more than $20 in an afternoon.

What to do next

  • If you're not sure your organic posting is solid enough to add ads on top, read what the analytics can already tell you first. Ads amplify what's working; they don't create it.
  • If you want to run ads by talking instead of clicking, the Claude plugin can draft a campaign in chat and hand it to you for review, with the same never-auto-spends rules.
  • If you're ready, head to the Ads tab on your dashboard and connect your first network. Start with the one where you already spend money. That's the one that needs a verdict.

Read next