Meta Ads
The full Meta stack
Campaign / ad set / ad CRUD
Create, duplicate, rename, tag, schedule, pause/resume.
Bulk creation
50+ ads in a single form submission. Not "duplicate × 5".
Custom + lookalike + saved audiences
Plus audience compare with overlap & diff.
Pixel events & CAPI
Server-side conversion API with webhook subscription and event log.
Lead forms & inbox
Native lead form management and inbox-style lead listing.
Catalog & dynamic posts
Browse Meta product catalog, create dynamic posts, manage product sets.
Ads Library search
Search competitor ads via Meta Ads Library by URL or brand.
Insight breakdowns
Audience, placement, device, age, gender, country, region.
Google Ads
Full Google stack — not a bolt-on
Every campaign type
Search, Display, Performance Max, Dynamic Search Ads, Shopping.
Smart bidding
Manual CPC, tCPA, tROAS, portfolio strategies, custom bidding rules.
Search-term mining
Per-query CTR, clicks, impressions + auto-suggested negatives.
Conversion setup
Conversion actions, manual adjustments, attribution model, customer acquisition.
Recommendations feed
Native Google recommendations rendered inside Adsor.
Custom audiences + RLSAs
User lists, exclusions, audience-based bidding.
Quality scores
Per-keyword breakdown with history.
Bid simulations
Bid/budget simulations directly from Google API.
Operations
Bulk-native ops
Mass create / duplicate / tag
Scale without opening 50 modals.
Batch insights
Pull insights for 100+ ads in one call. Cached in Redis with selective invalidation.
Split-test winners
Define ROAS / CPC / CTR thresholds — Adsor finds the winner and copies it to a new ad set.
Naming templates
Account-level or global. Force every ad name to follow your agency convention.
Activity log
Every mutation: actor, entity, before/after, timestamp.
Webhook + error log
Inbound webhooks and application errors logged for debugging.
Export
CSV / XLSX / JSON. Column picker, date range, account-level.
Flow view
Dagre-based graph of campaign → ad set → ad with metrics on each node.
Drafts & sharing
Drafts are first-class
Drafts gallery
Browse, filter, delete, resume editing.
Builder drafts
Full chat history + image lineage saved per session.
Shareable draft links
/share/draft/[token] — public render or password-protected.
Ad preview share
/share/ad-preview/[token] — clients review without account access.
Mark as published
Transitions a draft into a live-ad provenance record.
Naming templates
Per-account or global, so ad names follow conventions.
Asset library
Asset governance
Upload + dedupe
Hash-based dedupe so the same image never lives 5 times.
Tags & groups
Folders + bulk tagging. Find things again, fast.
Usage tracking
See every campaign that uses an asset.
Crop tool
Meta aspect ratio presets (1:1, 4:5, 9:16, …).
Public/private share
Asset URLs with access control.
AI provenance
AI-generated images track prompt + model + lineage.
Workspaces / RBAC
Built for agencies
Multi-workspace
Isolate every client in its own workspace.
Roles
Admin / editor / viewer enforced in every server action — not just the UI.
Email invites
Standard accept/decline flow.
BullCRM brand sync
Brand voice + customer notes pulled into AI prompts.
Per-workspace audit
Activity log scoped per workspace.
Customer manager
Agency view of every client + Google connection status.
AI Builder
Conversational creative
Multi-model stack
Claude (copy), Nano Banana (images), Higgsfield (video), OpenRouter (fallback).
Brand context
Brand voice, product data from PrestaShop, and notes from BullCRM injected into the prompt.
Web-search enrichment
Brief is enriched with live web context. No hallucinated facts.
Auto-saved chat + lineage
The whole conversation + every image iteration is saved.
Variants from one image
Generate N ads with different copy from the same hero image.
Image-to-copy
Upload an image, get headline, primary text and description.
Reference upload (SSRF-safe)
Import a reference from any public URL — hardened against SSRF.
Push to wizard
One click moves an approved image into the ad-creation flow.
Integrations
E-commerce + CRM + analytics
PrestaShop
Catalog auto-sync, inventory, prices, order webhooks.
BullCRM
Brand context + customer notes + brand guides.
Klaviyo
Email list / segment sync.
GA4 + Search Console
Linked properties, queries, CTR.
SMTP / Email
Notifications + transactional via Nodemailer.
API keys
Generate/revoke per account for external integrations.
Want to see all of this in a live demo?
30 minutes. We run Adsor on your own data.