tROAS.
000
Skip to content
Extreme macro of the engraved portrait of Benjamin Franklin on a US hundred dollar bill
PERFORMANCE MARKETING / PAID MEDIA + TRACKING

Ads That Pay For Themselves.

Most accounts are not underspending, they are misreading. I rebuild the tracking, then the pages and the campaigns, then the budget follows what actually closes.

GOOGLE ADS· META ADS· GOOGLE ANALYTICS 4· SERVER-SIDE GTM· PERFORMANCE MAX· GOOGLE SHOPPING ADS· META CAPI·
$2.44M+
Ad spend managed
64.2K
Conversions delivered
15.13x
Peak ROAS achieved
08
Currencies and markets
37+
Client accounts managed
and still counting

Verified from live Google Ads and Meta Ads accounts. Screenshots available on request.

BRANDS I’VE WORKED WITH
13 OF 37+ ACCOUNTS
Kreig logo
Assivo logo
OpenSpace Garage logo
Sniff & Bark logo
Move In Happy Co. logo
KB Tax Solutions logo
SCA Promotions logo
SudDrop logo
Neiman Marcus logo
Joah Brown logo
Colombiana logo
Faymes logo
Naked Underwear logo

A few of the accounts I have run. More logos go up as clients clear them.

03 / SERVICES

What I Actually Do

Four things. In this order, because doing them out of order is why most accounts stall.

01

Paid Search Built On Intent

Search, Shopping and Performance Max split by what the query actually wants, not by product category. Branded gets its own budget so it stops taking credit for demand you already own.

02

Meta That Holds Up At Scale

Structures that survive a budget increase. Creative rotated on fatigue signals rather than on a calendar, and spend consolidated so the algorithm gets enough signal to learn.

03

Tracking That Reports The Truth

Server-side GTM, GA4, Meta CAPI, offline conversion imports. Most accounts I open are optimizing toward events that fire twice or fire on the wrong page. Fix that first and the bidding fixes itself.

04

Feeds, Pages And Lead Routing

Product feeds cleaned to the attribute level, landing pages rebuilt around the offer, and the plumbing between a form fill and a booked job. The click is the cheap part.

RESULTS

Real spend, real returns, pulled from live platforms. Open a row for the structure behind the number.

11 ACCOUNTS
Live platform screenshot, E-COMMERCE / TURNAROUND, +189% CONVERSIONS

Inherited an underperforming account. Rebuilt the Shopping and Performance Max architecture and refined bidding signals. In 77 days impressions grew 85%, clicks 73%, conversions rose 189%, and conversion value went from roughly $12,986 to $30,831 at 4.48x ROAS on $6,886 in spend.

DAYS 77
ROAS 4.48x
CONVERSIONS 226
GOOGLE SHOPPING · PERFORMANCE MAX · FEED REBUILD
BEFORE / AFTER 77 DAYS VS THE PRIOR 77 · ALL ENABLED CAMPAIGNS
CONV. RATE 1.04% 2.25% +116.8%
ROAS 3.34x 4.48x +34.2%
AD SPEND $3,893 $6,886 +76.9%
CTR 1.87% 1.75% -6.5%

CTR dipped because I cut the broad match and low intent placements that were buying the clicks. Conversion rate more than doubled on the traffic that was left.

READ THE FULL CASE STUDY →
Live platform screenshot, E-COMMERCE / EU, 15.13x ROAS

€20,197 in Shopping and Performance Max spend returned €291,593 in conversion value across 46,529 clicks and 1,495 conversions. The strongest ROAS account in the portfolio, built on feed quality and campaign architecture rather than budget.

SPEND €20,197
VALUE €291,593
CONVERSIONS 1,495
GOOGLE SHOPPING · PERFORMANCE MAX · MERCHANT CENTER
READ THE FULL CASE STUDY →
Live platform screenshot, LEGAL / USA, $1.44M MANAGED

A USA law firm running roughly $100K a month. Restructured the account to deliver a 65.7% reduction in cost per conversion and a 188% increase in lead volume across 17.2K total conversions.

CPC $9.05
CONV. RATE 10.77%
CONVERSIONS 17.2K
GOOGLE SEARCH · CALL TRACKING · OFFLINE CONVERSIONS
READ THE FULL CASE STUDY →
Live platform screenshot, MULTI-NICHE / USA, $884K MANAGED

