Singuard Home Blog Contact eTrader eTrader for Businesses eTrader for Traders Broker Broker CRM Live Demo Prop Firm Prop Firm CRM Live Demo
Scalegram

Testing a Bot Before You Let It Talk.

The cheapest bad reply costs you one lead. The expensive one gets screenshotted. Twenty real messages before launch finds most of what a month of live traffic would find for you.

Alex Onta, Executive Director, SINGUARD By August 28, 2026 7 min read

Testing an assistant is not like testing software. There is no pass or fail on a given input, because the same message can produce a good reply on Tuesday and a mediocre one on Wednesday. What you are testing is the shape of the behaviour: how long it writes, what it refuses, when it stops and fetches a person.

The mistake almost everyone makes is testing with invented messages. Those pass, because they were written by the same person who wrote the persona and they use the same vocabulary. Real customers do not.

Start with twenty messages you actually received

Open your own Telegram, scroll back, and copy out twenty genuine first messages. Include the ones you would rather not: the one-word "price?", the one that is mostly emoji, the aggressive one, the one written in a language you cannot read, and the one from somebody who clearly thought you were a different business.

Send them one at a time and read the replies as a customer rather than as the author. Most people find three problems in the first ten. The assistant writes too long. It is too eager to agree. And it answers something it should have escalated.

Fix by subtraction. Cut the persona instead of adding to it, because every extra paragraph competes with every other paragraph for attention. Fifteen lines outperforms fifty more often than not, and the reasoning is in writing a bot persona.

Test the refusals on purpose

Refusals are the part of a persona people skip and the part that decides whether the bot is safe to leave alone. Push at each one deliberately:

The last two should never depend on your persona. Flirting, romantic framing and promises the business cannot keep are blocked on every reply by the engine, described in the hard rules. Test them anyway, because you want to see what the refusal sounds like in your voice before a customer does.

The invented-answer test is the one worth repeating in three different phrasings. A model that holds the line on a direct question sometimes gives way to the same question wrapped in a story.

Check the language behaviour

The assistant answers in the language the incoming message arrived in. Send the same question in three languages and read all three, using a translator if you have to. What you are looking for is not fluency, which is usually fine, but register: an assistant reaching for idiom in a language nobody on your team reads is a risk with no upside.

Also test a language switch mid-conversation, because customers do it constantly. Start in English, switch to Spanish, and check the reply follows rather than politely continuing in English.

Read at least one full conversation in every language you are live in, translated, before you spend money sending traffic to that audience. Nobody else on your team is going to volunteer for this.

Test the handoff, not just the intent to hand off

Every persona should have a sentence about giving up: when the answer is not in the facts, when the customer is upset, or when the request involves money or access, stop and fetch a person.

Saying it is the easy half. Trigger it in a real conversation and then check the other end. Did the right person receive it? Do they see enough to pick up the thread, given that no message content is stored and they will be opening the real Telegram chat? Does the assistant go quiet afterwards rather than talking over the human who just arrived?

That last one is the failure people find in production rather than in testing. Routing details are in handing a conversation to a human.

Walk the money paths by hand

Any step that grants access or moves money deserves a manual run before launch, start to finish, with your own account playing the customer.

Click your own tracking link and confirm the click was recorded with its campaign values. Press start on the bot and check the contact record shows the campaign it came from. Submit a deposit verification and see what the assistant does with it, including whether the invite to the private group waits for confirmation the way you intended. If a checkout is connected, buy something small and check the purchase lands on the right contact with the right amount and fires once rather than twice.

Duplicate events are the most common broken setup in this niche, and they are invisible from inside a bot conversation. You find them by looking at what arrived at the other end, not by reading replies.

Then run it live and narrow

Launch on one audience, with one bot, and read every conversation for the first two or three days. Not the summary. The conversations. This is dull and it is the only stage that finds the problems that only appear at volume: the objection your fact store has no answer for, the question five people asked that you never anticipated, the phrase the assistant repeats until it sounds mechanical.

Keep a note of what you change and when. Editing a persona mid-week and then reading the following week's numbers as a performance signal is how teams chase a change they made themselves.

One boundary that testing does not move. In trading niches the assistant is a sales and support tool, never an adviser. Signals and copied trades are information and tooling, no result is promised, and trading carries a high risk of loss. If a test conversation ever produces a reply that sounds like advice, that is the finding, and it outranks every tone note on your list.

"Test with the messages you actually get, not the ones you wish you got. Your customers write worse than you do, and that is the point."

— Alex Onta, Executive Director, SINGUARD

Key Takeaways

Frequently Asked Questions

How many test messages are enough before going live?

Twenty real ones, plus a deliberate pass at each refusal and one full walk of any path that grants access or takes money. If the first ten produce three fixes, run another twenty after the edit rather than assuming the fix worked.

Can I test without a customer seeing anything?

Yes. Message the bot yourself from your own account. The conversation behaves like any other, which is what makes it a useful test, and you can walk the link and verification steps the same way.

What should I be reading after launch?

The conversations themselves, for the first two or three days, on one audience only. Aggregate numbers tell you that something changed. Only the transcripts in Telegram tell you which sentence caused it.


About the Author

Alex Onta, Executive Director, SINGUARD
Alex Onta Executive Director, SINGUARD

Alex Onta is an Executive Director at SINGUARD. He built eTrader, the terminal, the mobile apps, eTrader Broker, Copytrading, Business and Community, along with the worldwide clustered-server infrastructure it all runs on, with his brother Roman Onta helping on the design, and he leads that division today. Together with Roman he builds the Prop Firm CRM, the Broker CRM, Scalegram and CopySignals, and the two of them carry worldwide compliance, payment processing and international business structuring side by side. He lives and works in Dubai for most of the year. Meet the executive duo leading Singuard's five divisions.

Your Own Trading Firm, Live in 24 Hours.

SINGUARD builds the technology behind brokers and prop firms: trading platform, CRM, client portal and payment rails, one bundle, one predictable price. Book a call and see it working, or keep reading the guides.

More in Scalegram