---
title: "Custom Metrics for Meta, Google, TikTok and Snapchat Ads: Build Your Own Formulas | Birch Course (formerly Revealbot)"
description: "Create custom metrics for Meta ads when the one you need isn’t in Ads Manager: build formulas, pull CRM data from Google Sheets and use them in rules."
url: https://bir.ch/birch-course/creating-custom-metrics
---

[Back to Birch course](https://bir.ch/birch-course) 

# Custom Metrics for Meta, Google, TikTok and Snapchat Ads: Build Your Own Formulas

## Transcript

In this video, we’ll explore custom metrics in Birch — what they are, how to create them, and why they’re such a handy feature for your automations.

Meta Ads gives you access to hundreds of metrics. But sometimes, the one you really need just isn’t there. That’s where Birch custom metrics come in. They let you build your own formulas and use them in automated rules and reports, and use your custom CRM or tracking data to trigger automations. For example, you can create a custom metric to track your unique conversion rate, calculate an efficiency ratio, or even build a moving ROAS or CPA target.

In this video, I’ll take you through how to create a custom metric step-by-step, and then share a few ideas for how to put them to work in your automation.

## Getting started with Custom metrics

You’ll find the Custom Metrics Builder in the Automate section — it’s a separate tab right at the top. Custom metrics work across all the ad platforms Birch supports — Meta, Google, Snapchat, and TikTok. But for this example, we’ll focus on Meta Ads.

### Creating Your First Custom Metric

Click "New custom metric." Here’s where you can write a formula to define your own metric. It works by combining default ad metrics with your own numbers and mathematical operators. For example, I’ll create a conversion rate metric using this formula:

> \*\*(Website purchases ÷ unique link clicks) x 100\*\*

You can pull in metrics from attribution platforms like Appsflyer, Wicked Reports, or Hyros, and also use your custom conversions and custom events.  
But for now, let’s stick with conversion rate. Next, let’s name it Conversion rate, set the format to Percentage, and add a short description — something like website purchase conversion rate from link clicks. The formatting only affects how your numbers are displayed. So if you choose Percentage, it’ll simply add the percentage symbol — that’s it. Once you’re done, click "Create Metric," and it’ll be saved in your Custom Metrics Library.

## Using Google Sheets for Custom Metrics

You can also create custom metrics based on Google Sheets — for instance, if your team tracks conversions data, subscription renewals, or customer lifetime value in spreadsheets. By syncing that data with your ad performance in Birch, you can build metrics like true ROI or revenue per lead to go beyond platform-reported results and understand how your campaigns actually impact your bottom line. It’s a really flexible option if you use 3rd party, your own custom tracking solutions or CRMs. And if you want to learn more on how to implement it in Birch, we’ve got a separate video that covers the setup process step by step.

## Creating a Single Number Custom Metric

Let’s look at another example — this time, creating a single number as a custom metric. Say your client or manager sets a ROAS target every month. Instead of updating every rule manually, you can turn that target into a custom metric. For example, if this month’s ROAS target is 2.5, choose Number instead of Metric, enter 2.5, and assign it to the specific ad account. Then, give it a name like ROAS Target, set the format to Numeric, add a short description, and click "Create Metric." Now, whenever the target changes, you’ll only need to update the custom metric — and your rules will adjust automatically.

## Using Custom Metrics in Automated Rules

Now let’s see how to use our new ROAS Target in an automated rule. In our budget increase rule, instead of saying Website purchase ROAS ≥ 3, we’ll compare ROAS against the ROAS Target custom metric. To do that, use the Metric Comparison feature. Click the gear icon, select "Metric," and then choose your new ROAS Target as the second metric. Now the condition reads:

> If Website purchase ROAS ≥ ROAS Target → Increase budget.

The best part is — if the ROAS Target changes later, the rule will update automatically. By the way, you can even create custom metrics right inside the Rule Builder — pretty convenient!

That’s it! Custom metrics — especially when paired with metric comparison — are one of the biggest advantages of using Birch over Meta’s native automated tools.  
Try it out to make your automations even more powerful.

## Related articles in Help Center

[Pro-tip: trigger actions based on external factors like weather, odd/even days and public holidays](https://help.bir.ch/en/articles/9637945-pro-tip-trigger-actions-based-on-external-factors-like-weather-odd-even-days-and-public-holidays) [Pro-tip: trigger automatic actions on campaigns based on their total spend](https://help.bir.ch/en/articles/9651609-pro-tip-trigger-automatic-actions-on-campaigns-based-on-their-total-spend) [How to create a Custom metric?](https://help.bir.ch/en/articles/3359261-how-to-create-a-custom-metric) 

## Related blog posts

### Proven ways to increase ROAS while rethinking traditional metrics

Tracking & Attribution ·  October 31, 2025 · Ana Siu

[Proven ways to increase ROAS while rethinking traditional metrics](https://bir.ch/blog/increase-roas-strategies)

Birch course 20 videos

Getting Started

-   [Birch Platform Overview](https://bir.ch/birch-course/birch-platform-overview) 
-   [Connect Your Meta, Google, TikTok and Snapchat Ad Accounts](https://bir.ch/birch-course/account-setup-configuration) 
-   [Manage Multiple Ad Accounts and Clients with Workspaces](https://bir.ch/birch-course/workspaces-team-management) 
-   [Birch Integrations: Slack, Google Analytics, AppsFlyer and More](https://bir.ch/birch-course/using-built-in-integrations) 

Analyze & Explore

-   [Ads Report Example: Meta, Google, TikTok and Snapchat in One Client Report](https://bir.ch/birch-course/building-cross-platform-reports) 
-   [Ad Creative Analysis for Meta Ads: Creative Reports in Explorer](https://bir.ch/birch-course/creative-dashboards-in-explorer) 
-   [Compare Meta Ads Audiences with Top Audiences](https://bir.ch/birch-course/audience-insights-in-top-audiences) 

Automate with Rules

-   [How to Automate Facebook, Google, TikTok and Snapchat Ads: The 6 Most-Used Rule Types](https://bir.ch/birch-course/most-popular-automation-rules) 
-   [Custom Metrics for Meta, Google, TikTok and Snapchat Ads: Build Your Own Formulas](https://bir.ch/birch-course/creating-custom-metrics) 
-   [Rule Logs and Activity: Why an Automated Rule Did or Didn’t Fire](https://bir.ch/birch-course/monitoring-rule-activity-logs) 
-   [How to Scale Facebook Ads with 4 Automated Rules](https://bir.ch/birch-course/best-practices-for-meta) 
-   [TikTok Ads Best Practices: 4 Automated Rules](https://bir.ch/birch-course/best-practices-for-tiktok) 
-   [Best Practices for Snapchat](https://bir.ch/birch-course/best-practices-for-snapchat) 
-   [Advanced Facebook Automated Rules: Timeframes, Comparisons and Rankings](https://bir.ch/birch-course/advanced-tips-for-automated-rules) 
-   [Facebook Ads and Google Sheets: Automate Meta and TikTok Ads with Your Own Custom Data](https://bir.ch/birch-course/using-google-sheets-data-in-rules) 

Launch ads

-   [Ad Creative Testing in Bulk: Upload Creatives to Meta, TikTok and Snapchat from Google Drive with Stage](https://bir.ch/birch-course/stage-walkthrough-automatic-creatives-upload-and-ads-creation) 
-   [Bulk Ads and Ad Sets Creation for Meta: Launch at Scale with Launcher](https://bir.ch/birch-course/creating-ads-at-scale-in-launcher) 
-   [How to Set up Post Boosting Rules](https://bir.ch/birch-course/how-to-set-up-post-boosting-rules) 
-   [Facebook Custom Audience and Lookalike Audience: Create and Manage in Birch](https://bir.ch/birch-course/creating-managing-audiences-in-birch) 

Server-side Tracking

-   [Set Up Meta Conversions API Gateway (Signals Gateway) for Server-Side Tracking](https://bir.ch/birch-course/birch-hub-signals-gateway) 

Birch course 20 videos

[Book demo](https://bir.ch/demo) 

14 · days free trial

Cancel anytime

No credit card required

[Try Birch](https://app.bir.ch/signup)
