Knowledge Base Ads Manager

Unified Ads Manager — Complete Guide

Overview

The FuriosaCRM Unified Ads Manager is a centralized advertising hub that lets you create, manage, and optimize campaigns across four major ad platforms from a single interface. Instead of switching between Meta Business Suite, TikTok Ads Manager, Google Ads, and Snapchat Ads Manager, you control everything from one dashboard with unified reporting and cross-platform performance metrics.

Supported platforms include Meta (Facebook and Instagram), TikTok, Google Ads (Search, Display, and YouTube), and Snapchat. Each platform connects via OAuth, and FuriosaCRM handles the complexity of mapping objectives, creative specifications, and audience targeting rules across all four networks automatically.

The Ads Manager is available on the Pro plan and above. If your organization is on the Free or Starter tier, you will see the Ads Manager in the sidebar but will be prompted to upgrade before you can create campaigns. Account administrators can also grant Ads Manager access to individual users via the ads_manager_override toggle on the Edit User page, which bypasses subscription-level restrictions for that specific user.

Tip: Even if you only advertise on one platform, the Ads Manager is still valuable. It gives you CRM audience sync, creative scoring, rule-based automation, and a unified calendar that you will not get from the native platform alone.

Connecting Ad Platforms

Before you can create campaigns, you need to connect at least one advertising platform. Navigate to Ads Manager → Settings from the sidebar. You will see four platform cards, each showing a connection status indicator (Connected, Not Connected, or Token Expired). Click the Connect button on any card to begin the OAuth authorization flow.

For Meta, you will be redirected to Facebook where you grant permission to your Business Manager and select the ad accounts FuriosaCRM can access. Make sure you are logged into the Facebook account that has admin or advertiser access to the Business Manager. For TikTok, the flow is similar — you will authorize your TikTok for Business account and select the advertiser accounts to link. Google Ads requires you to sign in with the Google account that manages your Ads account, then grant consent for campaign and reporting access. Snapchat uses the Snap Ads API, and you will need a Snapchat Business Account with at least one active ad account.

Once authorized, FuriosaCRM stores an encrypted OAuth token (AES-256-CBC) for each platform. Tokens are automatically refreshed before they expire. However, if you change your password on the ad platform or revoke access from their settings, you will need to reconnect from FuriosaCRM. You can connect multiple ad accounts per platform if your business manages several brands.

app.furiosacrm.com/admin/ads-settings
Platform Connections
Meta
Facebook & Instagram
Connected 2 ad accounts
TikTok
TikTok for Business
Connected 1 ad account
Google Ads
Search, Display & YouTube
Not Connected
Snapchat
Snap Ads
Not Connected
Important: Each advertising platform has its own approval process for ads. Connecting your account to FuriosaCRM does not bypass platform-specific ad review policies. Ensure your creative assets and landing pages comply with each platform's advertising guidelines.

Creating a Campaign

To create a new campaign, click the + New Campaign button from the Ads Manager dashboard. This launches the 6-step campaign creation wizard that guides you through every aspect of your campaign setup. Each step is validated before you can proceed to the next, ensuring nothing critical is missed.

Step 1: Objective

Choose your campaign objective from options like Awareness, Traffic, Engagement, Leads, App Installs, or Conversions. FuriosaCRM uses a unified objective model that automatically maps to each platform's native objective system. For example, selecting "Traffic" maps to "LINK_CLICKS" on Meta, "TRAFFIC" on TikTok, "MAXIMIZE_CLICKS" on Google Ads, and "WEB_VIEW" on Snapchat. You do not need to understand each platform's taxonomy — just pick what you want to achieve.

Step 2: Platforms

Select which ad platforms should run this campaign. You can publish to one platform or all four simultaneously. Only platforms you have connected will be available for selection. If you select multiple platforms, FuriosaCRM will create separate platform-native campaigns that are linked together for unified reporting.

app.furiosacrm.com/admin/ads-campaign-create
1
Objective
2
Platforms
3
Targeting
4
Creative
5
Budget
6
Review
Select Platforms
Choose where you want to publish this campaign. You can select multiple platforms.

Step 3: Targeting

Define your audience for the campaign. You can set targeting parameters including location (countries, regions, or radius targeting), age range, gender, and interests. If you have CRM audiences synced to the ad platforms (see CRM Audience Sync), you can select them here as custom audiences or create lookalike/similar audiences from them.

