The address, drawn, not written
It looks the same, but it’s no longer text.
It appears on screen exactly like the text around it, but it’s no longer text: it can’t be selected or read by a machine.
Privacy
Essential cookies keep the site running. The others show us which pages are useful to you and which campaigns are worth paying for, nothing more. We sell nothing, and you can change your choice at any time from the footer. Cookie policy
Keep the site running: they remember this choice and protect the forms from spam.
Which pages get read and where visitors stop (Google Analytics). Microsoft Clarity and Hotjar record how the page is used, but never what you type into a form.
Which campaigns bring real enquiries, so we stop paying for the ones that don’t. Google Ads and Meta.
Advertising and strategy
Growth and infrastructure
Anti-spam protection · Cittago
A filter just moves spam into another folder. We stop it at the source: your address comes out of the website code, and your forms get an invisible guard.
The website footerProtection on
Form with no checksInvisible check
<footer><a href="mailto:[email protected]"><svg role="img" aria-label="email">[email protected]</a><!-- nothing to harvest -->Address harvestedNothing to harvest
Before: the address sits in the code as text, and a bot crawling the page copies it in seconds.After: people see and use the address exactly as before, in one click; the bot finds nothing to harvest.
Why you get spam
The programs that harvest addresses aren’t looking for your company. They crawl pages and copy anything that looks like an email address.
An address written once in your footer ends up, within weeks, on lists that get sold for years. That’s why a filter fixes nothing: the message still reaches the server, and getting off those lists is hard.
The second source is the address itself: info@, office@ and contact@ can be guessed from your domain without ever appearing on the site. The third is forms with no checks, a free, direct route into your inbox. We shut off all three, in the way the page is built.
What you get
Three sources of spam shut off, with nothing extra for your customers to do.
It looks the same, but it’s no longer text.
It appears on screen exactly like the text around it, but it’s no longer text: it can’t be selected or read by a machine.
No traffic lights to click.
Cloudflare Turnstile checks are invisible to visitors, and the decision is made on the server, where a script can’t get round it.
The Cloudflare pageA real person never touches them.
Several mechanisms tell a person from a bot by the way the form is filled in. A real visitor never touches them.
Just one, with a name nobody can guess.
Instead of four inboxes nobody clears, one remains, with a name nobody can guess. The old addresses are wound down properly.
So your own emails don’t land in spam.
We also check what your server says about you when you send, so your own emails don’t end up in your customers’ spam folders.
The check only loads at the form.
The check only loads when someone starts on a form. Every other visit downloads not a single extra kilobyte.
Do you also need a website, SEO or email marketing? We are a full team: what we do not do directly, we deliver with trusted partners, to the same standard.
What it is not
Four things you will not get from us.
We work before the filter: the messages stop heading your way.
The check is invisible to visitors.
The changes are visible only in the code, not on screen.
After a week of measuring, you get the number from your own inbox.
How we work
Five steps: the first four change the website, the fifth gives you the number.
It all starts with a 30-minute conversation: we look at where your address is exposed, what your forms let through today and how much of your daily inbox could be stopped. Then, five steps.
Where your address appears.
In pages, in the code behind them, in PDFs, in email signatures, in your domain’s public records. There are almost always more places than anyone remembers.
People see it as before; bots don’t see it at all.
The address no longer exists as text in anything the browser downloads. People see it exactly as before and use it in one click.
Turnstile and invisible traps.
Every form that feeds an inbox goes through a Cloudflare Turnstile check, plus a few invisible traps. Visitors fill it in and send it without ticking anything.
info@, office@ and friends are shut down.
One public address remains. Genuine correspondence is moved across; everything else hits an inbox that no longer exists.
The number from your inbox.
After the work is done we count, day by day, what still gets through and fine-tune the thresholds. The final deliverable is a number from your inbox, not a promise in a proposal.
Boutique studio
Four things you notice in the day-to-day collaboration.
Few clients, so every account gets the time it needs.
We do not take on every project. We work with a small number of clients, so that every account gets the time and attention it needs.
The strategist from the first conversation is the one who manages your campaigns.
The senior strategist you talk to at the first meeting is the one who manages your campaigns. We do not hand you over to someone else once we start.
We look at the whole path to the sale, not just at the ads.
We are glad about every new customer we bring you. That is why we do not stop at the ads: we also look at the offer, the website and the message, so that the whole path to the sale works.
Some clients have worked with us for over 10 years.
Some clients have worked with us for over 10 years. It is not us saying it: they wrote it themselves, in their Google reviews.
Updated: October 2026
Frequently asked questions
Direct answers to what people ask us before the first conversation.
Your addresses can no longer be read by machines from the page code, every form checks that a person is filling it in, and generic, easy-to-guess addresses are retired. It isn’t a filter on top of your messages: it’s the way the website is built, so the messages stop heading your way.
A filter deals with the symptom, not the cause. The message still reaches the server, still takes up space and still needs checking now and then in case something genuine landed there, and your address stays on lists that get resold for years. We work before the filter: the address can no longer be harvested, and the forms can no longer be filled in by bots.
On our own website, days that used to bring as many as 20 spam messages now bring zero from bots, since 6 August 2026; what still turns up, rarely, is typed by a human. We don’t promise everyone the same number, because it depends on how long your address has been out there and how many lists it’s on. We promise the source is shut off, and we give you the number measured after the first week.
Yes, exactly as before. The address looks on screen just like the text around it, and one click opens their email app with your address filled in. The difference is invisible to a person and total for a bot reading the page.
No. The changes are targeted and visible only in the code: how the address is displayed, what the forms check, which inboxes stay open. What your customers see on screen doesn’t change. We work on your existing website, whatever it’s built on.
The website work usually takes one working day, and the old addresses are wound down properly, with genuine correspondence moved across. Then come seven days of measuring, when we count what still gets through and fine-tune if needed. You get the final report at the end of that week.
Yes. There’s a free email exposure checker on cittago.com: give it your website address, and it crawls your pages and shows how many addresses a bot would harvest there. The number appears on screen, and the report with the exact addresses arrives by email. Free, no account needed.
The first meeting is free and lasts 30 minutes: online, by phone or, if you are in Cluj, over a coffee. You tell us about your business, and we tell you honestly how we can help.
Prefer a message? You can reach us on WhatsApp, by email or by phone and we will reply directly.
No preparation and no follow-up pressure. If we are not a good fit, you leave with better questions to ask whoever comes next.
Get in touch
Choose the channel that suits you