Jinn vs Goose Ads

Both build on what already works. Goose Ads learns what converts from your ad data; Vermeer renders it true to your brand record.

Goose Ads is two things: a way to remix proven ad templates in minutes, and an optional coworker that runs your Meta ads end to end, reads your analytics, learns what converts, and tests fresh creative every week. That closed performance loop is a genuinely different and legitimate mechanism, and Goose Ads is built around it. Vermeer solves a different axis. It starts from your verified 346-field brand record, cuts your real product out before it renders, and grades every frame for fidelity and legibility, so what the loop optimizes is always your true product with claims you can back. If you want an agent that optimizes spend against performance, Goose Ads is built for that. If you want every frame to be unmistakably your product, apply for Vermeer early access.

Goose Ads competes with Vermeer, the AI brand-image arm of Jinn. The rest of the suite (Fama, Ghost, Agents, Silver, and Chart) is not part of this comparison.

Vermeer

The AI brand-image arm of Jinn: it renders product photography, ads, and organic content from your verified 346-field Brand DNA record, with your real product cut out before generation and only claims you can back. Live and invite-first.

Goose Ads

Part of Gooseworks, the GTM AI-coworker platform: remix proven ad templates in minutes, or hand your Meta ads to a coworker that reads your analytics and tests fresh creative every week. From $29 a month; installs as a Claude skill.

Side by side

Where the two actually differ

Contextual rows, not checkmarks. Every Goose Ads cell cites the Gooseworks page it was verified on, with the date. Every Vermeer cell quotes the same locked facts the Vermeer product pages ship.

VermeerGoose Ads
What it isA studio that renders product photography, ads, and organic content from your brand record. It is not a prompt box with a filter, and not a template you remix.In its own words, a way to remix high-performing ads: browse proven ad templates and drop brand details in to generate ads in minutes, plus an optional self-improving ads coworker.[2]
The core mechanismA proven reference ad, rebuilt with your product and verified claims. The winning structure carries; the brand, product, and claims are yours from the first render.A performance loop: the coworker runs your Meta ads end to end, reads your analytics, learns what converts, and makes and tests fresh creatives, getting better every week.[1]
Your product in the frameYour real product is cut out clean and cached before any paid render fires, so what you ship is your actual product, not a model best guess of it.You drop your brand details into a proven template. The fidelity of the product image is a function of that template flow; there is no documented cut-out-and-verify step.[2]
Claims disciplineVerified claims only, enforced at generation, with no invented stats or reviews. A missing proof point never becomes a made-up one.Creative is optimized for what converts against your analytics. Gooseworks does not document a claims-verification step that constrains copy to a verified brand record.[1]
Quality controlA pixel-contrast legibility check plus a vision judge on every composite, findings surfaced for review, so a human always signs off before anything ships.The judge is the market: performance data decides what wins as the coworker tests creative live. The quality signal is conversion, not an on-frame fidelity grader.[1]
What grounds the readVermeer reads the same 346-field Brand DNA record every Jinn product reads, and paints from the fields that matter here: palette, product truth, verified claims, voice.The coworker knows your brand and keeps its own memories, learned from your account and ad performance. There is no separate verified brand record it renders against.[1]
Campaign coherenceA Campaign is a goal-driven set of shots compiled as one coherent shoot: same product, same light, same world, different moments.Creative is generated and tested ad by ad against performance. Coherence across a set is a byproduct of what converts, not a compiled coherent shoot.[1]
Consistent cast across framesCharacter Capsules keep the same faces frame to frame: a recurring human your brand casts once, consistent across every shot and every campaign.The unit is a high-performing ad, remixed or generated for conversion. Goose Ads does not offer a recurring cast that carries a person across a set of ads.[2]
How you run itA studio you direct in a chat: brief it, review the draft set, and sign off before anything ships. Live and invite-first, credits today and subscriptions coming.Growth superpowers for Claude Code: installs as a Claude skill with a single command, so the ads coworker runs alongside your other Gooseworks skills.[1]
Point tool or connected systemOne arm of a connected system: the same verified record that grounds Vermeer feeds every other Jinn product, so consistency is one record, not one more tool.One of 200-plus growth skills on the Gooseworks platform, installable into AI agents. Goose Ads is the advertising skill in that broader GTM coworker suite.[1]

Bracketed numbers cite the dated Goose Ads sources at the foot of this page. Nothing here relies on a review-site or aggregator figure.

What separates them

Grounded in your record, optimized against your data

Goose Ads competes on the loop: it learns what converts from your performance data and tests into it. That is real and legitimate. Vermeer competes on the frame: whatever wins in that loop should still be your true product with claims you can back. The two are complementary axes, and this page is about which one your next problem actually is.

Your product, not a best guess

A performance loop optimizes the creative it is given. Vermeer makes sure the creative is your actual product: cut out clean before generation, painted into the scene, and graded for fidelity. Optimizing an inaccurate product just converts on the wrong thing faster.

Claims discipline built into generation

Generation is constrained to claims verified in your record; if there is no proof to cite, the hook is expressed without inventing one. A conversion optimizer has no reason to check whether a claim is one you can defend. Vermeer does, at the moment of generation.

One record, every arm

The record Vermeer renders from is the same record Ghost writes from and Fama checks. Getting your ads right and staying consistent everywhere else are one motion, not a second subscription to a separate platform.

Pricing and seats

What it costs, and how each side meters

The grid names the pricing shape; this is the detail. Every Goose Ads figure was read off Gooseworks’ own site on 2026-07-14. Every Vermeer line quotes the locked Vermeer pricing facts, which stay mechanics-only while onboarding is invite-first.