Each platform may offer slightly different targeting capabilities. FuriosaCRM shows you a unified targeting form, but some advanced options (like Google Ads keyword targeting) will only appear when that platform is selected. A real-time audience size estimator shows the approximate reach on each selected platform.

Step 4: Creative

Upload or select your ad creative from the Creative Library. You can set a primary headline, body text, call-to-action button, and destination URL. Image and video specifications differ per platform — FuriosaCRM will show you a warning if your asset does not meet a platform's requirements (for example, TikTok requires vertical video at 9:16 aspect ratio). You can set platform-specific creative overrides if needed.

Step 5: Budget

Set your daily or lifetime budget and campaign schedule. When publishing to multiple platforms, you can either set a total budget that gets distributed evenly, or define a per-platform budget. The budget is always specified in your account currency. FuriosaCRM validates that minimum budget requirements are met for each platform before allowing you to proceed.

Step 6: Review

The review screen shows a complete summary of your campaign: objective, selected platforms, targeting parameters, creative assets, budget allocation, and schedule. Verify everything is correct, then click Publish Campaign. FuriosaCRM submits the campaign to each selected platform via their APIs and shows you real-time status updates. Most campaigns go into platform review before going live, which typically takes a few minutes to a few hours.

Tip: You can save a campaign as a draft at any step in the wizard. Drafts are accessible from the Campaigns list and can be resumed later from where you left off.

Campaign Dashboard

The Ads Manager dashboard is your command center for monitoring campaign performance. At the top, you will find four summary stat cards showing Total Spend, Impressions, Clicks, and Conversions across all active campaigns. These metrics are normalized across platforms so you can see a true aggregate view. Each card also shows the percentage change compared to the previous period.

Below the stat cards, an interactive performance chart lets you visualize trends over time. You can toggle between Spend, Impressions, Clicks, CTR, CPC, and Conversions. The chart supports date range selection and can display data broken down by platform, campaign, or ad set. Hover over any data point to see exact values.

The bottom section lists all your campaigns in a sortable, filterable table. Each row shows the campaign name, status (Active, Paused, Scheduled, Completed, or Draft), platforms, spend, results, and cost per result. Click any campaign to drill into its ad sets and individual ads. Use the bulk actions menu to pause, resume, or archive multiple campaigns at once.

app.furiosacrm.com/admin/ads-dashboard
Total Spend
£4,283.50
+12.3% vs last period
Impressions
892,140
+8.7% vs last period
Clicks
23,847
+15.2% vs last period
Conversions
1,204
-2.1% vs last period
Performance Overview
Spend Clicks Conv.
Feb 1Feb 5Feb 10Feb 15Feb 20Feb 23
CampaignStatusPlatformsSpendResults
Summer Event Promo Active Meta, TikTok £1,842 482 leads
Brand Awareness Q1 Active Meta, Google £2,441 722 clicks

Creative Library

The Creative Library is a centralized asset manager for all your advertising creative. You can upload images, videos, carousels, and copy variations, then organize them into folders by campaign, brand, or format. This eliminates the need to re-upload the same assets across multiple platforms.

To upload assets, navigate to Ads Manager → Creative Library and either click Upload or drag and drop files directly onto the page. FuriosaCRM automatically processes your uploads and detects the file type, dimensions, and aspect ratio. If an image or video does not meet a particular platform's specifications (for example, Meta requires images to be at least 1080x1080 pixels), a warning badge will appear on the asset.

Each creative asset has a Creative Score that evaluates its predicted performance based on factors like image composition, text-to-image ratio, and format suitability across platforms. Higher scores (shown as a 1-100 rating) correlate with better engagement rates. Use the score as a guide, but always test with real audiences.

You can organize assets into folders using the sidebar tree view. Right-click any folder to rename it, move it, or create subfolders. Assets can also be tagged with labels for easy searching. The library supports bulk operations: select multiple assets and apply labels, move to a folder, or delete them in one action.

Tip: Upload multiple creative variations for each campaign and use A/B testing (covered in the next section) to find top performers. Platforms like Meta and TikTok perform better when given more creative options to optimize against.

A/B Testing