A long-running search account scaled past $884,751 in spend, structured as 63 campaigns split by niche. 10.7M impressions and 56,218 clicks produced 4,666 conversions while holding one strategy over a multi-year period.

SPEND $884,751
CONVERSIONS 4,666
CAMPAIGNS 63
GOOGLE SEARCH · 63 CAMPAIGNS · LONG-TERM SCALE
READ THE FULL CASE STUDY →
Live platform screenshot, E-COMMERCE / LOCAL, 6.53x ROAS

Rs 6.2M in Meta ad spend scaled into Rs 40.5M in revenue and 2,296 website purchases, running multiple CBO campaigns simultaneously without letting blended return slip.

PURCHASES 2,296
BLENDED ROAS 6.53
REVENUE Rs 40.5M
META ADS · CBO · META CONVERSIONS API
READ THE FULL CASE STUDY →
Live platform screenshot, TAX EDUCATION / USA, 118 LEADS

A brand new Meta account for a tax mentorship and academy, no pixel history and no past learnings. Two CBO campaigns, one lead form and one webinar funnel, produced 118 form leads in 12 days on $357.50 in spend at $3.03 per lead. 13 of those leads have converted so far.

DAYS LIVE 12
COST PER LEAD $3.03
LEADS CONVERTED 13
META ADS · CBO · LEAD FORMS · WEBINAR FUNNEL
READ THE FULL CASE STUDY →
Live platform screenshot, E-COMMERCE / EU, 5.29x ROAS

€41,180 in Shopping budget scaled into €211,898 in conversion value across 88,218 clicks, structured across Shopping and Performance Max with separate bidding strategies per intent tier.

SPEND €41,180
VALUE €211,898
CPA €207.95
GOOGLE SHOPPING · PERFORMANCE MAX · GA4
READ THE FULL CASE STUDY →
Live platform screenshot, D2C BAKERY / UK, 7.65x ROAS

Unified Meta and Google into one acquisition system. £1,574 in Google spend returned £12,142 at £4.90 CPA across 250+ conversions, while Meta returned $9,977 on $3,581 at 2.79x.

GOOGLE ROAS 7.65x
META ROAS 2.79x
CPA £4.90
GOOGLE ADS · META ADS · SERVER-SIDE GTM
READ THE FULL CASE STUDY →
Live platform screenshot, E-COMMERCE / SWITZERLAND, 4.49x ROAS

CHF13,614 in spend generated CHF58,651 in revenue with 1,934 conversions at CHF7.04 per conversion, one of the lowest CPAs across all managed accounts.

SPEND CHF13,614
REVENUE CHF58,651
CPA CHF7.04
GOOGLE SHOPPING · PERFORMANCE MAX · GA4
READ THE FULL CASE STUDY →
Live platform screenshot, HEALTHCARE / USA, 287% ROAS

A $2.27K Google Search budget produced 188 qualified patient leads at $12.07 per acquisition, with a 5.39% CTR driven by tight ad-to-landing-page relevance.

LEADS 188
CPL $12.07
CLICKS 4.05K
GOOGLE SEARCH · LANDING PAGES · LEAD ROUTING
READ THE FULL CASE STUDY →
Live platform screenshot, B2B PROMOTIONS / USA, 5.22% CVR

Segmented generic product searches from branded terms for a corporate merchandise distributor, turning $2,392 in spend into 26 high-value quote requests and inbound calls. Branded traffic ran at a 23.91% CTR against 6.14% account-wide.

SPEND $2,392
OPPORTUNITIES 26
BRANDED CTR 23.91%
GOOGLE SEARCH · SEARCH TERM HYGIENE · CALL ADS
READ THE FULL CASE STUDY →

05 / HOW I WORK

01

AUDIT

Two days inside the account. Structure, search terms, conversion actions, tag firing, attribution window. I come back with what is broken, what it is costing you monthly, and what I would fix first.

02

TRACKING

Before any budget moves. Server-side tagging, deduplicated events, values passed on every conversion. You cannot optimize toward revenue you never sent back to the platform.

03

REBUILD

Campaigns rearchitected by intent tier and margin, landing pages and forms rebuilt around the offer, conversion actions mapped to money. Traffic is only worth what the page converts, so CRO happens here, not after launch.