VermeerGoose Ads
How you payYou pay for the shoots you fire, not a seat you forget: credit packs per render today, with subscription plans coming alongside them. Cutout, QA, and exports ride along with every render.A flat monthly subscription metered in credits: Lite $29 for 2,000 credits, Starter $59 for 4,000, Pro $149 for 12,000, Business $299 for 30,000, across the Gooseworks skills.[1]
Seats and accessAccess is invite-first while the studio scales, and billing follows the work, not headcount. There is no per-seat price to negotiate.Self-serve, installed as a Claude skill and metered by monthly credits rather than heads. The published plans meter credits across the platform, not a per-seat price.[1]
What each tier gatesNot the guardrails: cutout, two-axis QA, and exports are part of every render, not an upsell. What scales is the volume of work you run.The monthly credit ceiling is the gate, and it climbs by tier: 2,000 credits on Lite up to 30,000 on Business, spent across the Gooseworks growth skills including Goose Ads.[1]
Cheapest way to see it groundedThe live Brand Intelligence Preview: give it a brand and watch the read happen, palette, product, positioning, before you ever request an invite. The reading is open even though the studio is invite-first.The Lite plan at $29 a month with 2,000 credits, or the launch promotion offering 50 percent off for Product Hunt supporters. Either proves the loop, not a verified brand record.[2]

Every Goose Ads figure here is Gooseworks’ own published number, read on 2026-07-14; the credit plans meter the whole Gooseworks platform, not Goose Ads alone. Vermeer keeps pricing to mechanics while onboarding is invite-first, and we do not quote a credit-pack or subscription dollar figure before it locks rather than guess one.

The bigger picture

Vermeer is just the start.

Vermeer is one arm of Jinn, and every arm reads from the same verified Brand DNA record. The record Vermeer renders from is the record Ghost writes from, Fama checks for accuracy, and Agents hands to any AI. You confirm your brand once, and every product you switch on next compounds that same record instead of starting from a blank template.

One record, every product

The verified Brand DNA Vermeer paints from is the exact record the rest of the suite builds on. Confirm it once and it is right everywhere, not re-entered per tool.

Each arm sharpens the next

Every correction you confirm and every fact you add deepens the one record, so the next product you turn on starts from everything the last one already learned.

Priced arm by arm

There is no bundle you have to buy. Each Jinn product is priced on its own, so you start where the value is and add the next arm when it earns its place.

The honest column

Where Goose Ads is genuinely stronger

An honest comparison names where the other side wins. Two places, both verified today on Gooseworks’ own pages.

A real closed performance loop

The Goose Ads coworker runs your Meta ads end to end, reads your analytics, learns what converts, and tests fresh creative every week. That is a genuinely different and legitimate mechanism, and if optimizing spend against live performance is your first requirement, it is built for exactly that. Vermeer is built for the other axis: making sure whatever wins is your true product with claims you can back.[1]

Hands-off automation and speed-to-variant

Remix a proven template in minutes, or let the coworker publish and test on its own, installed as a Claude skill from $29 a month. That end-to-end automation and speed is a real advantage of an agent built to run the loop. Vermeer keeps a human sign-off on every frame by design, trading some automation for product truth and a QA pass.[2]

Questions

The questions that decide it

Is Vermeer a replacement for Goose Ads, or something different?
Different axes that pair well. Goose Ads optimizes what converts: it remixes proven templates and runs a coworker that learns from your ad performance and tests creative weekly. Vermeer grounds what you render: it rebuilds a winning structure from your verified brand record, with your real product cut out and only claims you can back. Teams optimizing spend against performance reach for Goose Ads. Teams that need every frame to be unmistakably their product choose what Vermeer does. Some will use both, one to render true, the other to optimize.
Does Vermeer learn from my ad performance data the way Goose Ads does?
No, and it does not claim to. Goose Ads is performance-data-driven: its edge is the closed loop that reads your analytics and tests into what converts. Vermeer is brand-record-driven: its edge is that every frame starts from your verified 346-field record, with your real product and claims discipline. They optimize different things, which is why some teams run them together.
What does Vermeer do about product accuracy that a conversion optimizer does not?
Your real product is cut out clean and cached before any paid render fires, and every composite is graded for fidelity and legibility with findings surfaced for review. A conversion loop optimizes the creative it is handed; it has no reason to verify the product in the frame is accurate. Vermeer makes that the first step, not an afterthought.
How does Vermeer keep claims honest?
Generation is constrained to claims verified in your record; if there is no proof to cite, the hook is expressed without inventing one. That rule lives in the generation itself, not a cleanup step, so a high-converting hook still cannot become a claim you cannot defend.
Sources
  1. [1] Gooseworks homepage (positioning "AI Coworkers That Run Your GTM", 200+ growth skills, Goose Ads coworker that reads analytics and tests fresh creative weekly, installs as a Claude skill; plans Lite $29/2,000 credits, Starter $59/4,000, Pro $149/12,000, Business $299/30,000) https://gooseworks.ai/ accessed 2026-07-14
  2. [2] Goose Ads product page (positioning "Remix high-performing ads for your brand": browse proven ad templates, drop brand details in, generate ads in minutes; Product Hunt launch promotion 50 percent off) https://gooseworks.ai/ads accessed 2026-07-14

Vermeer facts on this page quote the same locked content module the Vermeer product pages ship, checked by test.

Optimizing the wrong product just converts on the wrong thing.

Goose Ads can learn what converts and test into it every week, and that loop is real. What it does not do is guarantee the product in the frame is really yours or the claims are ones you can back. Vermeer starts from your verified brand record, cuts your real product out before it renders, and grades every frame before you ship. Apply for early access and watch it paint from your brand.