The A/B Testing feature lets you run controlled experiments to compare different creatives, audiences, or budget strategies across platforms. Unlike simple rotation (where platforms pick winners automatically), FuriosaCRM's testing framework gives you statistical rigor with sample size calculations, confidence intervals, and clear winner declarations.

To set up a test, go to Ads Manager → A/B Tests and click New Test. Choose what you want to test: Creative (compare different images, videos, or copy), Audience (compare different targeting parameters), or Placement (compare different platforms or ad placements). Give your test a name and select the campaign it applies to.

For each test, you define two or more variants. For a creative test, you would upload different images or write different ad copy for each variant. FuriosaCRM then splits your budget evenly across variants and tracks performance separately. The system calculates the required sample size based on your expected conversion rate and the minimum detectable effect you specify (defaulting to 10%).

As the test runs, the A/B test dashboard shows real-time results with a confidence meter. When one variant reaches 95% statistical significance, FuriosaCRM automatically declares it the winner and can optionally shift all budget to the winning variant. You can also configure the confidence threshold and manually end tests early if needed.

Cross-platform A/B tests are especially powerful. For example, you might discover that a particular image outperforms video on Meta but the reverse is true on TikTok. These insights would be nearly impossible to gather without a unified testing framework.

Important: Avoid making changes to a campaign while an A/B test is running, as this can invalidate results. If you need to make urgent changes, end the test first and start a new one.

Rules Engine

The Rules Engine lets you automate campaign management based on performance conditions. Instead of manually monitoring campaigns and making adjustments, you define rules that execute automatically. This is especially useful when managing multiple campaigns across platforms where manual oversight becomes impractical.

Navigate to Ads Manager → Rules to view and create automation rules. Each rule consists of three parts: a trigger condition (when should this rule check), a condition set (what criteria must be met), and an action (what should happen). Conditions can reference any campaign metric: CPC, CPA, CTR, ROAS, spend, impressions, frequency, and more.

For example, you might create a rule that says: "If CPA exceeds £15 for any ad set over a 3-day rolling window, pause that ad set and notify me by email." Or: "If an ad has received over 10,000 impressions but has a CTR below 0.5%, reduce its budget by 20%." These rules run on a configurable schedule (every 30 minutes, hourly, or daily) via the ads rules worker process.

app.furiosacrm.com/admin/ads-rules
Automation Rules
Rule: Pause High CPA Ad Sets
IF
CPA
is greater than
£15.00
over last 3 days
AND
Impressions
is greater than
5,000
THEN
Pause ad set
Send email notification
Checks every 30 minutes · Applied to: All campaigns
Active
Scale winning ad sets
IF ROAS > 3.0 over 7 days THEN increase budget by 20%
Active

FuriosaCRM includes several rule templates for common scenarios: Stop Loss (pause when spend exceeds a threshold without results), Scale Winners (increase budget for top-performing ad sets), Frequency Cap (pause ads shown too many times to the same audience), and Weekend Scheduler (pause campaigns on weekends or enable them only on specific days).

Every rule action is logged and can be undone. If a rule pauses an ad set you still want running, go to Rules → Action Log, find the action, and click Undo. This reverts the change and lets you refine the rule's conditions to prevent false positives.

Campaign Calendar

The Campaign Calendar provides a visual overview of all your scheduled and active campaigns across platforms. Navigate to Ads Manager → Calendar to see campaigns laid out on a timeline. You can switch between Month and Week views using the toggle at the top right.

Each campaign appears as a colored bar spanning its start and end dates. Colors correspond to platforms: blue for Meta, black for TikTok, green for Google Ads, and yellow for Snapchat. Multi-platform campaigns show multiple color segments. Hovering over a campaign bar reveals a tooltip with key metrics (budget, status, and current spend).

The calendar supports drag-to-reschedule: click and drag a campaign bar to move its start date, or drag the right edge to extend its end date. This updates the schedule on all connected platforms simultaneously. You can also click any empty date to quick-create a new campaign starting on that day.

This view is particularly helpful for event marketers who need to coordinate multiple promotional campaigns around event dates. You can see at a glance if there are gaps in your advertising schedule or overlapping campaigns competing for the same audience.

Cross-Platform Reporting

The Reporting section provides unified analytics across all your advertising activity. Navigate to Ads Manager → Reports to access the reporting dashboard. The default view shows a performance comparison table that places each platform side-by-side with normalized metrics, making it easy to see which platform delivers the best results for your objectives.