04

LAUNCH

Controlled spend, clean signal, and a learning window nobody panics through. I do not touch bids for the first two weeks. That patience is most of the result.

05

COMPOUND

Weekly search term and placement hygiene, creative rotation, budget pushed toward what is closing rather than what is converting. This is where a 4x becomes a 15x.

05 / HOW I WORK

01

AUDIT

Two days inside the account. Structure, search terms, conversion actions, tag firing, attribution window. I come back with what is broken, what it is costing you monthly, and what I would fix first.

02

TRACKING

Before any budget moves. Server-side tagging, deduplicated events, values passed on every conversion. You cannot optimize toward revenue you never sent back to the platform.

03

REBUILD

Campaigns rearchitected by intent tier and margin, landing pages and forms rebuilt around the offer, conversion actions mapped to money. Traffic is only worth what the page converts, so CRO happens here, not after launch.

04

LAUNCH

Controlled spend, clean signal, and a learning window nobody panics through. I do not touch bids for the first two weeks. That patience is most of the result.

05

COMPOUND

Weekly search term and placement hygiene, creative rotation, budget pushed toward what is closing rather than what is converting. This is where a 4x becomes a 15x.

06 / WHAT YOU GET

What You Get Working With Me

The unglamorous list. What lands in your inbox, how often, and what you walk away with if it ends.

WHAT YOU GET

  • THE ACCOUNT STAYS YOURS Your Google and Meta accounts, your pixel, your data, your billing. On day one and on the day we stop.
  • A WEEKLY LOOM, NOT A DECK Ten minutes on what moved, what I changed and what is next. Watch it at 2x on a Tuesday and you are caught up.
  • A DASHBOARD YOU CAN OPEN AT 2AM Live spend, leads or revenue, and blended return, without asking me for a report first.
  • TRACKING FIXED BEFORE BIDS MOVE Server side, deduplicated, revenue attached to the conversion. No budget changes until the numbers are real.
  • ME, DIRECTLY No account manager, no ticket queue, no junior learning on your budget. You message the person in the account.
  • PAGES AND FEEDS INCLUDED Landing page and product feed feedback comes with the work. The click is the cheap part, so the page is not someone else’s problem.
  • A WRITTEN PLAN IN 14 DAYS What is broken, what it is costing you a month, and what I fix first, in that order.

WHAT YOU WON’T GET

  • A TWELVE MONTH CONTRACT Rolling monthly. If the numbers stop making sense, you leave.
  • A REPORT FULL OF IMPRESSIONS Reach and engagement are not results. You get spend in, revenue or leads out.
  • AN ACCOUNT I HOLD HOSTAGE No agency owned MCC you cannot get out of, and no access removed when we part ways.
  • A NEW STRATEGY EVERY MONTH Changing direction every four weeks is how accounts stay in learning forever. One plan, held long enough to read.

FOUNDER

Portrait of Haris Abbas
07 / ABOUT

I am Haris Abbas. I do performance marketing for clients across the US, UK and EU, mostly Google and Meta, and I have put over $2.4M of other people’s budget through those platforms. One account alone has taken $884K over multiple years. I lead with tracking because most accounts I inherit are being optimized toward numbers that were never real.

Get more tROAS. is me. Not a forty person agency handing your account to whoever started on Monday. You talk to the person running the campaigns, and you get told when something is not working rather than a monthly deck that says everything is on track.

Currently managing over $50K a month in spend, and reporting in whatever timezone you are in.

FOUNDER Get more tROAS. · Performance Marketing Studio
NOW Managing Partner, Technology Castle · 2026 to present
BEFORE PPC Marketer, Brand Surge LLC · 2024 to 2026
BEFORE PPC Junior, Strategy Ladders USA · 2024

08 / TESTIMONIALS

01 / 04
He rebuilt the account in two weeks and cost per lead dropped by more than half.
MANAGING PARTNER LAW FIRM, USA
Shopping had been flat for a year. He restructured the feed and conversions went up 189% in 77 days.
FOUNDER D2C STORE, EU
First Meta account we ever ran. 118 leads in twelve days and thirteen already paid.
DIRECTOR TAX ACADEMY, USA
Our tracking was wrong for two years. He found it on the audit call and fixed it in two days.
OWNER BAKERY BRAND, UK

