Visual Logic Rules. No Code. No Spreadsheets.

Decide exactly which records become conversions. The Filter Builder uses drag-and-drop rules with nested AND/OR logic — so you can filter calls by duration, tags, status, revenue, and any other field. No formulas. No developer.

Available on: Solo, Pro, and Agency tiers

Not Every Call Is a Conversion

Uploading every record to Google Ads pollutes your conversion data and destroys Smart Bidding performance.

Junk Conversions

A 12-second hangup call isn't a lead. A "wrong number" tag isn't a booking. But without filtering, Google Ads counts them all the same.

Polluted Bidding

Smart Bidding learns from your conversion data. Feed it garbage signals and it optimizes for garbage — bidding the same for a $200 drain clearing and a tire-kicker hang-up.

Spreadsheet Filtering

Manually filtering CSVs in Excel before uploading? That's error-prone, time-consuming, and impossible to maintain consistently across 50+ clients.

Drag. Drop. Filter. Done.

Build arbitrarily complex filter logic without writing a single line of code.

Qualified Calls Only

AND

Upload only calls that actually matter to campaign optimization.

call_duration > 60 seconds
tag equals "Booked Job"

High-Value Leads

AND

Filter for leads above a revenue threshold to optimize for ROAS.

sale_amount > $500
status not_equals "Cancelled"

Multi-Condition Logic

A(AND) OR B

Complex rules with nested groups for nuanced lead qualification.

call_duration > 60s Group A
tag equals "Booked" Group A
call_duration > 120s Group B

Six Operators. Infinite Combinations.

Equals

tag equals "Booked Job"

Not Equals

status ≠ "Cancelled"

Contains

notes contains "HVAC"

Greater Than

call_duration > 60

Less Than

sale_amount < 100

Is Empty

gclid is_empty (skip non-Google traffic)

The Filter Builder Interface

This sample keeps answered calls longer than 60 seconds. Combine conditions and preview matches before activating your workflow.

TUOCA demo filter rules requiring answered calls longer than 60 seconds
Current TUOCA demo · Illustrative sample data. View larger ↗

Where Filters Fit in the Relay Pipeline

Filters apply early — after fetching, before deduplication — so you never waste processing on unwanted records.

01 Fetch
→
02 Filter YOU ARE HERE
→
03 Dedupe
→
04 Transform
→
05 Upload
→
06 Log

Filter Builder Questions

Absolutely not. The Filter Builder is a visual, drag-and-drop interface. You select a field, pick an operator, and type a value. To create complex logic, you nest groups with AND/OR — all via the UI. There are no formulas, no scripting, and no query languages to learn.

Six operators cover virtually every filtering scenario: equals, not_equals, contains, greater_than, less_than, and is_empty. These can be combined with nested AND/OR groups for arbitrarily complex logic — like (call_duration > 60 AND tag = "Booked") OR (call_duration > 120).

Filters run after fetching and before deduplication. This means TUOCA first pulls all records from your source, then applies your filter rules to keep only qualifying records, then deduplicates the remaining set. This order ensures you never waste dedup storage on records you don't want.

Yes — every relay has a dry run mode. When you run a dry run, TUOCA executes the full pipeline including your filters but stops before uploading. You can see exactly which records passed your filters, which were excluded, and why. Refine your rules risk-free.

The Filter Builder is available on Solo, Pro, and Agency tiers — anywhere automated relays are supported. The Free tier includes manual CSV uploads only (no automated pipelines, no filters).

Your Ads Are Already Generating Revenue. Now Prove It.

Connect your first data source in under 5 minutes.