Skills assessment · Prepared for RUMA · September 2026

Paid media that's measured in patients, not leads.

My answers to RUMA's 20-question assessment on Meta Ads, Google Ads, tracking, conversion optimization, and reporting. Each answer opens with a one-line summary, and the detail follows below it.

Candidate AvaRole Paid Media / Performance MarketingMonthly budget in scenario $10,000

Optimize for the patient

A $35 lead that never books costs more than a $90 lead that becomes a treated patient. I judge every channel on cost per treated patient and collected revenue.

Tracking comes first

If the CRM, scheduler, and ad platforms don't agree, every decision after that is a guess. I fix measurement before I scale spend.

Protect the accounts

Medical aesthetics is a heavily policed category. Compliant creative that keeps accounts healthy beats a hook that gets the account restricted.

Section 1

Strategy and campaign architecture

How I'd launch a new aesthetic treatment on a $10,000 monthly budget.

Q01

Campaign launch strategy

How would you divide a $10,000 monthly budget between Google and Meta during the first 30 days?

$5,000 Google, $4,000 Meta, and $1,000 held in reserve, then reallocated on day 14 based on cost per booked consultation.

Google 50% captures existing demandMeta 40% creates demandReserve 10% goes to the winner on day 14

Reasoning

  • Google gets the larger share at launch because search captures people already looking for a treatment. It produces booked consultations fastest and gives us clean data in the first two weeks.
  • Meta gets a meaningful share because a new treatment has little search demand yet. Meta is where we introduce it to people who don't know it exists. Much of Meta's impact will show up later as branded Google searches.
  • The split depends on search volume. Before launch I'd check Google Keyword Planner for the treatment name and related concerns in RUMA's area. If monthly searches are low (a brand-new device or treatment name), I'd flip the split toward Meta, since Google can't spend money on searches that don't happen.
  • $4,000 on Meta is about $133 a day. That's enough for one consolidated campaign, not many small ones. Meta's algorithm needs roughly 50 conversions per ad set per week to exit learning, so splitting the budget thin would starve it.
  • The reserve keeps us from committing too early. On day 14 I compare cost per booked consultation (not cost per lead) by channel and move the $1,000 to whichever channel is winning.
Q02

Meta campaign structure

Objective, prospecting and retargeting audiences, number of ad sets, creative formats, budget allocation, and optimization event.

Two campaigns and three ad sets in total, sending traffic to a landing page with booking, and optimizing for booking requests while CRM data feeds back through the Conversions API.

ElementProspecting campaignRetargeting campaign
ObjectiveLeads, with a website conversion location (landing page with booking)Leads, same conversion event
Ad sets2: (A) Advantage+ audience, broad, 25-mile radius, age 25–60; (B) interest stack: skincare, med spa, cosmetic treatments, plus a lookalike of booked consultations1: website visitors (30 days), 50%+ video viewers, and IG/FB engagers (60 days), excluding anyone already booked
Creative9:16 Reels with the provider speaking to camera, UGC-style "my first appointment" video, and an explainer carousel. 4–6 ads per ad set.Patient testimonial video (with written consent), static ad with the offer and "starting at" price, and an FAQ carousel on pain, downtime, and results
Budget$108/day (about 80%), campaign budget shared across both ad sets$25/day (about 20%)
OptimizationOptimize for the Lead event (booking request or form submit), sent from both the pixel and the Conversions API and deduplicated. The CRM sends Booked, Attended, and Purchase + value back through the Conversions API from day one. Once deeper events reach about 50 a week, I move optimization down the funnel.
  • Why a website instead of instant forms: instant forms produce cheap leads with low intent. If we test them, I'd use the "Higher intent" form type with a review screen and 1–2 qualifying questions (treatment interest, timeline).
  • Why so few ad sets: at about $133/day, consolidating gives the algorithm enough data. I test new ideas through creative, not by adding more ad sets.
  • Policy check: Meta limits some data use for health-related businesses, so I'd confirm that our events and custom audiences are allowed before relying on them.
Q03

Google campaign structure

Campaign types, keywords, match types, negatives, geo targeting, bidding, and conversion actions.

