All seven services a clinic would buy piece by piece, for about 23–61% of the separate cost.
Fossa Vets is an all-inclusive growth package for vet clinics. One price covers every service in the table below: website, SEO + GBP, AEO, Google + Meta ad management, AI receptionist, reviews + texting, and recall + winback.
What a clinic pays buying each piece separately
Per clinic. Sources re-checked live on Oct 26, 2026.
| Service | Monthly | Setup | Source / note |
|---|---|---|---|
| Website build + maintenance | $199–$600 | $799–$4,500 | Published Digital Empathy $2,750 build + $199/mo; Perform Pets $4,500 flat build ("Site Sprint"); PostcardMania from $799. Published, general range Vet-specific website vendors (WhiskerCloud, GeniusVets, Beyond Indigo, Vetstreet) run $200–$600/mo per a 2026 cost guide. Not the cousin's actual contract. |
| SEO + GBPTypically ~$1,200–$2,000/mo | $800–$2,895 | None–$4,995 | Published Full managed local SEO + GBP retainers for one vet clinic mostly fall between $800 and $2,500 a month, and most land around $1,200–$2,000. PostcardMania SEO Basic / Moderate / Advanced: $1,495 / $2,095 / $2,895 a month + $2,995 / $3,995 / $4,995 setup. Setup: PostcardMania $2,995–$4,995, while most others have no setup fee. See the SEO market check below. |
| AEO | $300–$800 | – | Our estimate Nobody publishes a standalone price. |
| Google + Meta ad management | $300 | – | Published PostcardMania: $300/mo or 10% of monthly click spend, whichever is greater, for spend under $5,000. At the $2,100/mo sample budget, 10% = $210, so $300 applies. Second example: Digital Empathy Google Ads management $299/mo + ad spend. |
| AI receptionist | $249–$499 | – | Published 24PetLine $249 / $449; Mango Voice AI Suite (Margo) $419 for 1–3 phones + an implementation fee it doesn't publish; VetRec AI Receptionist $299 (500 calls) / $499 (1,000 calls). Capterra lists PupPilot "Essentials" from $475/mo; PupPilot's own site says plans are sized per clinic. |
| Reviews + textingReview requests by text, review replies | $299–$449 | – | Published Birdeye $299 / $349 / $449 per location; Podium Core $399/mo flat, not per location (Pro $599). Podium vs Birdeye |
| Recall + winbackDue-date calls & texts, lapsed clients | $325–$1,000+ | – | Published AllyDVM $325 / $425 / $525. Otto $350 to $1,000+, as quoted from Otto's plans page by third parties (PupPilot, Duhari). The live page we fetched showed no number. |
| Total | ≈ $2,472–$6,543+/mo | ≈ $799–$9,495 | Our math Sum of the low and high ends above. |
| Total if Google and Meta are billed as two separate $300 fees | ≈ $2,772–$6,843+/mo | same | Our assumption PostcardMania's terms list Google PPC and Facebook ads management in the same fee line, so it isn't clear whether running both means two fees. |
SEO market check · local SEO + GBP prices beyond PostcardMania, checked Oct 26, 2026
At $1,500/mo, the whole Fossa package costs about what one clinic's SEO retainer costs elsewhere.
Vet-focused vendors
- VetNetwork "Visibility"$1,997/mo (tiers: $4,997, $7,997)
- More Booked Paws, local SEO$2,500/mo
- 2Marketing, vet SEO (CAD)C$1,200 / C$2,200 / C$3,500+
- Egochi, vet SEO$1,500 to $15,000 (local: $1,500, up to $3,000)
- Sprout Sage Solutions$800 / $1,500
- VetMarketingAgency.com "Market Leader" (all-in bundle)$699 + $499 design fee
- Petbizology (pet businesses, not vet-only)$495 / $995 / $1,995
- ReplyProof (GBP and reviews only)$200
- Rapid Local (GBP only, AI-run)$99
- The Vet Marketing Firm (published range, not a plan price)$1,000–$3,000 SEO; $2,000–$5,000 full service
General local-SEO agencies
- BrightLocal managed local SEO$499 / $1,299 per location
- WebFX$575 / $1,325+ per location
- Boostability$49 / $299 / $600–$3,600
- Thrive Internet Marketingfrom $500; typically $500–$1,500
- HigherVisibility (guide range, not a plan price)$1,500–$3,000; $1,000–$3,500 one-time setup
Industry surveys
- Ahrefs (439 SEO providers, Dec 2023): local SEO average$1,557/mo
- BrightLocal survey 2023: average monthly revenue per local-SEO client$799–$1,569
Ahrefs' averages count each respondent at the top of their price band, so they lean high. BrightLocal: $799 for clients kept under 12 months, up to $1,569 at 2–3 years.
One all-inclusive package at about 23–61% of the separate cost
Monthly cost, side by side
Ad spend excluded on both sides
- Setup$3,500
- Ad spendBilled separately
- Year one, package only$21,500
- Share of buying separately~23–61%
At $1,500/mo, the whole Fossa package costs about what one clinic's SEO retainer costs elsewhere.
Covers all seven rows of the table: website, SEO + GBP, AEO, Google + Meta ad management, AI receptionist, reviews + texting, and recall + winback.
From calls, ads and recall to new clients and revenue
Per clinic. These are estimates from benchmarks, not measured results.
Every figure in this section is an estimateAI receptionist
35 calls × 21.7 weekdays × 15.1% unreached × 50% book × 30% new
Same, plus a 34% "real booking opportunity" filter (Patient Prism)
35 calls/weekday Vendor data; 15.1% is JAVMA's rate for new-client wellness booking attempts, not all calls. Applying it to all calls, 50% book and 30% new are Our assumption
Google + Meta ads
$2,100/mo sample ad budget ÷ $120–$250 per new client = 8.4 to 17.5. The $120–$250 is Our assumption BizMetricsHQ does not publish it, and we found no source for it. Results scale with the budget.
Recall + winback
500 lapsed clients contacted (an illustrative number) × 8–15% returning × $150–$250 first visit.
Total new clients
About 170 to 415 a year. Low: 5.8 + 8.4 = 14.2; high: 17.2 + 17.5 = 34.7. Our math
Returning lapsed clients
Year-one revenue
New clients join throughout the year, so each is a client for about half of it Our assumption. At $350–$900 per client per year Published. Revenue, not profit.
Lifetime revenue, low-end LTV
171 × $1,500, about $128k–$154k gross profit at a 50–60% margin. Our math
Recall, one time from that list
Not added to any total.
Revenue is not profit. Payback comes over each client's lifetime.
What year one costs, what it brings in, and how many new clients it takes to break even.
Low end of year one: profit vs. cost
Estimate
Year-one revenue and gross profit
- New clients in year one Estimate171–416
- Low revenue: 171 × $350 × 0.5≈ $30k
- High revenue: 416 × $900 × 0.5≈ $187k
- Gross margin, vet clinics Publishedusually 50–60%
- Gross profit, low end≈ $15k–$18k
- Gross profit, high end≈ $94k–$112k
The 0.5 is the half-year factor: new clients join throughout the year Our assumption. $350–$900 per client per year and the 50–60% margin are from BizMetricsHQ.
Lifetime value
Per client, the low end we quote. BizMetricsHQ gives $1,500–$4,200 per client (range across clinics) Published.
- Lifetime revenue, one year of new clients: 171 × $1,500≈ $256k
- Gross profit at a 50–60% margin≈ $128k–$154k
Our math
Break-even new clients per year
Year-one cost ÷ LTV · Our math
| Basis | Package only ($21,500) | Package + ad budget ($46,700) |
|---|---|---|
| LTV as revenue$1,500–$4,200 | 5–14 clients | 11–31 clients |
| LTV as gross profit50–60% margin | 9–29 clients | 19–62 clients |
Run the numbers for a specific clinic
Same formulas as above. Defaults reproduce the brief. All outputs are estimates.
Estimated impact
Estimates · not measured results| Package | + ads | |
|---|---|---|
| LTV as revenue | 5–14 | 11–31 |
| LTV as gross profit | 9–29 | 19–62 |
What the numbers rest on
Use these when a clinic owner asks "where does that come from?"
Assumptions
- 35 inbound calls per weekdayThe median clinic in PupPilot's 2026 customer panel (US, Canada, UK).Vendor data
- 15.1% failed to reach staffJAVMA, published 2026, data collected Feb–Apr 2025, n = 5,053 US practices. It measured secret-shopper new-client wellness booking attempts that never reached a staff member. It is not a missed-call rate for all calls.Published
- Applying the 15.1% to all callsUsed in both receptionist versions.Our assumption
- 50% of unreached callers book; 30% are new clientsUsed in both receptionist versions.Our assumption
- 34 of every 100 vet calls are real booking opportunitiesPatient Prism. Applying that to unreached calls is our assumption.Vendor data
- $120–$250 per new client from adsBizMetricsHQ does not publish it, and we found no source for it.Our assumption
- New clients are clients for about half of year oneThey join throughout the year.Our assumption
- $350–$900 per client per year; gross margin usually 50–60%BizMetricsHQ.Published
- LTV $1,500–$4,200 per clientBizMetricsHQ, range across clinics. We quote the low end.Published
- Recall: 8–15% returning, $150–$250 first visitFrom Claude's internal doc, which names no source. Sourced comparisons are lower: 8.5% within 180 days (Partners for Healthy Pets / AAHA, 1,612 practices) and 5.6% for a 90-day email campaign (AVMA, 2015). 500 lapsed clients is illustrative.Estimate
- AEO $300–$800/moNobody publishes a standalone price.Our estimate
- Google and Meta billed as two $300 feesPostcardMania's terms list both in the same fee line, so it isn't clear.Our assumption
- Website, SEO + GBP, AEO, reviewsNo sourced number for how much they lift calls or lower ad costs, so they aren't counted.Not counted
The math Our math
Buying separately
- Low = 199 + 800 + 300 + 300 + 249 + 299 + 325 = $2,472
- High = 600 + 2,895 + 800 + 300 + 499 + 449 + 1,000 = $6,543
- Setup: 799 + $0 (most SEO vendors charge no setup) = $799 to 4,500 + 4,995 = $9,495
- Ad fee charged twice: + $300 → $2,772–$6,843
Fossa as a share
- $1,500 ÷ $6,543 = 23% to $1,500 ÷ $2,472 = 61%
- Ad fee charged twice: $1,500 ÷ $6,843 = 22% to $1,500 ÷ $2,772 = 54%
New clients
- Standard: 35 × 21.7 = 759.5 calls × 15.1% = 114.7 × 50% = 57.3 × 30% = 17.2/mo
- Conservative: 114.7 × 34% = 39.0 × 50% = 19.5 × 30% = 5.8/mo
- Ads: $2,100 ÷ $250 = 8.4 to $2,100 ÷ $120 = 17.5/mo
- Total: 5.8 + 8.4 = 14.2 to 17.2 + 17.5 = 34.7/mo, about 170–415/yr
Year one
- Package: $1,500 × 12 + $3,500 = $21,500
- Ad budget: $2,100 × 12 = $25,200; together $46,700
- Revenue: 171 × $350 × 0.5 ≈ $30k to 416 × $900 × 0.5 ≈ $187k
- Gross profit at 50–60%: $15k–$18k low, $94k–$112k high
Lifetime and break-even
- 171 × $1,500 ≈ $256k; at 50–60% ≈ $128k–$154k gross profit
- Revenue basis, package: $21,500 ÷ $4,200 = 5.1 → 5; $21,500 ÷ $1,500 = 14.3 → 14
- Revenue basis, + ads: $46,700 ÷ $4,200 = 11.1 → 11; $46,700 ÷ $1,500 = 31.1 → 31
- Gross-profit basis, package: $21,500 ÷ ($4,200 × 60% = $2,520) = 8.5 → 9; $21,500 ÷ ($1,500 × 50% = $750) = 28.7 → 29
- Gross-profit basis, + ads: $46,700 ÷ $2,520 = 18.5 → 19; $46,700 ÷ $750 = 62.3 → 62
Break-even counts are rounded to the nearest client, as in v2.
Sources
- Digital Empathy pricingdigitalempathyvet.com/pricing/
- Perform Pets $4,500 Site Sprintperformpets.com/site-sprint/
performpets.com/how-much-does-veterinary-marketing-cost/ - PostcardMania website (from $799)postcardmania.com/websitedesign
- PostcardMania SEO termspostcardmania.com/seo-terms-conditions
- PostcardMania PPC termspostcardmania.com/ppc-terms-conditions
- Vet website cost guide ($200–$600/mo vet platforms)projectcostestimator.com/blog/veterinarian-website-cost-2026
- VetRec AI Receptionist pricingvetrec.io/ai-receptionist
- 24PetLine pricing24petline.com
- Mango Voice pricingmangovoice.com/pricing
- PupPilot on Capterra ($475)capterra.com/p/10056717/PupPilot-Corporation/
- PupPilot AI receptionist comparisonpuppilot.co/compare/best-ai-receptionist
- Podium vs Birdeyecostbench.com/compare/birdeye-vs-podium/
- AllyDVM pricingallydvm.com/platform/bundles-and-pricing
- Otto plansotto.vet/otto-plans/Price quoted via puppilot.co/phone-systems/otto
- PupPilot verified statisticsJAVMA 2026; 35 calls/weekday vendor datapuppilot.co/resources/statistics
- Patient Prism Veterinary Patient Access Reportpatientprism.com/report/veterinary-patient-access-report/
- BizMetricsHQ client economicsLTV, $/client/yrbizmetricshq.com/…/veterinary-clinic-client-economics-2026/
- BizMetricsHQ vet clinic hubGross margin 50–60%bizmetricshq.com/industries/healthcare/veterinary-clinic/