ALTO ROIFrom traffic to profitable growth

Mobile veterinary care · Meta Ads · Anonymized client

589 enquiries and a 13% visit conversion rate for a mobile veterinarian

The campaign became commercially useful when messaging conversations were connected with completed visits and average service revenue

01

Context

A mobile veterinary service needed a steady flow of demand for at-home care and a clear view of how many advertising conversations became real visits

02

Constraint

Meta could report messaging conversations, but it could not know whether a person was in the service area, needed a compatible service or ultimately completed a visit

03

What we worked on

01

Concrete offer

Explain the at-home service and next step before a person started a conversation

02

Testing system

Compare broad campaigns, promoted posts, video, retargeting and secondary ad sets

03

Follow-up

Separate an advertising conversation, a serviceable enquiry and a completed visit

04

Economics

Relate spend, visit conversion and average revenue without confusing revenue with profit

04

Result

≈ USD 1,450media spend
589conversations started
13%enquiry-to-visit conversion
≈ 77calculated visits589 × 13%
≈ USD 18.90media cost per visitcalculated
≈ USD 260average revenue per visit

From April through October 9, 2026, Meta reported 589 messaging conversations. At the 13% conversion rate supplied by the business, the funnel represents about 77 visits and approximately USD 18.90 in media spend per visit. Visit pricing started near USD 180 and reported average revenue was equivalent to about USD 260 per visit

8 min read · anonymized real case

How Meta Ads turned conversations into home visits for a mobile veterinarian

This case connects 589 messaging conversations with a 13% enquiry-to-visit conversion rate. The useful result was not cheap chats; it was knowing what an actual visit cost to acquire and what that visit could contribute to the business.

01 · Commercial objective

The campaign was judged by completed visits, not cheap messages

The service provided veterinary care at the customer's home. An ad could start a conversation on Instagram or WhatsApp, but a conversation was not yet a visit. The person might be outside the service area, need a different type of care, ask a general question or stop responding.

We therefore kept two views separate. Meta Ads supplied spend, delivery and messaging conversations. The business supplied the conversion from an enquiry to a veterinarian travelling to the customer. Only by joining those layers could we estimate the media cost of an actual visit.

  • Messaging conversation started: a Meta-attributed event
  • Serviceable enquiry: compatible need, area and availability
  • Completed visit: the service was actually delivered
  • Revenue per visit: service revenue, not net profit
The platform could optimize conversations. The business needed to decide with completed visits.

02 · Advertising result

589 conversations from approximately USD 1,450 in media spend

From April through October 9, 2026, Meta Ads reported 589 messaging conversations started. Converted to dollars using one exchange-rate reference, media spend was approximately USD 1,450. Average cost was about USD 2.46 per conversation.

The main broad campaign produced 471 conversations, roughly 80% of the total. The account also used promoted posts, retargeting and secondary ad sets. This created room to compare messages and destinations without pretending every ad was a separate strategy.

August delivered the lowest average conversation cost in the period. Cost increased in September and during the first nine days of October. The useful response was not to declare that the account had stopped working, but to identify which combinations still held volume and which ones needed to be corrected or stopped.

03 · After-lead result

A 13% conversion rate implies about 77 visits and USD 18.90 in media per visit

The business reported an approximate 13% conversion rate from enquiries to visits. Applied to 589 conversations, this represents about 77 completed visits. Dividing converted media spend by those visits gives an estimated media cost of roughly USD 18.90 per visit.

A visit started at approximately USD 180. The business reported average visit revenue equivalent to roughly USD 260 using the same exchange-rate reference. Under those inputs, visits connected to the funnel represent approximately USD 19,900 in gross service revenue.

That final number is a transparent mathematical reconstruction. It is not revenue reported by Meta and it is not an accounting audit. It is also not profit: travel, professional time, supplies, taxes, cancellations, management and other service costs are not deducted.

USD 2.46 per conversation describes the campaign. Approximately USD 18.90 per visit begins to describe the business.

04 · Work performed

Learning came from comparing messages, audiences and destinations without losing the commercial signal

The account combined one stable broad campaign with promoted-post, video, retargeting and secondary-language tests. Some ads produced more volume; others were more efficient at lower volume. Decisions were based on repetition, cost and the ability to generate a serviceable enquiry—not on a single screenshot.