Search-first, with tightly themed ad groups, phrase and exact match, and a tight radius. Bidding starts on Maximize Conversions and moves to Target CPA, and later to Target ROAS once offline revenue flows in.

Campaign types1. Search, non-brand treatment (about 75% of budget). 2. Search, brand (about 10%, cheap protection against competitors bidding on our name). 3. Search, concern/category (about 15%, e.g. "jawline contouring", "med spa near me"). No Performance Max in the first 30 days: without offline conversion data it tends to spend on brand terms and low-quality placements.
KeywordsAd groups by intent: treatment + near me / city, treatment + cost / price, concern-based ("fine lines treatment"), and provider-type ("med spa [city]"). Each ad group gets its own ad copy and matches its landing page section.
Match typesExact and phrase at launch. Broad match only after offline conversions are feeding Target CPA and we have 30+ conversions a month to guide it.
NegativesA shared list from day one: free, cheap, DIY, at home, kit, cream, course, training, certification, school, jobs, salary, how to become, wholesale, supplies, groupon, reddit. The non-brand campaign also blocks brand terms so the two don't overlap. I review search terms twice a week in the first month and weekly after.
GeoRadius around the clinic based on realistic drive time (start at about 20 miles, then adjust using location reports). Location option set to "Presence: people in or regularly in" your targeted locations, not "interest in". Bids adjusted by distance band once data comes in.
BiddingWeeks 1–2: Maximize Conversions, with a max CPC cap if CPCs spike. Once there are about 30 conversions in 30 days: Target CPA set at our cost-per-booked-consultation goal. Once offline revenue has been imported for 4–6 weeks: test Target ROAS.
Conversion actionsPrimary (used for bidding): online consultation booked, qualified calls (60+ seconds, through call tracking), form submit. Secondary (observe only): click-to-call, booking page views. Imported offline: attended, treated with revenue value.
AssetsSitelinks (pricing, before & after, meet the providers, FAQ), callouts, call asset, location asset, price asset, structured snippets.
Q04

Patient journey

Map the ideal journey from first impression to completed treatment. Identify the key conversion point at each stage.

Seven stages. The two that matter most are booked consultation (the first real commitment) and treated with revenue (the goal the platforms should learn from).

Discover
Sees a Reel or runs a search
Hook rate3-sec views ÷ impressions
Consider
Clicks through to the landing page
Landing page viewEngaged sessions
Inquire
Submits the form or calls
Lead / qualified callCall over 60 seconds
Book
Schedules a consultation
Consultation bookedFirst real commitment
Attend
Shows up to the consultation
Consultation attendedShow rate
Treat
Receives treatment and pays
Treated + revenueWhat we optimize for
Return
Rebooks, joins a membership, refers a friend
Second visitLifetime value

Between stages, the things that move people forward are: speed to lead (contact within 5 minutes), automated reminders (text at 48 hours and 2 hours before the appointment to protect show rate), and a treatment plan presented at the consultation. After treatment, a review request and rebooking reminder timed to the treatment cycle (e.g. about 3–4 months for neuromodulators) turn one patient into recurring revenue.

Section 2

Metrics and financial performance

Calculations shown in full. The goal is always profit per acquired patient, not the cheapest lead.

Q05

Performance calculation

$6,000 spend · 240 leads · 60 booked · 45 attended · 27 treated · $40,500 collected.

A healthy campaign at $222 per acquired patient and 6.75× ROAS. The biggest leak is the 25% lead-to-booking rate.

Cost per lead$25.00
Lead → booking25.0%
Cost per booked$100.00
Show rate75.0%
Consult → treatment60.0%
Cost per patient$222.22
ROAS6.75×
MetricFormulaResult
Cost per lead$6,000 ÷ 240$25.00
Lead-to-booking rate60 ÷ 24025.0%
Cost per booked consultation$6,000 ÷ 60$100.00
Show rate45 ÷ 6075.0%
Consultation-to-treatment rate27 ÷ 4560.0%
Cost per acquired patient$6,000 ÷ 27$222.22
ROAS$40,500 ÷ $6,0006.75×

