Every page on this site promises that character counts are checked against each platform. That promise was thinner than it should have been, so this is the day we made it true.
The count you see is the count a reader sees
Aiter had been counting the way a machine stores text rather than the way a person reads it. An emoji is one character to you and two to the machine, so "🎉 Summer Sale" reported 14 against a 50 limit where you would count 13. Anything with an emoji in it quietly lost room.
Worse, trimming to the limit could cut an emoji in half. What came out was the little broken square you have seen on badly built websites, and it did not stop there: that broken character travelled into the image prompt and into the saved campaign.
Counting now follows what a reader would point at, and trimming stops at a whole character.
Every field says what it can hold
Headlines came back with no count anywhere on screen. You had to know Google's limits by heart, or paste into a counter somewhere else and come back. The Google, Meta and LinkedIn sections now show the count against the limit as you go, and so does the call-to-action field, which used to trim your text at 30 characters without mentioning it.
This matters most for Google Ads, where the limits are not advice. A responsive search ad headline of 31 characters is rejected at upload, not shortened for you.
A headline over the limit stops being your problem
The counter that did exist only watched what you typed. When a generated headline came back at 62 characters against a cap of 50, the screen said "62/50" in the same grey as everything else and let it through. The one job of a counter is to stop that.
Generated copy is now brought inside the limit on arrival, so what lands in front of you already fits.
Hand Aiter a file when a site will not open
When a scan gets turned away, the panel that explains it now takes files. A deck or a PDF usually says more about a brand than the homepage that just bounced us anyway. Attach one and Aiter works from that.
Files stick to the campaign rather than to a single attempt, so a retry later reuses them without a second upload. Attachments are a paid feature and the panel says so plainly instead of failing at you.
There was also an escape hatch for free accounts that had never worked. Describing your business by hand was counted as adding an extra source, which tripped a plan limit and refused the very thing we had just suggested. It works now.
→ Open any campaign's ad sections to see the counters.