ABA Practice Marketing: Track Cost per Client by Channel \| StreamABA                   [ ![StreamABA](https://streamaba.com/build/assets/logo-dark-Bta4omRy.svg) ](/) [Home](https://streamaba.com) [Blog](https://streamaba.com/blog) 

 [        Log in ](https://streamaba.com/login) [ Goto the Live Demo         ](#get-started) 

 [Home](https://streamaba.com) [Blog](https://streamaba.com/blog) [Log in](https://streamaba.com/login) [ Goto the Live Demo         ](#get-started) 

 Lead sources · Cost per client, by channel 

 ABA practice marketing, measured in *clients.* 
================================================

 Most marketing reports stop at clicks and leads. StreamABA follows every inquiry through intake to a started client, so you know what each new client cost from Google Ads, Meta, and referrals.

    Website  

 Work email   Goto the Live Demo     

 ADS **New lead · Google Ads**Click ID and landing page attached

  streamaba.com / leads / reports / sources 

Lead source performance

First inquiry to started client, by channel

 Last 90 days 

Marketing spend

$35,700

Started clients

72

Cost per client

$496

Revenue ÷ spend

16.9×

 SourceSpendLeadsPer leadClientsConv.Per clientTo client 

   ![](https://streamaba.com/build/assets/google-ads-DTligw84.svg)  Google Ads  $18,600 252 $74 27 10.7% $689 34 d 

   ![](https://streamaba.com/build/assets/meta-BmnH_nPg.svg)  Meta  $14,400 636 $23 12 1.9% $1,200 47 d 

     Referrals  $2,700 93 $29 33 35.5% $82 22 d 

    The gap 

Cost per lead tells you *half* the story.
-----------------------------------------

Google Ads and Meta report clicks, impressions, and form fills. They can't see whether that family finished intake, had insurance verified, or started services. Without that, the channel with the cheapest leads looks like the winner, even when it brings in the fewest clients.

### What ad platforms report

- Clicks and impressions
- Form fills and calls
- Cost per lead

### What your practice needs

- Cost per new client
- Lead → client conversion
- Days from inquiry to client
- Revenue against spend

    How it works 

Every lead keeps its source, all the way to *client.*
-----------------------------------------------------

Lead tracking for ABA practices works because intake and conversion already live in StreamABA. Nothing to reconcile in a spreadsheet at month end.

1. Step 1 · Day 0

    ### Inquiry arrives

    The lead lands in your pipeline with its channel attached: UTM tags, Google or Meta click ID, landing page, or a referral source.
2. Step 2 · Day 6

    ### Intake signed

    The family completes the online packet and insurance is verified. The source carries forward.
3. Step 3 · Day 19

    ### Converted to client

    One action creates the client record, and the started client counts toward that channel.
4. Step 4 · Any day

    ### Reported by channel

    Spend, leads, intakes, started clients, and days to client roll up by source and campaign, for any date range.

    ABA marketing metrics 

Six numbers every ABA practice owner should *know.*
---------------------------------------------------

StreamABA reports each one by channel and campaign, for any date range.

### Spend by channel

What you put into Google Ads, Meta, and referral outreach over the period.

 `Total marketing budget, split by source`  

### Cost per lead

What each inquiry cost. Useful, but it says nothing about who became a client.

 `Spend ÷ leads`  

### Lead → client conversion

The share of inquiries that became clients. This is where channels separate fastest.

 `Started clients ÷ leads`  

### Cost per new client

What one new client actually cost from that channel. The number to set budget by.

 `Spend ÷ started clients`  

### Days to client

How long families wait between first contact and starting as a client, by channel.

 `Median of client start − inquiry date`  

### Revenue against spend

Billed revenue from the clients a channel brought in, against what you spent on it.

 `Billed revenue ÷ spend`  

    By channel 

See which channel actually fills your *caseload.*
-------------------------------------------------

Google Ads for ABA therapy, Facebook and Instagram ads, and referrals each behave differently. Here's one example practice over 90 days.

   ![](https://streamaba.com/build/assets/google-ads-DTligw84.svg) 

### Google Ads

High-intent searches like “ABA therapy near me.” Leads cost more, but more of them convert.

Cost per lead$74

Cost per new client$689

 Conv. **10.7%** To client **34 d** Return **12.2×** 

    ![](https://streamaba.com/build/assets/meta-BmnH_nPg.svg) 

### Meta (Facebook &amp; Instagram)

Broad reach and cheap leads. Check conversion before scaling spend.

Cost per lead$23

Cost per new client$1,200

 Conv. **1.9%** To client **47 d** Return **7.0×** 

### Referrals

Pediatricians, schools, and families. Often the lowest cost per client, and the fastest to start.

Cost per lead$29

Cost per new client$82

 Conv. **35.5%** To client **22 d** Return **102.7×** 

Illustrative data from one example practice, last 90 days.

    Worked example 

How to calculate cost per new *client.*
---------------------------------------

The math is simple. The hard part is knowing which clients came from which channel. That's the part StreamABA does for you.

1. 1Pick a period and a channel, such as Google Ads for the last 90 days.
2. 2Total what you spent on that channel in that period.
3. 3Count the leads from that channel that became clients.
4. 4Divide spend by new clients. Compare across channels.

  ![](https://streamaba.com/build/assets/google-ads-DTligw84.svg)  Google Ads · last 90 days 

Spend

$18,600

 ÷New clients

27

 Cost per new client $689 

Compare: Meta came to $1,200 per client from cheaper leads. Referrals came to $82.

    Questions 

ABA marketing questions, *answered.*
------------------------------------

  What is ABA practice marketing?    

ABA practice marketing is how an Applied Behavior Analysis provider reaches families looking for therapy: paid search like Google Ads, social ads on Facebook and Instagram, and referrals from pediatricians, schools, and other families. The goal is new clients who start services, not just inquiries.

  What is a good cost per client for an ABA practice?    

It depends on your market, payer mix, and how long clients stay in services. The useful comparison is between your own channels: if one channel brings clients in at half the cost of another, that is where the next dollar should go.

  How is cost per new client calculated?    

Divide what you spent on a channel by the number of new clients that channel produced over the same period. For example, $18,600 in Google Ads spend that produced 27 new clients is $689 per new client.

  Can I track Google Ads and Facebook ads separately?    

Yes. StreamABA reports each channel on its own, including Google Ads, Meta (Facebook and Instagram), and referrals, with spend, leads, conversion rate, cost per client, and days to client for each.

  How does StreamABA know where a lead came from?    

The source is recorded when the lead enters StreamABA, including UTM tags, Google and Meta click IDs, the landing page, and the referrer on hosted-form and capture-API leads. It stays with the family's record through intake and conversion.

  Do marketing reports show client information?    

No. Lead source reports show channel totals, not client names or clinical details.

      Live demo · No sales call 

 Put your budget where clients *actually* come from. 
-----------------------------------------------------

Leave your work email for instant access to the live demo. No sales call.

HIPAA compliant · Signed BAA · Built for ABA

    Website  

 Work email           Goto the Live Demo  

   ![](https://streamaba.com/build/assets/icon-BglRoXWC.svg) [ ![StreamABA](https://streamaba.com/build/assets/logo-dark-Bta4omRy.svg) ](/)

 The all-in-one practice management platform built specifically for ABA therapy providers.

    Website  

 Work email   Get Demo  [       ](https://x.com/streamaba) [        ](https://www.linkedin.com/company/stream-aba) [      ](https://instagram.com/streamaba) [   👍  ](https://www.facebook.com/people/Stream-ABA/61587347484176/) 

#### Product

- [Intake](https://streamaba.com/features/intake)
- [Communication](https://streamaba.com/features/communication)
- [Pipeline Boards](https://streamaba.com/features/pipeline-boards)
- [Tasks &amp; Automation](https://streamaba.com/features/tasks-automation)
- [Integrations](https://streamaba.com/features/integrations)
- [Analyst Scorecard](https://streamaba.com/features/analyst-scorecard)
- [Practice Marketing](https://streamaba.com/aba-practice-marketing)

#### Resources

- [Free ABA resources](https://streamaba.com/resources)
- [ABA Medicaid rates](https://streamaba.com/tools/aba-medicaid-rates)
- [Revenue Calculator](https://streamaba.com/tools/aba-revenue-calculator)

#### Company

- [Blog](https://streamaba.com/blog)

#### Contact

- [     Contact Support ](https://streamaba.com/support)

© 2026 STREAM ABA LLC. All rights reserved.

 [Privacy Policy](https://streamaba.com/legal/privacy-policy) [Terms of Service](https://streamaba.com/legal/terms-of-service)