What I'd look at next: average revenue per patient is $1,500 ($40,500 ÷ 27). The weakest step is booking: 75% of leads never schedule. Raising lead-to-booking from 25% to 35% with the same spend, and the rest of the funnel unchanged, would produce about 38 patients instead of 27 and roughly $16,000 more revenue. I'd fix follow-up (Q16) before spending more on ads.

Q06

Diagnosing lead quality

Meta leads cost $35, Google leads cost $90, but Google leads convert to treatment at 3× the rate. What else would you review?

On cost per treated patient, Google is already cheaper: $90 ÷ 3 = $30 of "Meta-equivalent" lead cost versus $35. Before moving budget, I'd confirm that with revenue, lag, and headroom data.

Example (Meta converts at 5%)MetaGoogle
Cost per lead$35$90
Lead → treated5%15%
Cost per treated patient$700$600

What I'd review before reallocating

  • Revenue per patient by channel: do Google patients buy higher-value treatments or packages? Compare collected revenue and 90-day lifetime value, not just conversion rate.
  • Sample size and time lag: Meta leads often take longer to decide. A 30-day window can undercount them, so I'd check 60- and 90-day cohorts.
  • Overlap between channels: is Meta generating the branded Google searches? If branded search volume drops when Meta is paused, Google is getting credit for Meta's work (see Q10).
  • Headroom: Google impression share lost to budget. If Google already has 90% impression share, more budget buys little.
  • Marginal cost: the next $1,000 on Google will cost more per lead than the average $1,000 did. I'd decide on expected marginal cost per treated patient.
  • Campaign-level detail: one bad Meta ad set or an instant-form test could be dragging the whole channel down.
  • Follow-up parity: were Meta leads contacted as fast as Google leads? Slow follow-up makes any source look worse.
  • Data integrity: is lead source captured reliably in the CRM (UTMs and click IDs), or are "unknown" leads hiding Meta's true results?

Decision rule: move budget toward whichever channel has the lower marginal cost per treated patient, as long as it stays below our maximum allowable acquisition cost (Q7).

Q07

Break-even acquisition cost

Average new patient generates $1,200 collected revenue at a 65% gross margin.

Gross profit per new patient is $780. That's the break-even acquisition cost on the first visit. I'd set the working target at $260–$390 and let it rise for treatments with proven repeat visits.

Gross profit per new patient$1,200 × 0.65$780
Break-even acquisition cost (first visit)= gross profit$780
Target acquisition cost (profit ratio 2–3×)$780 ÷ 3 to $780 ÷ 2$260–$390

How I'd set RUMA's maximum allowable acquisition cost

  1. Start with first-visit gross profit ($780). Spending more than this loses money on the first visit.
  2. Subtract costs gross margin doesn't cover: free-consultation time, no-show cost, front-desk labor, and payment processing fees.
  3. Agree on a profit share with leadership. For example, if RUMA wants to keep two-thirds of first-visit gross profit, the maximum is about $260.
  4. Add lifetime value where it's proven. If CRM data shows injectable patients return 3× a year, 12-month gross profit might be about $2,000. We could then pay more for those patients while staying profitable, but only on repeat rates we've actually measured, not assumed.
  5. Set it per treatment. A one-time laser package and a recurring neuromodulator patient have different maximums.

For context, Q5's $222 cost per patient sits comfortably inside this range.

Q08

Scaling decisions

A Google campaign has produced 5× ROAS for four straight weeks and is limited by budget.

Scale it, 20–30% at a time every 5–7 days, while watching marginal return, not average return. Stop scaling when the next dollar falls below our ROAS floor.

Before increasing

  • Confirm the 5× is based on collected revenue in the CRM, not platform-reported conversion value.
  • Check search impression share lost to budget. That's how much room is left. Lost to budget at 30% means real headroom. At 5%, we'd need to expand keywords, not just add budget.
  • Confirm the clinic can handle more patients: provider schedule availability and front-desk capacity.

How fast

  • +20–30% every 5–7 days. Larger jumps can push Smart Bidding into recalibration and spike CPA.
  • Account for the lag: revenue arrives 2–4 weeks after the click, so I judge each increase on booked consultations first, then confirm with revenue.