09 / STACK

14 TOOLS IN ROTATION
GOOGLE ADS BUYING
Search and PMax split by intent tier, never one blended campaign.
PERFORMANCE MAX BUYING
Only after Search proves the offer converts.
GOOGLE SHOPPING ADS BUYING
Feed quality first, bids second.
GOOGLE ADS EDITOR OPS
Bulk changes without breaking account structure.
META ADS BUYING
CBO structures, creative rotated before it fatigues.
META CONVERSIONS API TRACKING
Deduplicated against the pixel, not stacked on top of it.
LINKEDIN ADS BUYING
B2B only, tight company and title lists.
GOOGLE ANALYTICS 4 TRACKING
Events that map to revenue, not to form fills.
GOOGLE TAG MANAGER TRACKING
One container, every trigger documented.
SERVER-SIDE GTM TRACKING
Recovers the signal iOS and ad blockers strip.
MICROSOFT CLARITY READ
Shows exactly where the landing page loses them.
GO HIGH LEVEL / GHL OPS
Speed to lead under five minutes or the lead is cold.
LOOKER STUDIO READ
One page the client actually opens on Monday.
GOOGLE MERCHANT CENTER OPS
Titles, attributes and disapprovals checked weekly.
BUYING
GOOGLE ADS Search and PMax split by intent tier, never one blended campaign.
BUYING
PERFORMANCE MAX Only after Search proves the offer converts.
BUYING
GOOGLE SHOPPING ADS Feed quality first, bids second.
OPS
GOOGLE ADS EDITOR Bulk changes without breaking account structure.
BUYING
META ADS CBO structures, creative rotated before it fatigues.
TRACKING
META CONVERSIONS API Deduplicated against the pixel, not stacked on top of it.
BUYING
LINKEDIN ADS B2B only, tight company and title lists.
TRACKING
GOOGLE ANALYTICS 4 Events that map to revenue, not to form fills.
TRACKING
GOOGLE TAG MANAGER One container, every trigger documented.
TRACKING
SERVER-SIDE GTM Recovers the signal iOS and ad blockers strip.
READ
MICROSOFT CLARITY Shows exactly where the landing page loses them.
OPS
GO HIGH LEVEL / GHL Speed to lead under five minutes or the lead is cold.
READ
LOOKER STUDIO One page the client actually opens on Monday.
OPS
GOOGLE MERCHANT CENTER Titles, attributes and disapprovals checked weekly.
10 / FAQ

Before You Ask Me

The questions that come up on every first call. If yours is not here, the form below reaches me directly.

01 What does this cost?

Management is a flat monthly fee, set against the size and messiness of the account rather than a percentage of spend. A percentage rewards me for spending more of your money, which is the wrong incentive to put in a contract. Most accounts land between the price of a junior hire and a fraction of one. You get the number on the first call, in writing, before anything starts.

02 How long until I see something?

Tracking and structure work lands in the first two weeks, and that alone usually moves reported numbers because they were wrong before. Real performance change shows in weeks three to six, once the bidding has enough clean signal to learn from. Anyone promising a turnaround in seven days is either sitting on an account that was badly broken or about to spend your budget proving a point.

03 What do you need from me?

Admin access to the ad accounts, analytics and tag manager, someone who can approve a landing page change, and honest numbers on margin and close rate. That last one matters more than it sounds: without it I am optimising toward conversions instead of profit, which is how accounts end up looking healthy and losing money.

04 Do I have to sign anything long?

No. Rolling monthly, thirty days notice either way. The account, the data and the work stay yours if you leave.

05 My account is a mess. Is that a problem?

It is the normal starting point. Most accounts I open are optimising toward events that fire twice, fire on the wrong page, or fire on a thank you page nobody reaches. A messy account with real spend history is usually easier to fix than a clean one with no data at all.

06 What is the minimum spend?

Around $3K a month in media. Below that there is not enough data for the bidding to learn from, and you are better off putting the money into the offer and the landing page until there is.

07 Do you work with my industry?

The portfolio runs across legal, healthcare, e-commerce, education and B2B, in the US, UK and EU. What carries across is the mechanics: intent, tracking, margin and structure. If it is a vertical I genuinely cannot help with, I will say so on the first call rather than learn on your budget.