One secondary ad set began at a reasonable cost and deteriorated in the following month. Keeping it through inertia would have weakened the average. At the same time, the home-visit message continued to produce volume. A concrete offer helped people understand the service before they wrote.

The decisive work happened outside Ads Manager: reply quickly, confirm the general need and area, agree availability, and record whether the visit occurred. Without that follow-up, the algorithm could find people willing to message, but not necessarily customers the service could treat.

01

Offer

Explain the at-home service and the next action a person should take.

02

Testing

Compare angles, formats, retargeting and message destinations against a stop rule.

03

Response

Confirm basic fit and coordinate the visit without turning marketing tracking into clinical triage.

04

Feedback

Return completed visits and loss reasons to the next campaign decision.

05 · Practical application

The minimum dashboard for a veterinary business acquiring patients through Meta Ads

A clinic or mobile service does not need a complex implementation on day one. A CRM or a protected tracking sheet can work if each conversation has a stable identifier, a source and a verifiable status. Sensitive clinical information should stay out of marketing reports.

A weekly review should find the first explainable loss. Many out-of-area enquiries point to message or targeting. Compatible prospects who receive no response point to operations. Visits that are scheduled but not completed require a review of confirmation, timing and cancellations. More budget makes sense only when the business can serve the additional demand.

  • Source, campaign and first-conversation date
  • Unique person or possible duplicate
  • Compatible area and general service
  • Successful contact and next action
  • Visit scheduled, completed or cancelled
  • Collected revenue and delivery cost when available

Reconstructed funnel

From an advertising conversation to the economics of a visit

Delivery data comes from Meta Ads Manager. The visit rate and average revenue were supplied by the business. Calculated figures are labeled as estimates, not native platform metrics.

01
April–October 9, 2026

Consolidated funnel

Post-message conversion changes the economic unit from cost per conversation to media cost per completed visit.

≈ USD 1,450Meta media spend
589conversations started
13%enquiry-to-visit rate
≈ 77calculated visits
≈ USD 18.90media per visit
≈ USD 260average visit revenue
Media spend ≈ USD 1,450
Modeled gross visit revenue ≈ USD 19,900

Modeled gross revenue is about 13.7 times media spend. This is not profit or audited ROAS.

Original amounts were converted to USD using the representative exchange rate published by the Bank of Israel on October 13, 2026. Values are rounded. Visit pricing started at approximately USD 180, and the reported average visit revenue was equivalent to about USD 260.

Playbook for local services

Six rules for separating enquiries from patients

01

Define the visit

Agree whether the outcome is a booking, a completed visit or a payment. Do not mix the three.

02

Deduplicate people

Several messages from one person are interactions, not several new patients.

03

Measure fit

Area, service and availability explain losses that CPL cannot show.

04

Protect capacity

Advertising must respect real response time and the number of visits the team can serve.

05

Use revenue carefully

Revenue helps interpret the funnel, but profitability requires delivery costs and margin.

06

Return the signal

Completed visits and loss reasons should influence creative and budget decisions.

Sources and methodology

Anonymized real case. The private Meta Ads Manager report covers all available activity through October 9, 2026. No client name, country, account, identifiers, banners or screenshots are published. Meta confirms spend and conversations; the 13% conversion, starting price and average visit revenue were supplied by the business. October includes only nine days.

Need to connect Meta Ads with bookings, visits or treated patients?

ALTO ROI can review acquisition, response and commercial follow-up to identify the missing signal and the first change worth making. The initial conversation is an assessment, not a results promise.

See Meta Ads management

05

What it shows

A USD 2.46 conversation could look like the outcome. The commercial decision came later: how many enquiries became visits and what economics each veterinarian trip could support

06

Publication limits

Anonymized real case. No client name, country, account, ads or screenshots are published. Meta confirms spend and conversations; the 13% rate and average visit revenue were provided by the business. USD figures use the Bank of Israel representative rate for October 13, 2026 and do not equal profit or audited ROAS

Free initial diagnostic

Let’s define the next step for your business

Leave your name, company and contact details. We’ll review the context and contact you to arrange an initial conversation.

  1. Understand what you sell and what you want to improve.
  2. Identify the main constraint in your acquisition process.
  3. Propose priorities and agree on scope before implementation.

Free and with no obligation to hire us. No presentation needed.

I prefer to message on WhatsApp

Email or WhatsApp with country code, for example +54 9 11…

Add context (optional)
We will use your details to respond to this request.Required field · How we use your information