What I'd monitor

  • Marginal ROAS: extra revenue ÷ extra spend.
  • CPC and CPA trend, impression share, and top-of-page rate.
  • Search term quality. More budget often pulls in looser queries.
  • Lead-to-booking and show rate, to confirm quality holds.
  • Stop condition: marginal ROAS below 3× (or cost per patient above target), or impression share maxed out. Next steps at that point: new keyword themes, a wider radius, adjacent treatments, or YouTube/Demand Gen remarketing.
Section 3

Tracking and attribution

One ID follows each person from ad click to collected revenue, without sending protected health information to ad platforms.

Q09

Conversion tracking setup

Form submissions, calls, online booking, attendance, treatment, and collected revenue.

Web events go through Google Tag Manager with server-side sending. Calls go through HIPAA-compliant call tracking. Attendance, treatment, and revenue come from the CRM/EMR, matched back by click ID.

EventHow it's trackedTools
Form submissionA GTM trigger on successful submit (not on button click). Hidden fields capture UTMs, gclid/gbraid, and fbclid (Meta's click ID), plus Meta's fbc and fbp browser cookies, into the CRM. The event fires to GA4, Meta Pixel + Conversions API (deduplicated with an event_id), and Google Ads with enhanced conversions.GTM, GA4, Meta Pixel + Conversions API, Google Ads
Phone callDynamic number insertion shows a unique number per source and session. Calls over 60 seconds count as qualified. Google call assets use Google forwarding numbers. Call data syncs to Google Ads and the CRM.CallRail or CallTrackingMetrics (with a BAA)
Online bookingThe booking widget sends a confirmation event (postMessage to the dataLayer, or a redirect to a confirmation page). Cross-domain tracking is set up if the scheduler is on its own domain. Click IDs are passed into the booking record.Scheduler (e.g. Boulevard, Zenoti, Aesthetic Record), GTM
Consultation attendedAppointment status changes to "checked in / completed" in the scheduler or CRM. That triggers an offline conversion.CRM/EMR, Zapier/Make or server-side GTM
Completed treatmentA treatment record or invoice created in the EMR/POS triggers an offline conversion, sent as a generic event with no treatment details.EMR/POS, CRM
Collected revenueThe paid invoice amount (net of refunds) is attached to the patient's lead ID and sent as a conversion value.POS, CRM, Looker Studio for reporting

The piece that holds it together: a single lead ID created at first contact and carried onto the patient record. Every downstream event can then be tied back to the original click and campaign.

HIPAA guardrails: BAAs with call tracking and data-routing vendors. No pixels on patient portal or intake pages. Server-side tagging to strip anything sensitive. Ad platforms only receive hashed contact info, a generic event name, and a dollar value, never the treatment or health condition.

Q10

Attribution challenge

Meta ad click → Google branded search five days later → paid search click → phone call to book.

Both channels earned credit. Meta created the demand and Google brand search captured it. In leadership reporting the patient is counted once, with first touch and last touch both shown.

  • What the platforms will say: Meta claims it (7-day click window) and Google claims it (last click). Add up platform reports and this one patient becomes two. That's why platform totals always exceed actual patients.
  • How I'd credit it: Meta is the originating channel. Google Brand is the capturing channel. A branded search means the person already knew us, so I wouldn't treat brand search as a demand generator when deciding budget.
  • Source of truth: the CRM counts one patient, one revenue amount. Channel credit is shown as first touch (Meta) and last touch (Google Brand). Internally I'd use a 40/20/40 position-based model, where the first and last touch each get 40%, as a tiebreaker.
  • Self-reported attribution: add "How did you hear about us?" at booking. Answers like "I saw you on Instagram" are strong evidence of Meta's contribution.
  • Test incrementality: track branded search volume against Meta spend, and run a periodic geo holdout or Meta Conversion Lift study to measure what Meta actually adds.

How I'd present it to leadership: "One new patient, two paid touches. Meta introduced her to RUMA. Five days later she searched our name and called. She's counted once in the $X revenue. In the channel view, Meta gets credit for starting it and Google Brand for closing it. Our overall number is blended cost per patient (total spend ÷ total new patients), which can't be double counted."

Q11

Tracking audit

Meta, Google Ads, GA4, the CRM, and the scheduler all show different totals. Walk through your audit in order.

Define the source of truth first, then line up date ranges, then work from the tags down to the CRM. Some difference between systems is normal. The goal is to explain every gap and fix the ones that shouldn't exist.

  1. Agree on definitions and a source of truth. What counts as a lead, a booking, a patient? The CRM/scheduler owns bookings and patients, and the POS owns revenue.
  2. Line up the data. Same date range, time zone, and currency. Note each platform's attribution window and whether it reports by click date or conversion date.
  3. Build a reconciliation sheet. One row per system, one column per event, and the gap between each system and the source of truth.
  4. Inventory Google Ads conversion actions. Look for duplicates (e.g. a GA4 import and a native tag for the same form), "every" vs "one" counting, and secondary actions mistakenly set as primary.
  5. Inventory Meta events. Check pixel and Conversions API deduplication (matching event_id), Event Match Quality, and duplicate or legacy events.
  6. Test the tags live. Use Tag Assistant, GTM preview, and Meta Test Events. Look for tags firing on button click instead of success, on thank-you page reloads, or not at all inside the booking iframe.
  7. Check GA4 setup. Key event configuration, cross-domain tracking to the scheduler, referral exclusions (booking and payment domains), and Consent Mode.
  8. Check call tracking. Number swap coverage, repeat callers counted as new leads, and qualified-call thresholds.
  9. Check CRM data. UTM and click ID capture rate, duplicate records, spam leads, and manual entries with no source.
  10. Connect the scheduler and CRM. Confirm bookings are linked to their originating lead.
  11. Fix and document. Write a one-page tracking plan with event names, triggers, and owners.
  12. Monitor ongoing. A monthly reconciliation with an agreed tolerance (e.g. ad platforms within ±15% of the CRM).
Q12

Offline conversion tracking

Send attendance, treatment, and revenue back to Google and Meta so they optimize for qualified patients.

Capture click IDs and hashed contact info at the lead, carry them through the CRM, and send each funnel stage back daily as its own conversion with its own value.

  1. Capture at the lead: gclid/gbraid/wbraid and Meta's click cookies (fbc, fbp), plus email and phone. Store them on the lead record so they stay attached through the patient record.
  2. Define stages in the CRM: Lead → Booked → Attended → Treated (with collected value).
  3. Google: use enhanced conversions for leads, which matches hashed email and phone and uses the gclid when present. Upload via a native CRM integration, the Google Ads API, or Zapier, at least daily and always within 90 days of the click. Each stage is its own conversion action. Treated (with value) becomes the primary bidding goal once volume allows, and the others stay secondary.
  4. Meta: the Conversions API from the CRM sends custom events (e.g. QualifiedLead, ConsultAttended) and Purchase with value, matched on hashed email and phone, fbc, and the lead ID. For instant-form campaigns, use Meta's "Conversion leads" optimization, which learns from CRM stage updates.
  5. Move the bidding goal down the funnel: Google goes from Target CPA on bookings to Target CPA on attended, then Target ROAS on revenue once there are about 30–50 a month. Meta moves from Lead to a deeper custom event when it reaches about 50 a week.
  6. Keep it compliant: generic event names and dollar values only. Never send treatment type, diagnosis, or anything that reveals a health condition. BAAs with integration vendors, and a legal review before launch.
Section 4

Conversion optimization

Improving conversion is the cheapest way to lower acquisition cost, because it doesn't require more ad spend.

Q13

Landing-page evaluation

High click-through rate, low conversion rate. First 10 elements to evaluate.

First, confirm conversions are actually being counted. Then check whether the page delivers what the ad promised, on a phone, in the first five seconds.

  1. Tracking: submit a test lead. A broken tag or booking iframe can make a good page look like it doesn't convert.
  2. Message match: does the headline repeat the ad's treatment, offer, and promise?
  3. First mobile screen: what it is, who it's for, the result, and a visible CTA, all without scrolling.
  4. Load speed: mobile Largest Contentful Paint (LCP) under 2.5 seconds. Most paid traffic is mobile.
  5. Offer and pricing clarity: "starting at" pricing, consultation fee policy, financing. Hidden prices lose price-checkers.
  6. CTA and booking path: one primary action, the number of steps to book, and whether online booking is available.
  7. Form friction: number of fields, required fields, and click-to-call as an alternative.
  8. Trust: real results photos (compliant and consented), review rating and count, provider credentials (MD/NP/PA), and clinic photos instead of stock.
  9. Objection handling: pain, downtime, how long results last, safety, and who performs the treatment.
  10. Exits and behavior: navigation links that pull people away, plus Microsoft Clarity heatmaps and session recordings showing where people stop scrolling.

A high CTR with low conversion can also mean the ad attracts curiosity clicks. I'd check whether it's all audiences or only certain placements.

Q14

Conversion improvement plan

2,000 visitors/month at 3% conversion. What if conversion reaches 5%? Effect on CPL at the same CPC?

Leads rise from 60 to 100 a month (+67%) and cost per lead falls 40%, with no extra ad spend.

Assuming CPC = $3.00At 3%At 5%Change
Visitors2,0002,000—
Ad spend$6,000$6,000—
Leads60100+40 (+67%)
Cost per lead$100.00$60.00−40%

Why it's 40% at any CPC: cost per lead = CPC ÷ conversion rate. Going from 3% to 5% multiplies CPL by 3/5 = 0.6, a 40% reduction whether CPC is $2 or $8.

The caveat: I'd confirm the extra 40 leads book at the same rate. A change that adds leads by lowering the bar (like removing a qualifying question) can raise lead count while lowering booked consultations.

Q15

A/B test design

Hypothesis, variable, primary metric, and minimum conditions before choosing a winner.

Test a callback request form against real-time self-scheduling. Judge it on booked consultations per visitor, not form fills.

Hypothesis

If visitors can pick an appointment time on the page instead of requesting a callback, more will book, because it removes the wait and the phone tag, and people commit while intent is highest.

Variable

A (control): "Request a consultation" form, then staff call to schedule.
B: an embedded calendar showing live availability, with the same page, offer, and copy otherwise.

Primary metric

Booked consultations ÷ visitors, measured within 7 days of the visit. Secondary: show rate and consultation-to-treatment rate, to make sure B's bookings are real.

Minimum conditions
  • 50/50 random split of the same traffic sources
  • Sample size fixed before starting: about 2,500 visitors per variant to detect a 3% → 4.5% lift (95% confidence, 80% power)
  • At least 2 full weeks, in whole-week cycles
  • No changes to ads, budgets, or offers during the test
  • Traffic split checked to confirm it's really close to 50/50

At about 2,000 visitors a month, a test like this takes roughly 10 weeks. That's why I'd only test bold changes like this one at RUMA's traffic level. Button colors can't reach significance on that volume.

Q16

Lead follow-up

Leads are sufficient but only 25% book. Is it quality, offer, response time, sales process, availability, or follow-up?

Split "lead → booked" into smaller steps. Where people drop off tells you which of the six causes it is.

StepIf it's weak, the cause is likelyHow I'd check
Lead → contactedResponse time, follow-upMedian speed to lead, after-hours and weekend leads, number of attempts, channels used (call + text + email), 7–14 day follow-up sequence
Contacted → real conversationLead qualityFake or wrong numbers, out-of-area leads, wrong service. Booking rate by source, campaign, ad, and form type.
Conversation → bookedOffer, sales processCall recordings scored against a checklist, lost-reason codes (price, "just browsing", timing), booking rate by staff member
Wants to book → bookedScheduling availabilityDays until the next open consultation. Booking rate falls sharply once the wait passes about 7 days.
  • If one staff member books 40% and another 15%, it's a process and training problem, not a lead problem.
  • If booking rate varies by ad or campaign with the same follow-up, it's lead quality or offer mismatch.
  • Quick wins while diagnosing: an instant automated text with a booking link, a 5-minute response time goal during business hours, a 6-touch follow-up over 10 days, and held-open consultation slots for new leads.
Section 5

Creative and advertising judgment

Creative that builds trust and stays inside platform policy.

Q17

Meta creative plan

Three ad concepts: hook, format, core message, CTA, and audience.

Three concepts, each tackling a different reason people hesitate: fear of looking unnatural, fear of the unknown, and distrust of hype.

RUMASponsored · Injectables
9:16 Reel · 25s

"Will Botox make me look frozen? Here's what I tell every patient."

Format
Injector speaking to camera, captioned, filmed in the treatment room
Core message
Natural results come from conservative dosing and a plan built at the consultation
Audience
Prospecting: women 28–45 in the radius, first-timers, Advantage+ broad
Book a consultation›
RUMASponsored · Skin
Carousel · 6 cards

Your first microneedling visit, start to finish.

Format
UGC-style carousel: check-in → numbing → treatment → skin on day 1, 3, and 7
Core message
Removes the unknown: what it feels like, real downtime, and when results show
Audience
Women 30–55 with skincare interests, plus video viewers from concept 1
See pricing›
RUMASponsored · Wellness
Static + review · 4:5

What a provider-led wellness consult actually covers.

Format
Clean static: 3-step checklist (history → labs → plan) with a real patient review underneath
Core message
Evidence-based and led by a provider. It starts with your labs, not a sales pitch.
Audience
Retargeting: site visitors and engagers, plus adults 35–60 broad in the radius
Learn more›

Every hook describes the service, not the viewer. Meta's personal attributes policy prohibits lines like "Tired of your wrinkles?" that imply we know something about the person.

Q18

Underperforming campaign

Strong CTR, cheap clicks, very few qualified patients.

Meta is doing exactly what it's been told: finding people who click. Change what it optimizes for first, then the creative.

Most likely causes
  • Optimizing for link clicks, landing page views, or cheap instant-form leads
  • Curiosity-bait or deal-driven creative ("$99 special") attracting bargain hunters
  • Audience Network or in-app placements producing accidental clicks
  • Delivery outside a realistic drive radius
  • Landing page doesn't match the ad
  • No qualified-patient signal sent back to Meta
What I'd change, in order
  1. Confirm tracking and lead-source data are accurate
  2. Switch the optimization event to a website booking request, and start sending qualified-lead events through the Conversions API
  3. Remove Audience Network and review placement breakdowns
  4. Pre-qualify in the creative: show "starting at" pricing and who the treatment is for
  5. Tighten the radius, and add a qualifying question if using forms
Q19

Advertising compliance

Policy risks in aesthetics, wellness, weight management, hormones, and body transformation, and how to protect RUMA's accounts.

The biggest risks are prescription drug terms, before/after imagery, claims about the viewer, and health data in pixels. Staying compliant rarely costs performance, because trust-based creative tends to convert better anyway.

RiskWhat it means for RUMA
Personal attributes (Meta)No copy that asserts or implies the viewer's health, weight, or appearance ("Struggling with belly fat?")
Before/after and body imageMeta bans before/after images for weight loss and restricts ads that encourage negative self-image. Weight-loss ads must target 18+.
Prescription drugsBrand names like Botox and semaglutide in ad copy commonly trigger disapproval on both platforms. Promoting prescription drugs may require LegitScript certification. Use generic terms ("wrinkle relaxer", "medical weight management").
Claims and testimonials (FTC)No guarantees ("lose 20 lbs in 30 days"). Claims must be backed up. Testimonials must reflect typical results or be clearly disclosed. Written patient consent for any photo or review.
Compounded and off-label drugs (FDA)Never present compounded GLP-1s as "the same as" brand-name drugs, and no off-label efficacy claims. Hormone therapy claims need special care.
Health data in tracking (HIPAA)Pixels on booking and intake pages can leak protected health information. Use BAAs, server-side tagging, and generic event names.
Health targeting (Google)Google's personalized advertising policy restricts remarketing and customer lists based on health. Remarketing needs to be built accordingly.
State rulesUtah's medical advertising and professional licensing rules: accurate provider titles, credentials, and supervision disclosures.

How I'd protect the accounts

  • Verified business and domain, two-factor authentication for every user, at least two admins, and a clean payment method.
  • A pre-launch compliance checklist for every ad and landing page, with provider sign-off on medical claims.
  • Landing pages held to the same standard as the ads. Platforms review both.
  • Handle disapprovals through the proper review process. Don't repeatedly resubmit rejected ads, because that hurts account standing.
  • Build creative around what's allowed and effective anyway: provider expertise, the process, education, patient experience, and reviews.
Section 6

Reporting and accountability

A one-page weekly view that goes from spend all the way to profit.

Q20

Executive scorecard

A sample weekly paid-media scorecard plus a short written summary.

Illustrative numbers for a $10k/month account. Treatments and revenue are the visits completed this week, regardless of when the lead came in.

MetricThis weekLast weekTargetStatus
Meta
Spend$1,050$1,020$1,050On track
Link CTR · CPM1.4% · $18.401.1% · $19.10≥1.0%On track
Leads · CPL34 · $30.8829 · $35.17≤$40On track
Booked consultations91010Watch
Google
Spend$1,250$1,260$1,250On track
Search impression share · lost to budget62% · 28%64% · 26%lost <15%Off track
Leads · CPL16 · $78.1317 · $74.12≤$90On track
Booked consultations888On track
Landing pages
Sessions · conversion rate1,180 · 4.2%1,050 · 4.4%≥4.0%On track
Mobile load time (LCP)2.1s2.2s<2.5sOn track
Lead management
Total leads504648On track
Median speed to lead11 min6 min<5 minOff track
Contact rate78%85%≥85%Off track
Consultations
Booked · lead-to-booking rate17 · 34%18 · 39%≥40%Off track
Cost per booked consultation$135.29$126.67≤$125Watch
Attended · show rate13 · 76%14 · 78%≥80%Watch
Treatments
Patients treated · consultation-to-treatment8 · 62%9 · 64%≥60%On track
Cost per new patient$287.50$253.33≤$300On track
Revenue and ROI
Collected revenue · per patient$11,200 · $1,400$12,150 · $1,350—On track
ROAS (collected revenue ÷ spend)4.87×5.33×≥4.0×On track
Gross profit after ad spend$4,980$5,618—Watch

What happened

Leads rose 9% (46 → 50) and Meta CPL dropped to $31, but booked consultations fell from 18 to 17. Lead-to-booking slipped to 34%.

Why

New Meta UGC creative drove more weekend leads, and weekend leads weren't contacted until Monday. Median response time nearly doubled to 11 minutes and contact rate fell to 78%. The ads worked, but follow-up couldn't keep up.

What I'm changing

(1) An instant automated text with a self-booking link for after-hours leads. (2) Saturday follow-up coverage. (3) Moving $150/week from Meta retargeting to Google non-brand, which is losing 28% impression share to budget at a strong cost per booking.

Expected result

Lead-to-booking back to 40%+, which is about 3 more booked consultations a week. At current show and treatment rates that's 1–2 more patients, or roughly $1,400–$2,800 more weekly revenue with no increase in total spend.

Practical submission

Campaigns I've built and managed

Real examples from my own work, with client details anonymized.

Ava to complete

Meta campaign example

Client / industry
Anonymized, e.g. "Regional med spa" or "Local service business"
My role
What you personally built, managed, or decided
Budget managed
Monthly or total spend
Measurable result
Leads, CPL, bookings, revenue, or ROAS, with a timeframe
Biggest optimization
The one change that moved results most, and by how much
Screenshot
Anonymized Ads Manager view
Ava to complete

Google campaign example

Client / industry
Anonymized
My role
What you personally built, managed, or decided
Budget managed
Monthly or total spend
Measurable result
Conversions, CPA, ROAS, with a timeframe
Biggest optimization
E.g. negative keyword cleanup, bidding change, landing page change
Screenshot
Anonymized Google Ads view
Ava to complete

A campaign that didn't perform

What it was
Goal, channel, budget
What went wrong
The numbers, stated plainly
How I diagnosed it
What you checked and what you found
What I learned
What you now do differently because of it