Every industry · every surface

Turn any QR or link into a qualified customer.

A QR for the offline world (billboards, packs, flyers) and a link for online (WhatsApp, Instagram, SMS, ads). Both open the same AI chat, which qualifies people in English, Swahili or Sheng and sends only the ones who matter to your team.

It's also where you read the results. Ask your results questions and get answers back in seconds, export them to PowerPoint or CSV, and read the full AI chat behind every qualified lead.

Pilot on 3 placements · 6 weeks · live within 14 days

BILLBOARD
Kitengela View
Eighth-acre plots · title ready

One chat, every entry point. Scan a QR offline or tap a link online, on any surface, in any industry.

Friday, 4:00 p.m. · your dashboard

Every placement, ranked by what it produced.

Each QR and each link is unique to where you put it, so the chat knows exactly which billboard, pack or online post started it. By Friday you know where the next budget should go, offline and online.

Placement performance · this week Sample data
Mombasa Rd billboard
412 scans131 chats24 qualified
Instagram bio link
238 taps96 chats15 qualified
Sarit mall poster
89 scans31 chats7 qualified
On-pack QR (batch 4)
67 scans11 chats1 qualified

Drop batch 4. Double Mombasa Road. That call used to be a feeling. Now it's a Friday habit.

From first scan to signed

Exactly where the funnel narrows.

Every stage below is a real event we count. You watch the crowd narrow from a scan to a signed customer, and you can see precisely which step loses people, so you fix that one step and leave the rest alone.

Campaign funnel · this week Sample data · lead-gen
Awareness Scanned 806
67% scanned and left. A scan that leaves costs you nothing.
Interest Chatting 269 33% of scans
Biggest drop, by design The AI filters out tyre-kickers here, the work you'd otherwise pay a team a week to do.
Desire Qualified 47 6% of scans
Each one arrives scored, with its chat, placement and verified location attached.
Action Won 12 marked by your team
Your sales team closes off-platform and marks the win. We only ever report what they mark.

Surveys run as three stages (Scanned → Chatting → Completed) with no qualifying step. Pre-orders end in a paid reservation, deposit and all, right in the chat. Same words on your dashboard; there, every number is your own live count.

What you're actually buying

A QR or a link that does the talking, the qualifying and the paperwork.

No new app for your customers to download. No scripted menu. Just a scan, or a tap, that turns into a real conversation and a clean handover to your team.

Monday, 8:40 a.m. · the team meeting

Two questions every campaign leaves unanswered.

“Which of these contacts are worth a call?”

The weekend brought a pile of phone numbers. Somewhere inside is a handful of real prospects, and no way to tell which without calling every one.

A week

gone dialling a raw list to find the few who were ever going to buy

“What did that campaign actually do?”

Hundreds of thousands of shillings on boards, packaging and activations, and nobody can point to which one produced a single customer.

0

customers your last campaign can prove it produced

The loop runs both ways

Then ask your market anything.

Replies don't just leave for your inbox. Every lead, survey answer and pre-order also syncs into that campaign's AI workspace, so you can ask it questions in plain language and get answers drawn only from your own responses.

1

Capture

Every conversation's answers flow in, tagged by placement and ward.

2

Analyse

Ask in plain language. No dashboard to learn, no analyst to wait for.

3

Decide

See which placements, wards and offers are winning, and which to cut.

4

Adjust

Shift budget, tweak the offer. The next scans feed the same loop.

Every campaign gets sharper the longer it runs.

Ask your campaign data
answers from your own responses only
PPTXCSV
You
Which ward is most ready to buy this month?
Ask AI
Kasarani. 34 qualified leads, and 61% chose the 12-month plan. Most came from the Mombasa Rd billboard. Ruaka is second, but skews cash buyers.
You
Why did Kangundo Road underperform?
Ask AI
8 of its 11 chats dropped at the price question. Those plots sit about 40% above the budgets people entered. A lower-entry option, or moving that spend, would recover it.
Suggested move: shift Kangundo Rd budget → Kasarani

Answers as slides

Turn any answer into a PowerPoint or PDF you can drop straight into a board meeting or client report.

Everything as CSV

Export your leads and responses to CSV in one click, for your own spreadsheets, CRM or BI tools.

Read every conversation

Open the full AI chat behind any qualified lead and see exactly what they asked, and what they told you.

For agencies and product teams

Or let your own product do the asking.

The same analyst that answers inside Smart Campaign is available over an API, and it isn't limited to campaign data. Upload your own PDFs, contracts, price lists or exports and ask them questions in plain language, from your dashboard, your client portal or your field-force app. See what the API does →

ask a question
# One key. It carries its own account,
# so there's no tenant header to get wrong.
curl https://api.smartcampaigns.ai/api/v1/\
  conversations/$ID/messages \
  -H "Authorization: Bearer rag_live_…" \
  -d '{"content":
     "total connections by territory"}'

