Good CPL, bad sales?
Ad platforms optimise for cheap leads, not good ones. Paste your leads export and your CRM/sales export — it matches them on phone/email/lead-id and grades every campaign by what it actually closes, not what a lead costs. Nothing is stored.
Which campaign / ad set / city each lead came from + a phone, email or lead-id. (Meta lead CSV, Google lead-form export, or your sheet.)
The same leads with what happened: status (contacted / qualified / sale…) or revenue, plus the matching phone/email/lead-id.
Column names are auto-detected (phone / mobile / campaign_name / status / revenue…). Add spend as a column in the leads file, or a single total here.