app.furiosacrm.com/admin/ads-reports
Cross-Platform Performance
PlatformSpendImpressionsClicksCTRCPC
Meta
£2,150 512,340 14,280 2.79% £0.15
TikTok
£1,340 290,800 7,120 2.45% £0.19
Google Ads
£793 89,000 2,447 2.75% £0.32

You can export any report as a CSV file for further analysis in Excel or Google Sheets. Click the Export CSV button on any report view. The export includes all visible columns plus additional platform-specific metrics that may not be displayed in the summary view.

For recurring insights, set up Scheduled Reports that are automatically generated and emailed to your team at a frequency you choose (daily, weekly, or monthly). Go to Reports → Scheduled and configure the report type, date range, and email recipients. These reports include charts and tables rendered as a clean HTML email.

CRM Audience Sync

One of the most powerful features of the Unified Ads Manager is the ability to sync your CRM audiences directly to ad platforms as custom audiences. This means you can target your existing contacts, create lookalike audiences from your best customers, or exclude current contacts from acquisition campaigns — all without leaving FuriosaCRM.

To sync an audience, go to Ads Manager → Audience Sync. You will see a list of your CRM audiences with their contact counts. Click Sync next to any audience and choose which platforms to push it to. FuriosaCRM hashes the contact data (email, phone number) using SHA-256 before sending it to the ad platform, so personal data is never transmitted in plain text.

Once synced, the audience appears in each platform's custom audience library and can be used for targeting in any campaign. You can configure automatic re-sync on a schedule (daily or weekly) so that as new contacts are added to your CRM audience, they are automatically pushed to the ad platforms. This keeps your advertising audiences current without manual intervention.

Lookalike audiences let you reach new people who share characteristics with your existing contacts. After syncing a CRM audience, click the Create Lookalike button and select the platform, country, and audience size (1-10% of the country's population, where 1% is most similar). Lookalike audiences are created on the ad platform and can be used in campaigns immediately.

Exclusion audiences prevent your ads from being shown to people who are already contacts. This is useful for acquisition campaigns where you do not want to spend budget reaching people who have already signed up. Simply select the audience in the campaign targeting step and mark it as an exclusion.

Tip: Sync your highest-value contacts (e.g., event attendees who purchased VIP tickets) as a source for lookalike audiences. This typically produces better results than syncing your entire database, because the ad platforms can identify more specific shared traits.

Troubleshooting

Here are solutions to the most common issues users encounter with the Ads Manager.

Token Expiry

OAuth tokens can expire if you change your password on the ad platform, revoke the app's access, or if the platform rotates tokens. When this happens, the platform card on the Settings page will show a "Token Expired" status badge in red. Click Reconnect to go through the OAuth flow again. All existing campaigns will continue running on the platform, but FuriosaCRM will not be able to fetch updated metrics or make changes until you reconnect.

Audience Sync Failures

If an audience sync fails, check the sync log by clicking the audience name in the Audience Sync section. Common causes include: the audience is too small (most platforms require at least 100 contacts to create a custom audience), the ad account does not have permission to create custom audiences, or the platform's custom audience limit has been reached. Resolve the underlying issue and click Retry Sync.

Campaign Not Delivering

If a campaign shows "Active" in FuriosaCRM but is not delivering impressions, check the platform-native status by clicking the external link icon next to the campaign. Common reasons include: the ad is still in platform review, the audience is too narrow, the bid is too low, or the creative was rejected. FuriosaCRM syncs status every 30 minutes via the ads sync worker, but you can click Refresh for an immediate update.

Metrics Discrepancies

You may notice slight differences between metrics shown in FuriosaCRM and the native platform dashboards. This is normal and happens because each platform has different attribution windows and reporting delays. FuriosaCRM normalizes metrics using each platform's standard attribution model. Metrics typically align within 24 hours. If discrepancies persist beyond that, try a manual data refresh from the campaign detail page.

Budget Not Spending

If your campaign budget is not being spent, verify that the campaign dates are current (not set in the past), your payment method on the ad platform is valid, and your account is not paused due to billing issues. Also check that your targeting is not too restrictive. The Ads Manager budget field only tells the platform how much to spend — actual spending depends on the platform's delivery optimization.