A regional flooring contractor had a month of solid creative and a CPL that kept climbing. The issue was not the ads. Testing and scaling were sharing the same campaign and the algorithm had already decided who it liked.
When I took on this account it had been in paid ads for three months. A regional flooring contractor operating across three states in the South — Texas, Florida, and Oklahoma — offering multiple coating systems for garages, driveways, patios, and interior spaces. The previous setup had one campaign handling everything: broad cold traffic, retargeting, and testing all sitting together under a CBO. The client had been consistently briefing and delivering new creative assets from their side, four to five concepts a month, all going into that same campaign alongside whatever was already running. What I saw was what I inherited.
CPL was sitting at $65 and had drifted up steadily over the prior six weeks. The natural read was that the creative had fatigued. But when I looked at the spend distribution, one ad from the previous month was absorbing roughly 65% of the daily budget. New concepts were each getting $30 to $50 in spend before the algorithm moved on.
Nothing new had a fair chance. The algorithm had already settled on a comfortable winner and had no reason to go looking for something else. More creative was not the fix. Separate infrastructure was.
"Testing and scaling inside the same campaign means your winners always win the budget before the tests have run."
The account was generating leads, but the signal behind them was unclear. It was not obvious which buyer the system was finding or why.
The creative test ran inside the ABO testing campaign with equal daily budget per ad set and the same landing page across all concepts. What came back was not just a performance ranking. It was a map of which angle found which buyer — and how far along the decision that buyer actually was when the algorithm reached them.
The structural changes produced cleaner data within the first month. The creative work that followed was built on a foundation where the numbers meant something. Five months in from the start of the engagement — the account had been live for about eight months total by this point, but the delta below reflects the period of active management.