FAQ

Every published answer, in order.

The same library as the research hub, laid out end to end for reading and for machines. Marked up as an FAQPage.

  1. 01 · Costs & Pricing

    What is the standard agency fee percentage or monthly retainer range for managing $50,000 to $100,000 in monthly paid ad spend?

    For managing $50,000 to $100,000 in monthly paid ad spend, standard agency fees range from 10% to 15% of spend or a flat monthly retainer between $6,000 and $15,000 depending on creative scope.

    Scaling ad spend past $50,000 monthly breaks basic channel management and demands cross-channel attribution, ongoing creative testing, and dedicated funnel optimization. At this tier, brands shift from basic campaign execution to full acquisition systems, making the pricing model critical for alignment on profitability.

    If you only do one thing: Contract a hybrid fee structure featuring a base retainer of $6,000 paired with a 10% fee on spend over $50,000 to maintain agency accountability without incentivizing unprofitable budget growth.

    • Percentage of ad spend tiers: Pure percentage models average 12% to 15% at $50,000 monthly spend ($6,000 to $7,500 fee) and compress to 10% to 12% at $100,000 monthly spend ($10,000 to $12,000 fee), reflecting economies of scale.
    • Fixed monthly retainers: Dedicated retainers for multi-channel management (such as Google Ads, Meta, and TikTok) range from $7,000 to $14,000 monthly, establishing predictable operating expenses regardless of seasonal spend spikes.
    • Base-plus-percentage hybrid: The most common structure combines a $4,000 to $6,000 base fee covering core management labor with a 7% to 10% fee on media spend beyond an agreed baseline threshold.
    • Scope inclusion baselines: Retainers at this level must cover strategic campaign builds, daily optimization, conversion tracking setup, and weekly performance reporting; bespoke video creative or dedicated landing page builds typically add $2,500 to $5,000 monthly.
    • Performance bonus incentives: Advanced agreements often feature a reduced base fee paired with a 3% to 5% bonus paid only when exceeding target Return On Ad Spend (ROAS) or Customer Acquisition Cost (CAC) thresholds.
    • Watch out for: Pure percentage-of-spend contracts lacking performance efficiency guardrails, which create a financial incentive for an agency to increase media spend even when marginal returns deteriorate.
    • Watch out for: Unbundled tech fees and markups, where agencies add 2% to 5% onto gross media billing for proprietary dashboards or third-party bid management tools.
    • Watch out for: Media-only management scopes that exclude conversion funnel testing, which wastes budget by sending scaled traffic into underperforming landing pages.

    Audit your current blended Customer Acquisition Cost across paid channels, then evaluate agency proposals using a total cost model that combines management fees, creative production, and target spend.

    Updated Sep 15, 2026
  2. 02 · Costs & Pricing

    What is the typical cost per video asset when commissioning performance UGC creative packages for Meta and TikTok campaigns?

    Commissioning performance user-generated content (UGC) creative packages for Meta and TikTok typically costs between $300 and $1,500 per finished video asset, depending on creator sourcing tiers, scriptwriting, and whether post-production hook variations are included.

    Direct-response advertisers face rapid creative fatigue on short-form video platforms, where single winning concepts often burn out within three to six weeks. Sourcing video assets at predictable unit economics is essential to sustaining return on ad spend (ROAS) across paid social accounts spending over $10,000 monthly.

    If you only do one thing: Structure briefs around modular asset packages with one core body and three hook variations to drop the blended cost per testable creative below $400.

    • Self-Serve Creator Platforms ($80–$250 per asset): Platforms connecting directly with entry-level creators deliver raw footage cheaply, but require internal marketing teams to manage scripting, compliance vetting, and final post-production editing.
    • Direct Specialist Creators ($250–$600 per asset): Contracting experienced direct-response creators includes on-camera delivery, native pacing, and standard 30-day digital paid advertising usage rights, producing higher initial conversion rates.
    • Full-Service Performance Agency Packages ($600–$1,500 per asset): Agency production covers competitor research, direct-response scriptwriting, creator casting, on-screen motion graphics, and audio mixing formatted specifically for 9:16 mobile feeds.
    • Hook and Call-To-Action Multipliers ($75–$200 per variation): Re-editing a single recorded creator video with three distinct 3-second opening hooks and two call-to-action (CTA) end cards produces multiple unique testing assets at a fraction of reshooting costs.
    • Paid Usage Rights and Spark Ad Licensing ($150–$500 per creator/month): Deploying ads through creator profiles via Meta Partnership Ads or TikTok Spark Ads requires explicit commercial usage rights, typically negotiated in 30- to 90-day terms.
    • Watch out for: Contractual usage rights omissions, where creators invoice unexpected 50% to 100% surcharges after an ad scales because paid media distribution rights were not locked down upfront.
    • Watch out for: Aesthetic influencers without direct-response training, resulting in attractive lifestyle footage that fails to state the core problem within the first two seconds.
    • Watch out for: Purchasing single one-off assets rather than negotiating monthly batch deliverables of 8 to 15 assets, which forfeits 20% to 30% volume pricing efficiencies.

    Calculate your monthly creative refresh requirements based on media spend, allocating 15% to 20% of your paid social budget toward funding batches of at least four new narrative concepts monthly.

    Updated Sep 15, 2026
  3. 03 · Technical Specs

    What are the technical SDK setup steps and postback configurations required to implement an MMP like AppsFlyer or Adjust with SKAdNetwork 4.0?

    Implementing SKAdNetwork 4.0 with a mobile measurement partner requires updating to compatible software development kits, mapping 64 fine and three coarse conversion values across three distinct measurement windows, and configuring direct postback endpoints in your app manifest.

    Apple's App Tracking Transparency framework restricts identifier-based tracking across iOS devices, requiring mobile app advertisers to rely on Apple's StoreKit Ad Network (SKAdNetwork or SKAN) for deterministic campaign measurement. According to AppsFlyer industry benchmarks from 2024, over 75% of non-consented iOS paid acquisition traffic depends on SKAN schemas to steer programmatic bidding models across ad networks.

    If you only do one thing: Centralize your conversion value schema configuration inside your mobile measurement partner (MMP) dashboard so engineering teams never need to submit an App Store update to modify marketing event definitions.

    1. SDK Version Verification: Integrate the minimum software development kit (SDK) version that supports SKAN 4.0, such as Adjust SDK version 4.33.0 or AppsFlyer SDK version 6.10.0, enabling the operating system method that updates postback conversion values.
    2. Postback URL Configuration: Add the NSAdvertisingAttributionReportEndpoint key to your app's Info.plist manifest file, pointing directly to your MMP server address to receive an untruncated copy of all winning attribution postbacks directly from Apple.
    3. Network ID Registration: Populate the SKAdNetworkItems array in your Info.plist file with the cryptographic identifiers for each active ad partner, including Google, Meta, TikTok, and AppLovin, to ensure the App Store credits installs correctly.
    4. Three-Window Schema Mapping: Configure the three measurement windows inside your MMP interface—Window 1 (0 to 2 days), Window 2 (3 to 7 days), and Window 3 (8 to 35 days)—mapping 0 to 63 fine values in Window 1 and low, medium, or high coarse values across all three tiers.
    5. Lock Window Implementation: Apply lock rules to key conversion actions (such as a completed subscription or free-trial activation) in your measurement schema to close the postback window early and accelerate conversion data delivery to ad channels.
    • Watch out for: Crowd anonymity thresholds nullifying your data, which occurs when campaign volume drops below roughly 10 to 20 daily installs per ad group and reduces fine conversion values to coarse values or null states.
    • Watch out for: Decreasing conversion value sequences in SKAN 4.0 Window 1, which causes the iOS operating system to reject the update unless you explicitly handle the conversion value locks.
    • Watch out for: Race conditions caused by firing client-side SDK conversion updates while simultaneously sending server-to-server event triggers for the same user journey.

    Audit your current Info.plist file and verify your MMP SDK version; if your SDK was released prior to 2023, deploy an updated app build before allocating media spend to iOS campaigns.

    Updated Sep 15, 2026
  4. 04 · Technical Specs

    What specific schema markup types and entity tags are required to optimize a website for indexing in Google AI Overviews and Perplexity search answers?

    To optimize a website for Google AI Overviews and Perplexity search answers, implement JavaScript Object Notation for Linked Data (JSON-LD) structured data using Organization, Article, and FAQPage schemas configured with entity-defining `sameAs`, `about`, and `mentions` tags.

    AI search platforms query knowledge graphs and parse structured entities rather than matching isolated keywords. Research published by Stackmatix in 2026 demonstrates that sites with comprehensive structured data achieve a 36% higher citation rate in generative summaries, while complete foundational schema improves AI Overview appearances by up to 40%.

    If you only do one thing: Connect your root `Organization` schema to recognized Wikidata and Wikipedia Uniform Resource Identifiers (URIs) through the `sameAs` array to establish verified entity resolution across AI indexers.

    • `Organization` Schema with `sameAs`: Establishes brand identity in Google's Knowledge Graph by anchoring the `@id` Uniform Resource Locator (URL) and linking `sameAs` arrays to canonical Wikidata, Wikipedia, and corporate directory profiles.
    • `Article` Schema with nested `Person`: Validates content freshness and source authority by specifying ISO 8601 `dateModified` timestamps, headline text, and creator credentials linked via nested `author` Person nodes with author profile URIs.
    • `FAQPage` and `Question` Schema: Structures direct question-and-answer pairs into machine-readable text nodes, allowing Perplexity and Google crawlers to extract precise factual answers without natural language processing ambiguity.
    • Entity Markup (`about` and `mentions`): Disambiguates core page topics by embedding `Thing` objects that point directly to definitive Wikidata URIs for all referenced software, industries, locations, and technical concepts.
    • `Product` and `Offer` Schema: Injects commercial entity data into AI comparison surfaces by mapping exact parameters including `priceCurrency`, numeric `price`, `sku`, and `aggregateRating` scores based on verified customer reviews.
    • Watch out for: Broken or mismatched `@id` node identifiers across subpages, which fragments the site knowledge graph and prevents AI crawlers from mapping related entities.
    • Watch out for: Schema drift where JSON-LD markup attributes contradict visible on-page text, triggering automated search engine quality filters that invalidate the structured data.
    • Watch out for: Injecting generic concepts into the `mentions` array without external Wikidata URIs, which dilutes topical entity relevance for semantic parsers.

    Audit your top 20 revenue-generating URLs using the Google Rich Results Test to identify syntax errors, validate nested `@id` node connections, and insert missing entity references.

    Updated Sep 15, 2026
  5. 05 · Technical Specs

    What are the exact asset specifications, aspect ratios, and headline limits for Google Performance Max versus Meta Advantage+ Shopping campaigns?

    Google Performance Max requires strict character limits including 30-character headlines and 90-character long headlines across three core aspect ratios, whereas Meta Advantage+ Shopping campaigns support flexible dynamic creative with a 125-character primary text limit.

    Growth brands scaling automated customer acquisition lose conversion efficiency when creative assets get cropped or auto-generated improperly across networks. Both platforms assemble ad units algorithmically across multiple surfaces, making precise technical compliance essential for maximizing Return On Ad Spend (ROAS).

    If you only do one thing: Upload custom 9:16 vertical video and 1:1 square assets to both platforms to prevent automated systems from auto-generating low-quality visual placements on mobile feeds and video placements.

    • Google Performance Max headline and text limits: Requires up to 5 short headlines at 30 characters maximum, up to 5 long headlines at 90 characters, up to 5 descriptions (one at 60 characters, up to four at 90 characters), and a 25-character business name.
    • Google Performance Max visual dimensions: Supports up to 20 images across 1.91:1 landscape (recommended 1200 x 628 pixels), 1:1 square (recommended 1200 x 1200 pixels), and 4:5 portrait (recommended 960 x 1200 pixels), alongside 1:1 and 4:1 logos up to 5 Megabytes (MB).
    • Google Performance Max video specifications: Accepts up to 5 videos across 16:9 landscape, 1:1 square, and 9:16 vertical ratios, with a minimum duration of 10 seconds hosted via YouTube.
    • Meta Advantage+ Shopping text guidelines: Accepts up to 5 primary text variations (125 characters recommended before truncation), 5 headlines (40 characters recommended for feed display before truncation), and 5 optional link descriptions (30 characters recommended).
    • Meta Advantage+ Shopping asset specifications: Supports up to 150 creative variations per campaign using 1:1 square (1080 x 1080 pixels for feeds), 9:16 vertical (1080 x 1920 pixels for Stories and Reels), and 1.91:1 landscape (1200 x 628 pixels), with a 30 MB image cap and a 4 Gigabyte (GB) video cap.
    • Watch out for: Google auto-generating low-resolution video slideshows from your static imagery across YouTube inventory if you fail to upload dedicated 16:9 and 9:16 video assets.
    • Watch out for: Meta headline truncation on mobile placements, where copy exceeding 40 characters gets cut off depending on individual device screen widths.
    • Watch out for: Safe-zone violations on 9:16 formats across both platforms, which place critical text or logos behind user interface buttons and navigation overlays.

    Audit existing creative libraries against these exact pixel dimensions and character counts before deploying new asset groups to protect brand presentation and maintain stable acquisition costs.

    Updated Sep 15, 2026
  6. 06 · Process & Sequences

    What is the step-by-step process for executing a co-branded social partnership advertising campaign without sharing raw customer PII?

    Executing privacy-compliant co-branded social advertising requires structuring audience access through native platform permission tools, collaborative ad creative, and dedicated conversion pages rather than directly transferring raw personally identifiable information between brand partner databases.

    Regulatory enforcement across global privacy frameworks has made direct customer data transfers legally hazardous and operationally complex. In 2026, browser cookie deprecation and mobile tracking restrictions require growth-stage brands to capture cross-brand audience trust through authenticated platform distribution rather than unencrypted third-party file transfers.

    If you only do one thing: Grant partnership advertising access directly through platform collaboration tools—such as Meta Partnership Ads or TikTok Spark Ads—to target partner audiences natively without exporting a single customer record.

    1. Partner Intake and Audience Match: Define audience profiles and parameters through a structured partnership brief, evaluating 2 to 3 complementary verticals while keeping first-party customer databases completely isolated.
    2. Native Platform Permissioning: Establish permissions via native tools—such as Meta Branded Content access or TikTok 8-character Spark Ad authorization codes—enabling dual-handle attribution within a 48-hour setup window.
    3. Collaborative Creative Production: Execute a lead-and-follow creative workflow where 1 brand produces 2 to 4 co-branded video variations, securing partner sign-off within a strict 5-business-day review window.
    4. Isolated Conversion Infrastructure: Route ad traffic to dedicated co-branded landing pages or advertorials equipped with independent server-side tracking and 1-click CRM lead capture handoffs.
    5. Campaign Activation and Attribution: Deploy media budgets across target feeds, measuring performance through downstream revenue metrics—including customer acquisition cost (CAC) and qualified lead volume—over a 30-day optimization cycle.
    • Watch out for: Joint creative approval models where both brand teams demand open-ended feedback loops, which routinely delays campaign rollouts by 3 to 6 weeks.
    • Watch out for: Unencrypted customer list uploads or shared tracking pixels, which violate data privacy frameworks including the EU General Data Protection Regulation (EU GDPR) and California Consumer Privacy Act (CCPA).
    • Watch out for: Directing co-branded paid traffic to a generic homepage instead of a campaign-specific bridge page, which typically degrades conversion rates by 40% to 60%.

    Submit a structured partnership intake brief outlining your ideal partner vertical and target budget to identify compatible brand matches within 10 business days.

    Updated Sep 15, 2026
  7. 07 · Process & Sequences

    What is the implementation sequence for migrating a standard landing page to a high-converting multi-step VSL booking funnel with Calendly integration?

    Migrating a standard landing page to a multi-step Video Sales Letter (VSL) booking funnel requires a five-step sequence: narrative video production, timed offer reveals, dynamic multi-step qualification forms, embedded Calendly scheduling, and full CRM attribution tracking.

    Single-page direct-booking layouts often generate high no-show rates and unqualified pipeline, burning sales capacity on low-intent clicks. Implementing an educational video asset and structured qualification step filters low-intent traffic, lifting sales-qualified appointment rates by 20% to 35% for high-ticket service offers.

    If you only do one thing: Gate the appointment calendar behind a mandatory 3-to-5 question qualification form to disqualify leads below your revenue threshold before they ever access open calendar slots.

    1. Produce a 5-to-12 minute core video asset: Script a direct-response Video Sales Letter covering the primary commercial pain point, solution mechanism, client proof, and offer details, embedding it on a distraction-free page with video player event tracking.
    2. Implement timed Call to Action reveals: Delay the primary booking button appearance until the core offer pitch begins (typically 60% through video runtime), directing engaged viewers to an intake form rather than opening an unfiltered calendar.
    3. Build an inline multi-step qualification form: Deploy a dynamic multi-step form to collect 3 to 5 routing criteria—such as monthly budget or revenue thresholds—disqualifying low-tier prospects and routing them to self-serve resources.
    4. Embed dynamic Calendly routing on qualified completion: Embed Calendly directly into the post-qualification confirmation step so vetted prospects schedule a call within 60 seconds without leaving your domain, using URL parameters to pre-fill contact details.
    5. Establish automated CRM and notification synchronization: Connect Calendly to your Customer Relationship Management (CRM) platform via webhook, passing Google Click Identifiers (GCLID) and UTM campaign parameters while triggering a 3-part SMS and email reminder sequence (24-hour, 2-hour, 10-minute) to keep no-show rates below 15%.
    • Watch out for: Exposing the Calendly calendar embed above the fold, which encourages premature booking before prospects consume the context and pricing expectations established in the video.
    • Watch out for: Dropping tracking parameters between the VSL landing page and the embedded scheduler, which breaks revenue attribution inside paid ad platforms.
    • Watch out for: Excessive intake forms beyond 5 questions, which can suppress overall booking completion rates by more than 40% on mobile devices.

    Audit your current no-show rates and sales team qualification logs; if reps spend more than 5 hours weekly on unqualified calls, begin migration with the intake form gating step.

    Updated Sep 15, 2026
  8. 08 · Process & Sequences

    What is the systematic workflow for building and rotating an ad creative testing matrix with variable hooks, angles, and CTAs?

    A systematic creative testing matrix isolates one variable across a structured grid—testing 3 to 5 hooks against 2 core messaging angles and 2 calls to action—before promoting winners into dedicated scaling campaigns.

    Most growth-stage brands suffer from rapid creative fatigue and volatile acquisition costs because they launch random video variations without isolating variables. Performance data from 2026 indicates that systematically isolating opening hooks drives a 2x to 5x performance variance on paid social channels, making structured creative iteration the primary driver of stable acquisition costs.

    If you only do one thing: Isolate and test 3 to 5 opening hooks on a single validated body asset before testing new messaging angles or calls to action.

    1. Map the grid structure: Build a 3x2x2 matrix containing 3 distinct opening hooks, 2 core value proposition angles, and 2 direct-response calls to action (CTAs), producing 12 unique creative combinations to eliminate guesswork.
    2. Isolate variables sequentially: Hold the body video, visual pacing, and CTA constant while deploying hook variations, ensuring performance differences stem entirely from the first 3 seconds of viewer attention.
    3. Establish spending thresholds: Allocate $50 to $100 in daily ad spend per variation over a 3- to 7-day evaluation window until each asset reaches statistically valid cost per acquisition (CPA) data.
    4. Evaluate metrics by stage: Benchmark the 3-second hook rate (targeting above 30%), the hold rate through the midpoint, the click-through rate (CTR), and final return on ad spend (ROAS) to qualify winning variations.
    5. Graduate winners to scaling campaigns: Export the top 10% to 20% of winning ad combinations into dedicated broad-audience scaling campaigns, while turning off underperforming creative combinations to protect ad spend efficiency.
    6. Rotate variations on a weekly cadence: Introduce 5 to 10 new hook variations and 1 to 2 new messaging angles every 7 days, maintaining a continuous pipeline that prevents audience burnout.
    • Watch out for: Changing both the opening hook and the core body copy at the same time, which corrupts testing data and makes it impossible to identify which element caused performance shifts.
    • Watch out for: Prematurely killing ad variations before they spend at least 1x to 2x your target CPA, which starves ad platform algorithms of necessary conversion signals.
    • Watch out for: Leaving winning ads inside the testing sandbox where restricted testing budgets limit aggregate revenue capture.

    Audit your top three historic ad assets, extract the highest-converting body video, and script five new 3-second hooks to launch your first isolated testing matrix this week.

    Updated Sep 15, 2026
  9. 09 · Process & Sequences

    What is the step-by-step procedure for configuring GA4 and GTM cross-domain conversion tracking across subdomains and third-party checkout flows?

    Configuring cross-domain tracking across Google Tag Manager and Google Analytics 4 requires deploying identical measurement IDs across all properties, configuring target domains in data stream settings, and validating linker parameter appending to preserve multi-touch attribution.

    Broken cross-domain journeys split user paths into disconnected sessions, falsely attributing 40% to 70% of checkout conversion revenue to direct traffic or self-referrals. For growth-stage brands scaling paid media acquisition, this data gap distorts return on ad spend calculations and misallocates campaign budgets.

    If you only do one thing: Add all primary and third-party checkout root domains to the Google Analytics 4 "Configure Your Domains" list so the platform automatically appends the `_gl` tracking parameter across domain boundaries.

    1. Unify container measurement IDs: Install the same Google Analytics 4 (GA4) Measurement ID across both the primary website and the third-party checkout flow within Google Tag Manager (GTM) to ensure both environments write to the same reporting container.
    2. Preserve default subdomain handling: Subdomains sharing the same apex domain (such as `store.brand.com` and `brand.com`) track across journeys automatically through first-party cookies; do not enter subdomains into cross-domain configuration rules.
    3. Configure domain linker rules in GA4: Open GA4 Admin, select Data Streams, click your web stream, open Configure Tag Settings, select Configure Your Domains, and enter every external checkout domain using the "Contains" or "Exactly matches" rule.
    4. Add unwanted referral exclusions: In Tag Settings under List Unwanted Referrals, add your root domain and the third-party payment gateway domain so returning buyers completing transactions do not overwrite initial acquisition source data.
    5. Deploy unified ecommerce triggers in GTM: Build data layer triggers for `begin_checkout` and `purchase` events that read standardized transaction parameters (revenue, currency, transaction ID) consistently across both domains.
    6. Validate parameter transmission in DebugView: Open GTM Preview mode, click a link leading to the external checkout, and confirm that the destination Uniform Resource Locator (URL) includes the `_gl=` client identifier string.
    • Watch out for: Destination URL redirect stripping, where third-party platforms execute a 301 or 302 redirect on page load that purges the `_gl` linker parameter before GA4 scripts initialize.
    • Watch out for: Iframe checkout barriers, which block standard link decoration and require explicit `postMessage` JavaScript listeners between the host site and the embedded checkout frame.
    • Watch out for: Redundant subdomain linker rules, which add unnecessary query strings to internal links and occasionally interfere with default browser cookie inheritance.

    Test an end-to-end sandbox transaction in GTM Preview mode to confirm that the final conversion event preserves the original acquisition campaign rather than registering as a direct or referral session.

    Updated Sep 15, 2026
  10. 10 · Comparisons

    How do Apple Search Ads (ASA) compare to Google App Campaigns in terms of average Cost Per Install (CPI) and Day 30 user retention benchmarks?

    Apple Search Ads delivers higher Day 30 retention rates of 8% to 14% at an average Cost Per Install of $1.80 to $4.50, whereas Google App Campaigns achieves lower acquisition costs of $1.00 to $2.50 alongside lower retention rates of 3% to 7%.

    Mobile app growth teams encounter escalating acquisition costs alongside steep post-install churn across major paid advertising channels. Because native App Store search conversion averages over 60% in industry benchmarks, true acquisition efficiency depends on downstream retention and customer lifetime value rather than low initial install pricing alone.

    If you only do one thing: Allocate 60% to 70% of your initial iOS budget to Apple Search Ads high-intent keyword tiers before scaling broader reach through Google App Campaigns optimized for post-install actions.

    • Intent and Acquisition Cost: Apple Search Ads (ASA) captures active user search queries inside the App Store, producing average Cost Per Install (CPI) benchmarks between $1.80 and $4.50, whereas Google App Campaigns (GAC) utilizes multi-network distribution to drive blended CPIs between $1.00 and $2.50.
    • Day 30 Retention Rates: ASA users average Day 30 (D30) retention between 8% and 14% due to explicit search intent at the point of download, while GAC's broader algorithmic inventory yields average D30 retention between 3% and 7%.
    • Targeting and Structure: ASA uses keyword match types across four campaign structures (Brand, Category, Competitor, and Discovery), whereas GAC operates through automated bidding that distributes creative across Search, YouTube, Google Play, Discover, and the Google Display Network.
    • Conversion Efficiency: ASA averages tap-to-install rates between 50% and 67.2% on native search placements, whereas GAC trades lower click-to-install rates for higher cross-platform volume across both iOS and Android ecosystems.
    • Attribution Windows: ASA provides deterministic, real-time attribution data through native Apple frameworks, while GAC iOS campaigns rely on Apple's SKAdNetwork framework, which introduces delayed reporting intervals of 24 to 72 hours.
    • Watch out for: Running automated ASA Discovery campaigns without negative keyword lists, which exhausts daily spend on generic search terms and inflates blended CPI above $6.00 without boosting retention.
    • Watch out for: Setting Google App Campaigns to bid for raw install volume rather than target in-app conversion events (tCPA), which fills the funnel with non-converting users who drop off within 48 hours.

    Audit your 30-day cohort retention by acquisition source inside your Mobile Measurement Partner (MMP) dashboard to establish your true channel-specific payback period.

    Updated Sep 15, 2026