Learning Center
Understand the setup, fix an upload, or make sense of your results. Find a practical answer—and see where TUOCA can take the recurring work off your hands.
What are you working on?
Choose a starting point, or browse all guides.
Understand
New to offline conversions? Start with what gets uploaded, why it matters, and the terms you will run into.
Set up
Connect the data you already have to the platform that needs it. Check the requirements before your first upload.
Troubleshoot
Upload rejected, conversion missing, or numbers not lining up? Work from the symptom to the cause.
Improve
Once uploads are flowing, decide which outcomes to measure and how to judge the results.
Find a guide
Browse by topic, or search titles, summaries, and keywords for a platform, concept, or error.
89 guides
No matching guides
Try a shorter phrase or choose “All topics.” You can also browse upload errors or try a free tool.
Foundations
Google Ads Click Date vs. Conversion Date: Why Your Reports Look Wrong and How to Read Them
Google Ads attributes offline conversions to the click date, not the conversion date. Learn why your reports seem delayed, how conversion lag works, and how The Upload Offline Conversions App accounts for this when uploading offline conversions.
Read article →What Are Offline Conversions? Definition, Examples, and Why Ad Platforms Need Them
Offline conversions are revenue-generating actions that happen outside of digital tracking — phone calls, booked jobs, signed contracts, and in-person sales. Learn why The Upload Offline Conversions App exists to bridge the gap between ad clicks and real business outcomes.
Read article →What Are WBRAID and GBRAID? Google's Privacy-Safe Click Identifiers Explained
WBRAID and GBRAID are Google's privacy-compliant alternatives to GCLID, designed for iOS 14.5+ and cookie-restricted environments. Learn how The Upload Offline Conversions App handles these identifiers for offline conversion tracking.
Read article →What Is a Click-Through Conversion? Attribution for Ad Clicks
A click-through conversion occurs when a user clicks your ad and later completes a conversion action. Learn how click-through conversions relate to offline conversion tracking with The Upload Offline Conversions App.
Read article →What Is a Conversion Action? Google Ads Conversion Actions Explained
A conversion action in Google Ads defines what you're tracking — form submissions, phone calls, booked jobs, or revenue events. Learn how to configure conversion actions for offline conversion tracking with The Upload Offline Conversions App.
Read article →What Is a Fusion Relay? TUOCA's Multi-Source Revenue Attribution
A Fusion Relay in TUOCA combines data from two sources — call tracking (which has the click ID) and CRM (which has the revenue) — to create complete, revenue-attributed conversions. Learn how Fusion Relays work in The Upload Offline Conversions App.
Read article →What is a GCLID? Google Click Identifier Explained
A GCLID (Google Click Identifier) is a unique tracking parameter that Google Ads appends to your landing page URLs to attribute conversions back to specific ad clicks. Learn how GCLIDs work, why they matter for offline conversion tracking, and how The Upload Offline Conversions App uses them.
Read article →What Is a Google Ads MCC? Manager Accounts for Agencies Explained
A Google Ads MCC (My Client Center) is a manager account that lets agencies manage multiple Google Ads accounts from a single login. Learn how MCCs work with offline conversion tracking and how The Upload Offline Conversions App streamlines multi-account management.
Read article →What Is a Lookback Window? Platform Limits for Offline Conversion Uploads
A lookback window is the maximum time period after an ad click during which you can upload an offline conversion. Learn lookback window limits for Google Ads, Meta, Microsoft Ads, and TikTok with The Upload Offline Conversions App.
Read article →What Is a Relay Pipeline? TUOCA's Automated Conversion Data Pipeline Explained
A relay pipeline in TUOCA is an automated data flow that fetches conversion data from a source, transforms it, and uploads it to an ad platform on a schedule. Learn how relay pipelines work in The Upload Offline Conversions App.
Read article →What Is a TTCLID? TikTok Click Identifier Explained
A TTCLID (TikTok Click Identifier) is TikTok's tracking parameter for attributing ad clicks to conversions. Learn how TTCLIDs work for offline conversion tracking and how The Upload Offline Conversions App sends events via TikTok's Events API.
Read article →What Is an Attribution Window? How Ad Platforms Credit Conversions
An attribution window is the time period after an ad click during which a conversion can be credited to that click. Learn how attribution windows affect offline conversion tracking across Google Ads, Meta, Microsoft Ads, and TikTok.
Read article →What Is an FBCLID? Facebook Click Identifier Explained
An FBCLID (Facebook Click Identifier) is Meta's tracking parameter appended to outbound links from Facebook and Instagram ads. Learn how FBCLIDs work, their role in offline conversion tracking, and how The Upload Offline Conversions App uses them with the Conversions API.
Read article →What Is an MSCLKID? Microsoft Click Identifier Explained
An MSCLKID (Microsoft Click Identifier) is the unique tracking parameter that Microsoft Ads appends to ad click URLs. Learn how MSCLKIDs work for offline conversion tracking and how The Upload Offline Conversions App uses them.
Read article →What Is Conversion Value? Assigning Revenue to Your Ad Conversions
Conversion value is the monetary amount assigned to each offline conversion, enabling Value-Based Bidding in Google Ads, Meta, and Microsoft Ads. Learn how The Upload Offline Conversions App uploads real revenue data for Smart Bidding optimization.
Read article →What Is Data Deduplication? Preventing Double-Counted Conversions
Data deduplication prevents the same offline conversion from being counted multiple times in your ad platform reports. Learn how The Upload Offline Conversions App deduplicates conversions across Google Ads, Meta, Microsoft Ads, and TikTok.
Read article →What Is Enhanced Conversions for Leads? Google's Offline PII Matching Explained
How to match an offline job back to the ad click: send the GCLID when you stored it, and a hashed email or phone from the same lead. This page shows what to put on the upload and where to turn it on.
Read article →What Is Enhanced Conversions? Google's First-Party Data Matching for Offline Conversion Tracking
Enhanced Conversions use hashed first-party data (email, phone, name) to match offline conversions to ad clicks without relying on cookies. Learn how The Upload Offline Conversions App uses Enhanced Conversions for Leads to improve match rates across Google Ads, Meta, and Microsoft Ads.
Read article →What Is Meta Conversions API (CAPI)? Server-Side Tracking for Facebook and Instagram Ads
Meta Conversions API (CAPI) is a server-side event tracking system that sends conversion data directly from your server to Meta without relying on browser pixels. Learn how The Upload Offline Conversions App uses CAPI for offline conversion uploads.
Read article →What Is Microsoft Ads Offline Conversions? Bing Ads Offline Tracking Explained
Microsoft Ads offline conversions let you upload CRM and call tracking data to Bing Ads for Smart Bidding optimization. Learn how The Upload Offline Conversions App connects your revenue data to Microsoft Ads.
Read article →What Is OAuth for Ad Platforms? Secure Authentication for Conversion Uploads
OAuth is the authentication protocol that lets The Upload Offline Conversions App securely connect to Google Ads, Meta, Microsoft Ads, and TikTok without storing your password. Learn how OAuth works for offline conversion tracking.
Read article →What Is Offline Conversion Tracking? The Complete Guide to Connecting Ad Clicks to Real Revenue
Understand how an ad click becomes a reported sale, what data you need, how to check results, and where TUOCA can automate the recurring upload work.
Read article →What Is Order ID Deduplication? Preventing Duplicate Offline Conversions
Order ID deduplication uses a unique transaction identifier to prevent the same offline conversion from being counted twice in Google Ads, Meta, and other ad platforms. Learn how The Upload Offline Conversions App implements order ID deduplication.
Read article →What Is Server-Side Tracking? Moving Conversion Data Off the Browser
Server-side tracking sends conversion events from your server instead of the user's browser, bypassing ad blockers, cookie restrictions, and iOS ATT limitations. Learn how The Upload Offline Conversions App uses server-side tracking for reliable offline conversion uploads.
Read article →What Is SHA-256 Hashing? Cryptographic Hashing for Conversion Tracking
SHA-256 is the cryptographic hash function required by Google Ads, Meta, Microsoft Ads, and TikTok for Enhanced Conversions. Learn how SHA-256 works, why it's the standard for PII hashing, and how The Upload Offline Conversions App uses it.
Read article →What Is the Offline Conversion Gap? The Revenue Your Ads Earned That the Ad Platform Never Saw
The Offline Conversion Gap is the disconnect between the revenue your ads generate and what your ad platforms can actually see. Learn how The Upload Offline Conversions App closes this gap with automated conversion uploads and Fusion Relays.
Read article →What Is the TikTok Events API? Server-Side Tracking for TikTok Ads
The TikTok Events API is a server-side interface for sending conversion events directly to TikTok Ads without relying on the TikTok Pixel. Learn how The Upload Offline Conversions App uses the Events API for offline conversion uploads.
Read article →What Is Value-Based Bidding (VBB)? Revenue-Optimized Smart Bidding for Google Ads
Value-Based Bidding uses offline conversion values to optimize Google Ads campaigns for revenue and ROAS instead of conversion volume. Learn how The Upload Offline Conversions App enables VBB with automated conversion value uploads.
Read article →Platform Guides
Google Ads Offline Conversions: The Complete Guide to Uploading Real Revenue Data
How offline conversions reach Google Ads: click IDs, hashed contact data, a file upload, and the Data Manager API. Covers conversion actions, Smart Bidding, and the errors that still reject a row.
Read article →Google Analytics Offline Conversions: Importing CRM Data into GA4
Learn how to import offline conversion data into Google Analytics 4 (GA4) using data imports and the Measurement Protocol. The Upload Offline Conversions App explains how offline conversion tracking works in GA4 vs. Google Ads.
Read article →LinkedIn Offline Conversions: Tracking CRM Revenue from LinkedIn Ads
LinkedIn offline conversions let you upload CRM data to attribute leads, deals, and revenue back to LinkedIn ad campaigns. Learn how offline conversion tracking works on LinkedIn and how it compares to Google Ads and Meta.
Read article →Meta/Facebook Offline Conversions Guide: CAPI, Enhanced Matching, and Offline Event Uploads
The complete guide to uploading offline conversions to Meta (Facebook/Instagram) using the Conversions API (CAPI). The Upload Offline Conversions App covers event setup, PII hashing, deduplication, iOS 14 impact, and common CAPI errors.
Read article →Microsoft Ads (Bing) Offline Conversions: Complete Guide
A complete guide to uploading offline conversions to Microsoft Ads (Bing Ads) — from enabling auto-tagging and creating conversion goals to formatting CSVs and automating uploads. The Upload Offline Conversions App walks through every step.
Read article →TikTok Offline Conversions: Complete Guide to Events API Integration
A complete guide to setting up offline conversion tracking for TikTok Ads using the Events API. Learn how The Upload Offline Conversions App uploads booked jobs, revenue, and CRM events to TikTok for campaign optimization.
Read article →How-To Guides
How to Automate Offline Conversion Uploads
Stop manually uploading CSV files. Learn how to automate offline conversion uploads across Google Ads, Meta, Microsoft Ads, and TikTok using The Upload Offline Conversions App's relay pipeline.
Read article →How to Capture GCLID in Hidden Form Fields
Learn how to capture the Google Click ID (GCLID) from ad click URLs and store it in hidden form fields for offline conversion tracking. The Upload Offline Conversions App provides copy-paste JavaScript for GCLID capture.
Read article →How to Format Phone Numbers in E.164 for Conversion Tracking
E.164 is the international phone number format required by Google Ads, Meta, Microsoft Ads, and TikTok for Enhanced Conversions. Learn how to normalize phone numbers to E.164 format with The Upload Offline Conversions App.
Read article →How to Hash PII for Enhanced Conversions: Normalization and SHA-256 Guide
A detailed guide to normalizing and hashing PII (email, phone, name) for Enhanced Conversions across Google Ads, Meta, Microsoft Ads, and TikTok. The Upload Offline Conversions App explains the normalize-then-hash pipeline.
Read article →How to Measure Offline Conversions: KPIs and Reporting Guide
Learn how to measure the effectiveness of your offline conversion tracking — from match rates and ROAS to conversion lag and upload health. The Upload Offline Conversions App guides you through the essential KPIs.
Read article →How to Send CallRail Conversions to Google Ads
Learn how to send CallRail phone call data as offline conversions to Google Ads — manually via CSV or automatically with The Upload Offline Conversions App. Includes GCLID capture verification and conversion action setup.
Read article →How to Send CallTrackingMetrics Conversions to Google Ads
Learn how to send CallTrackingMetrics (CTM) phone call data as offline conversions to Google Ads. The Upload Offline Conversions App walks through CTM's GCLID capture, export formats, and automated relay setup.
Read article →How to Send HubSpot Conversions to Google Ads as Offline Events
Choose a HubSpot conversion workflow: native lifecycle events or a prepared deal CSV uploaded through TUOCA. Learn which fields matter and what the current connector supports.
Read article →How to Send ServiceTitan Data to Google Ads as Offline Conversions
Learn how to connect ServiceTitan revenue data to Google Ads offline conversions using The Upload Offline Conversions App's Fusion Relays. Close the loop between ad clicks and completed jobs.
Read article →How to Set Up Enhanced Conversions in Google Ads
A step-by-step guide to enabling Enhanced Conversions in Google Ads for improved offline conversion matching using hashed PII. The Upload Offline Conversions App walks through account settings, customer data terms, and API configuration.
Read article →How to Set Up Offline Conversions for Facebook (Meta) Ads
A complete setup guide for Meta (Facebook/Instagram) offline conversion tracking — from Business Manager configuration to Conversions API authentication. The Upload Offline Conversions App walks through every prerequisite.
Read article →How to Set Up Offline Conversions in Google Ads: Complete Setup Guide
Choose a Google Ads offline conversion setup, check identifiers and tags, configure your conversion action, and verify a first import before automating with TUOCA.
Read article →How to Track Offline Conversions in Google Ads: Step-by-Step Guide
A detailed, step-by-step guide to implementing offline conversion tracking in Google Ads — covering auto-tagging, GCLID capture, conversion action setup, and automated uploads with The Upload Offline Conversions App.
Read article →How to Track Offline Conversions: A Platform-Agnostic Guide
Learn how to track offline conversions across Google Ads, Meta, Microsoft Ads, and TikTok. The Upload Offline Conversions App explains the universal workflow for connecting CRM revenue to your ad platforms.
Read article →How to Upload Offline Conversions to Facebook (Meta) Ads
Learn how to upload offline conversions to Facebook and Instagram Ads using the Meta Conversions API (CAPI). The Upload Offline Conversions App guides you through FBCLID capture, PII hashing, and CAPI event submission.
Read article →How to Upload Offline Conversions to Google Ads: Step-by-Step Guide
A step-by-step guide to uploading offline conversions to Google Ads — from creating an Import conversion action and enabling auto-tagging to preparing your CSV file and verifying uploads. The Upload Offline Conversions App walks through both manual and automated methods.
Read article →How to Upload Offline Conversions to Microsoft Ads (Bing)
A step-by-step guide to uploading offline conversions to Microsoft Ads using CSV files or the Bing Ads API. Learn the correct date format, column headers, and common errors with The Upload Offline Conversions App.
Read article →Troubleshooting
Duplicate Conversions: How to Identify and Fix Double-Counting
Duplicate conversions inflate your conversion count and distort ROAS. Learn how to identify and fix duplicate offline conversions across Google Ads, Meta, and other platforms with The Upload Offline Conversions App.
Read article →Enhanced Conversions Low Match Rate: Diagnosis and Fixes
Low Enhanced Conversions match rates reduce your offline tracking effectiveness. Learn how to diagnose and improve match rates for Google Ads with The Upload Offline Conversions App.
Read article →Fixing GCLID Not Found Errors in Google Ads Offline Conversions
The CLICK_NOT_FOUND error means Google can't match your uploaded GCLID to a recorded click. Learn the causes and fixes with The Upload Offline Conversions App.
Read article →GCLID Expired: 90-Day Limit for Google Ads Offline Conversions
GCLIDs expire after 90 days. Learn what happens when a GCLID expires, how to prevent expiration, and strategies for long sales cycles with The Upload Offline Conversions App.
Read article →Google Ads Conversions Not Showing? 8 Reasons and How to Fix Each One
If your Google Ads conversions aren't appearing in reports after uploading offline conversions, this diagnostic checklist covers every common cause — from processing delays and GCLID issues to conversion action misconfiguration. The Upload Offline Conversions App explains how to troubleshoot each scenario.
Read article →Google Ads EVENT_TIME_TOO_OLD Error: Causes and Fixes
The EVENT_TIME_TOO_OLD error means your conversion timestamp is outside the attribution window. Learn the causes and fixes with The Upload Offline Conversions App.
Read article →How to Troubleshoot Meta CAPI Deduplication Issues
Duplicate conversions in Meta Ads caused by overlapping pixel and CAPI events. Learn how event_id deduplication works and how to fix it with The Upload Offline Conversions App.
Read article →Invalid Hashed Email Error in Google Ads Enhanced Conversions
The INVALID_USER_IDENTIFIER error for hashed emails means your SHA-256 hash doesn't meet Google's requirements. Learn the normalization and hashing fixes with The Upload Offline Conversions App.
Read article →Meta CAPI Event Time Too Old: Fixing the 7-Day Window Error
Meta's Conversions API rejects events older than 7 days. Learn why this happens and how to work around Meta's short event window with The Upload Offline Conversions App.
Read article →Microsoft Ads Conversions Not Matching: Troubleshooting Guide
Uploaded offline conversions not appearing in Microsoft Ads? Learn the common causes including date format errors, auto-tagging issues, and goal name mismatches with The Upload Offline Conversions App.
Read article →OAuth Token Expired: How to Reconnect Your Ad Platform
OAuth tokens expire or get revoked, stopping automated offline conversion uploads. Learn how to diagnose and fix OAuth issues across Google Ads, Meta, Microsoft Ads, and TikTok with The Upload Offline Conversions App.
Read article →TikTok Events API Errors: Common Issues and Fixes
Troubleshoot common TikTok Events API errors including invalid access tokens, rate limits, and event format issues with The Upload Offline Conversions App.
Read article →Why Are My Offline Conversions Delayed? Processing Times Explained
Offline conversions don't appear instantly in Google Ads reports. Learn about processing delays, conversion lag, and upload timing with The Upload Offline Conversions App.
Read article →Why My Conversion Value Is Zero in Google Ads
Seeing $0 conversion value in Google Ads? Learn why offline conversion values aren't recording and how to fix it with The Upload Offline Conversions App.
Read article →Strategy
Closing the Loop on Ad Spend: From Click to Revenue
Closing the loop means connecting every ad click to the revenue it generates. Learn how offline conversion tracking with The Upload Offline Conversions App creates a complete feedback loop for Google Ads.
Read article →Conversion Lag and Why It Matters for Offline Tracking
Conversion lag is the time between an ad click and the actual conversion. Learn why conversion lag distorts Google Ads reporting and how to account for it with The Upload Offline Conversions App.
Read article →Conversion Window vs. Lookback Window: Understanding the Difference
The conversion window is how long after a click a conversion COUNTS. The lookback window is how long you CAN UPLOAD it. Learn the critical difference with The Upload Offline Conversions App.
Read article →How Offline Conversions Improve Smart Bidding in Google Ads
Offline conversions give Smart Bidding real revenue data instead of proxy metrics. Learn how uploading booked jobs and revenue values transforms Google Ads campaign performance with The Upload Offline Conversions App.
Read article →How to Calculate Sales Funnel Conversion Rate for Ad Optimization
Learn how to calculate conversion rates at each stage of your sales funnel — from ad click to booked job — and use those rates to optimize offline conversion tracking with The Upload Offline Conversions App.
Read article →Impact of iOS 14 ATT on Offline Conversion Tracking
Apple's iOS 14 App Tracking Transparency (ATT) disrupted browser-based tracking, making server-side offline conversion tracking more important than ever. Learn how ATT affects each platform with The Upload Offline Conversions App.
Read article →Measuring Real ROAS for Service Businesses
Most service businesses can't measure real ROAS because revenue lives in their CRM, not Google Ads. Learn how offline conversion tracking with The Upload Offline Conversions App reveals your true return on ad spend.
Read article →Offline Conversion Tracking Best Practices for 2026
The definitive list of offline conversion tracking best practices for Google Ads, Meta, Microsoft Ads, and TikTok. The Upload Offline Conversions App covers setup, data quality, automation, and optimization.
Read article →Offline Conversion Tracking for Marketing Agencies: Scale Revenue Attribution
How marketing agencies can scale offline conversion tracking across 20, 50, or 200+ clients using The Upload Offline Conversions App. Covers multi-account management, client onboarding, and proving ROI.
Read article →Phone Call Attribution for Google Ads: Connecting Calls to Revenue
Phone call attribution connects ad clicks to phone calls and downstream revenue. Learn how call tracking, GCLIDs, and offline conversions create a complete attribution path with The Upload Offline Conversions App.
Read article →Target ROAS vs. Target CPA for Service Businesses
Compare Target ROAS and Target CPA bidding strategies for service businesses using offline conversion data. Learn which strategy maximizes revenue with The Upload Offline Conversions App.
Read article →The Problem with Proxy Conversions in Google Ads
Proxy conversions like form fills and call duration are imperfect substitutes for real business outcomes. Learn why proxy metrics mislead Smart Bidding and how offline conversions fix this with The Upload Offline Conversions App.
Read article →Transform Your Business: From Offline to Online Data
Learn how to transform offline business data into digital signals that power Smart Bidding. The Upload Offline Conversions App bridges the gap between physical business outcomes and digital advertising optimization.
Read article →Understanding E.164 Phone Number Formatting for Ad Platforms
E.164 is the international phone number format required by every major ad platform for Enhanced Conversions. Learn the format rules, country codes, and common mistakes with The Upload Offline Conversions App.
Read article →Why Clicks and Calls Are Not Conversions
Clicks and calls are engagement metrics, not revenue events. Learn why optimizing for clicks and calls instead of actual conversions hurts your Google Ads performance and how The Upload Offline Conversions App closes this gap.
Read article →Why CPA Bidding Needs Offline Revenue Data
Target CPA bidding treats all conversions equally — a $200 drain clearing and a $12,000 installation are the same. Learn why adding revenue data transforms CPA into ROAS with The Upload Offline Conversions App.
Read article →Reference
API Rate Limits by Platform for Offline Conversion Uploads
Reference table of API rate limits and batch sizes for offline conversion uploads across Google Ads, Meta Conversions API, Microsoft Ads, and TikTok Events API.
Read article →Click Identifiers Comparison: GCLID vs. FBCLID vs. MSCLKID vs. TTCLID
Compare click identifiers across Google Ads, Meta, Microsoft Ads, and TikTok — format, length, expiration, and usage for offline conversions.
Read article →Conversion Types by Platform: Standard Event Names Reference
Reference table of standard conversion event names and types across Google Ads, Meta, Microsoft Ads, and TikTok for offline conversion tracking.
Read article →Enhanced Conversions Support Matrix: Platform Feature Comparison
Reference table showing which ad platforms support Enhanced Conversions, what PII fields they accept, and their specific hashing and normalization requirements.
Read article →Lookback Windows by Platform: Maximum Upload Deadlines
Reference table of lookback windows (maximum upload deadlines) for offline conversions across Google Ads, Meta, Microsoft Ads, TikTok, and LinkedIn.
Read article →Offline Conversion Tracking Glossary
Complete glossary of offline conversion tracking terms, definitions, and acronyms for Google Ads, Meta, Microsoft Ads, TikTok, and CRM integrations.
Read article →Platform Deduplication Logic: How Each Ad Platform Prevents Duplicates
Reference guide comparing how Google Ads, Meta, Microsoft Ads, and TikTok handle offline conversion deduplication. Covers order IDs, event IDs, and platform-specific rules.
Read article →Processing Delays by Platform: Upload to Report Timing
How long each ad platform takes to process uploaded offline conversions. Reference table for Google Ads, Meta, Microsoft Ads, and TikTok processing times.
Read article →Explore More
Dive into specialized resources to level up your conversion tracking.
Error Database
Troubleshoot Google Ads conversion upload errors. More platforms are on the way.
Browse errors →Free Tools
SHA-256 hasher, GCLID decoder, and more — free online tools for conversion workflows.
See tools →Comparisons
Compare TUOCA with manual uploads and other tools to decide what fits your workflow.
Compare →