# → exact figures, computed in the database
{ "assistant_message": {
    "content": "Entebbe led with 24,
      then Gayaza 21, Nakawa 16, Rubaga 14.
      Total 75 across 30 records." } }

# X-RAG-Quota-Remaining: 4999
1

Get a key

One key per client you serve, so usage and invoices stay separate. A key is bound to its own account. Send it from your server and it can only ever read that client's data, whatever else is in the request.

2

Send your documents

Push the rows you already export (form submissions, sales, listings) or the documents you already have: .pdf, .docx, .csv, .txt, .json, .md. They become a queryable workspace. Tabular data is computed from the structured records, so the arithmetic is exact.

3

Ask in plain language

Totals are exact and breakdowns add up to their own total. Where a figure can't be computed honestly, the API says so rather than returning a confident guess. Stream the answer or take it in one response.

4

Watch your usage

Every billable response carries X-RAG-Quota-Remaining, and /usage/api_quota returns the same figures per key, so you always know what a client has used before the invoice arrives.

Starter
KES 6,370.00 / month
1,000 questions a month
Then KES 13.00 per question
Agency
KES 25,870.00 / month
5,000 questions a month
Then KES 13.00 per question
Scale
KES 97,370.00 / month
25,000 questions a month
Then KES 13.00 per question

A question means a question asked. Reading answers back, listing workspaces or rating a reply are free and never count against your allowance. Create a key yourself under Settings → API keys; full reference and a live console at /api-docs, and the whole story for developers at /developers.

Do the maths on your own numbers

Will Smart Campaign lower your cost per customer?

e.g. a Meta or Google lead-form contact

your billboard / pack / ad spend ÷ the scans it drives

platform usage: about KES 2.50–4 for a lead-gen chat, rising to ~KES 11 for a long survey

leads or chats your team closes one customer from

Your cost per customer todayKES 8,000
Cost per customer with Smart CampaignKES 1,224
You save per customerKES 6,776

About KES 203,280 saved every month across 30 customers.

Start free

Self-serve credit is consumed per conversation: around KES 2.50–4 for lead-gen and up to ~KES 11 for a long survey (that field is yours to change). You top it up like airtime, with no per-customer fee. “Cost to earn a scan” is your own media divided by the scans it drives, so both sides count the cost of reaching people. We assume it takes the same number of contacts to close a customer either way; once you're live, your dashboard reports your real numbers.

Fair questions

The things you're probably thinking

“Kenyans don't scan QR codes.”

Not for nothing, no. But this QR answers the one question the person already has (the price, the details, the offer) instantly, instead of “call this number.” And if scanning isn't their thing, the exact same chat opens from a link you drop in WhatsApp, Instagram or an SMS, so you catch them offline and online. Because you see results per placement, you'll know within a week which ones earn their spot. Switch the demo above between Property, Retail and Events and time it yourself.

“We tried a chatbot once. It embarrassed us.”

Scripted bots embarrass people. This one answers only from your documents: your price list, your menu, your brochures. You test it in a private sandbox with your own team before launch, it tells people it's an AI, and when it isn't sure it hands over to your people rather than making something up.

“Another monthly software bill? Procurement will take months.”

Only if you want one. You can buy conversation credit like airtime: top up, and it gets used when people actually chat, with nothing for procurement to approve. When your volume settles, an optional monthly plan buys the same credit at a better rate, and it cancels anytime with no contract. Or start with a pilot on three placements, at a fixed fee agreed up front.

“Can it really handle my industry?”

If your campaign ends in a lead, a survey answer or a reservation, yes. The conversation is built from your own documents and your own qualifying questions, so a car dealership, a milk brand and a music festival each get a chat that sounds like itself.

“What if it goes viral, or someone spams it?”

You set hard caps before launch (per conversation, per phone, per day) and both of us get an alert if spending spikes. Your exposure is capped before the first scan, not after the bill.

“What do I need to start?”

Your key documents (price list, menu, brochures or survey questions; PDFs are fine), two or three places to put the QR, and one hour with us to set your qualifying rules. Beta campaigns go live within 14 days of kickoff.

Pricing

Free to scan. You pay per conversation.

Someone scans and leaves? Free. The moment someone chats, you pay for that conversation from the credit you top up, whether or not they qualify. When a lead does qualify, it arrives fully scored, with the conversation, the placement it came from and a verified location attached. We price against what a qualified contact costs you today, not against what it costs us to run.

Pilot · 3 placements · 6 weeks

Start with a pilot

  • Three placements you already run: billboards, packs, posters or events
  • We set up the campaign with you, in person
  • Every lead scored, with its placement and verified location attached
  • A ranked read on which placement actually produced buyers
  • Fixed fee agreed up front. No platform contract, no lock-in
Start free

The cost of leaving it alone

  • Raw, unvetted contacts by the pile, most of them tyre-kickers
  • A team spending its week dialling instead of closing
  • Boards, packs and activations renewed on faith, because nothing measures them
  • Customers who scanned, found a dead page, and bought elsewhere

Doing nothing has a price. It just doesn't send an invoice.

Or self-serve

Pick a plan, or pay as you go.

Monthly plans carry the best per-credit rate, and paying yearly gets you two months free. Prefer no plan at all? Top up any amount from $1.50 and the credit never expires.

See the full rate card, including pay-as-you-go top-ups →

Find out which placement actually produced a buyer.

Tell us about the placements you already run. If a pilot can be live within 14 days, we'll set it up with you, and you'll end it knowing which of them earns its keep.

Start free