Frequently Asked Questions

Everything you need to know about GainWRK's AI-powered lead generation.

General
What is GainWRK?

GainWRK is an AI-powered lead generation chatbot that replaces static contact forms, generic email links, and missed phone calls on your website. Instead of waiting for visitors to fill out a form, your AI agent starts a real conversation — answering questions, qualifying prospects, and capturing their contact information automatically.

It works 24/7/365, responds instantly, and sends you every lead by SMS and email so you can follow up first and close the deal.

Who is GainWRK designed for?

GainWRK is built for service professionals and small businesses who generate revenue from inbound website traffic. That includes:

  • Tradesmen & contractors — plumbers, roofers, electricians, HVAC pros, landscapers, garage door repair, and more
  • Real estate professionals — agents, brokers, property managers
  • Legal professionals — law firms, solo attorneys, legal consultants
  • Healthcare & wellness — dentists, chiropractors, med spas, therapists
  • Home services — cleaning companies, pest control, moving companies
  • Any service business where a website visitor = a potential paying client

If your business depends on turning website visitors into booked jobs or consultations, GainWRK was made for you.

How is GainWRK different from a regular contact form?

Contact forms are passive — they sit there hoping someone fills them out. Studies show over 80% of visitors leave a website without completing a form. GainWRK is proactive. It engages visitors in a natural conversation the moment they arrive.

Instead of name/email/message fields, your AI agent asks what the visitor needs, answers their questions using your business knowledge, and naturally collects their name, phone, and email — all while qualifying the lead so you know exactly what they need before you even call them back.

Do I need any technical skills to use GainWRK?

Not at all. You can either self-install in minutes by copying a single line of code onto your website, or book a white-glove setup call and our team will install and configure everything for you. Once it's live, everything is managed through your account dashboard — no coding required.

Does the AI agent replace my staff or receptionist?

No — it complements your team. GainWRK handles the initial conversation, qualifies the lead, and sends you the details instantly. You (or your team) still make the follow-up call and close the deal. Think of it as a tireless first-responder that never misses a lead, even at 2 AM or on weekends.

That said, at $9.99/month vs. $3,200+/month for a full-time receptionist, many small businesses find GainWRK can handle the front-line engagement they'd otherwise need to hire for.

How It Works
How does the AI agent work on my website?

A small chat widget appears in the corner of your website (you choose which corner). When a visitor clicks it, they're greeted by your AI agent with a customized welcome message. The conversation flows naturally:

1. The AI greets the visitor and asks how it can help.
2. The visitor asks questions — the AI answers using knowledge from your website and any docs you upload.
3. The AI naturally asks for the visitor's name and contact information.
4. It collects qualifying details (what service they need, timeline, budget, etc.).
5. You receive an instant SMS and/or email with the full lead — name, contact info, what they need, and a conversation transcript.

What happens after a lead is captured?

The moment your AI agent collects a visitor's contact information, the system:

  • Sends you an instant SMS alert with the lead's name, contact info, what they need, and a lead score (Hot / Warm / Cold)
  • Sends you an email notification with the full conversation transcript, qualifying details, and any photos the visitor uploaded
  • Scores the lead automatically — a HOT lead who says "ready to start" and gives a budget is flagged differently than a COLD lead who's just browsing
  • Fires a webhook (if configured) to connect with Zapier, Make, your CRM, or any other tool in your workflow

From there, you call or email the prospect. The AI got the conversation started — you close the deal.

Can the AI actually answer questions about my specific business?

Yes. When you set up your account, GainWRK scrapes your website to learn about your services, service areas, pricing approach, and unique selling points. You can also upload company documents (PDFs, pricing sheets, policy docs) for even deeper knowledge.

The AI builds a custom knowledge base using vector embeddings (FAISS) so it can retrieve and reference the most relevant information from your website when answering visitor questions. It's not making things up — it's pulling directly from your content.

How does lead scoring work?

Every conversation is automatically scored as HOT, WARM, or COLD based on signals in the conversation:

  • HOT — Visitor mentions urgency ("ASAP", "emergency", "this week"), provides budget info, says they're ready to start, or asks about scheduling
  • WARM — Visitor has a timeline ("next month", "planning"), asks about pricing or service areas, and provides contact info
  • COLD — Visitor is just browsing, asks only general questions, or disengages quickly

You can also configure custom scoring indicators in your account — add industry-specific hot, warm, and cold keywords that match your business.

Does the AI ever hand off to a real person?

Yes. After a few exchanges, the widget shows a "Talk to a Human" button. When clicked, it triggers the contact collection flow so you can follow up directly. The AI also offers visitors the option to email themselves the chat transcript at the end of conversations, giving them a record and giving you another touchpoint.

GainWRK is designed to be the first responder, not the only responder. The goal is always to connect the visitor with you.

Setup & Installation
How do I install GainWRK on my website?

There are two options:

Self-Install (2 minutes): Copy a single <script> tag and paste it into your website's HTML, just before the closing </body> tag. It looks like this:

<script src="https://gainwrk-widget.pages.dev/widget.js" data-client="your-client-id"></script>

White-Glove Setup: Book a call and our team will handle everything — installation, configuration, welcome message, qualifier setup, and testing.

What platforms and website builders does GainWRK work with?

GainWRK works on any website that allows you to add a JavaScript snippet. That includes:

  • WordPress, Wix, Squarespace, Webflow, Shopify
  • GoDaddy Website Builder, Weebly, HubSpot CMS
  • Custom-built HTML/CSS/JS websites
  • Landing page tools like Unbounce, Leadpages, ClickFunnels

If your site can load a <script> tag, GainWRK will work.

How long does setup take?

Self-install takes about 2–5 minutes. Create your account, copy the widget code, and paste it into your site.

We customize your AI agent (welcome message, qualifier questions, brand colors, knowledge base) during onboarding, which takes a few additional minutes. If you choose white-glove setup, the entire process from signup to live widget is typically done in a single 15–20 minute call.

Can I install GainWRK on multiple websites?

Yes. Each website gets its own client ID with independent configuration — different welcome messages, branding, qualifier questions, and knowledge bases. One account can manage multiple client deployments.

Will GainWRK slow down my website?

No. The widget script is lightweight and loads asynchronously, meaning it doesn't block your page from rendering. The widget itself is hosted on Cloudflare's global CDN, so it loads fast regardless of where your visitors are located. Your website's performance and SEO are not affected.

Features
What features are included?

Every GainWRK plan includes:

  • AI Agent — conversational chatbot trained on your business
  • Instant lead alerts — SMS and/or email notifications the moment a lead is captured
  • Automatic lead scoring — Hot / Warm / Cold with reasons
  • Qualifier collection — two customizable qualifying questions per client
  • Photo uploads — visitors can send photos (leaks, damage, project scope, etc.) directly in the chat
  • Conversation transcripts — full chat history included in every lead notification
  • Dark/light theme — automatic detection to match your site, plus manual toggle
  • Font size controls — accessibility-friendly A-/A+ buttons in the widget
  • Mobile optimized — full-screen chat on mobile with keyboard-aware scrolling
  • Email transcript — visitors can email themselves the conversation
  • Returning visitor detection — recognizes repeat visitors for personalized experience
  • Webhook support — connect to Zapier, Make, n8n, or your CRM
  • Monthly leads report
  • CRM integration
  • Upload company docs — PDFs and Google Docs for advanced AI training
Can visitors send photos through the chat?

Yes. Visitors can upload images directly in the chat widget — photos of damage, project areas, documents, or anything else relevant. The AI agent acknowledges the image and includes the photo URL in your lead notification email.

The system handles large files automatically with progressive compression, so even high-resolution iPhone photos (which can exceed 5MB) are processed smoothly without timeouts.

What are Quick Replies?

Quick Replies are clickable button options that appear at the start of the conversation, giving visitors an easy way to tell the AI what they need. For example, a plumber might have: "Emergency Repair", "Get a Quote", "Schedule Service", "Talk to a Human".

You configure these in your account dashboard.

Can the chatbot handle multiple languages?

The AI responds in the same language the visitor uses. If someone starts chatting in Spanish, the AI will continue in Spanish. You can also set a Default Language in your account configuration to set the primary language for your welcome message and system prompts.

Does the widget auto-open or can it be triggered on specific pages?

Both. You can configure an auto-open delay (e.g., open the chat after 5 seconds on the page) and auto-open pages (only trigger on specific URLs like your pricing or contact page). The widget also shows a subtle message preview bubble to draw attention without being intrusive.

Customization
How do I customize the AI for my business?

Your GainWRK account has extensive configuration options:

  • Business Name — the AI introduces itself as "[Your Business] AI Agent"
  • Website URLs — up to 3 URLs are scraped to build the AI's knowledge base
  • Custom Instructions — tell the AI your tone, policies, what to emphasize, what to avoid
  • Qualifier Questions — two customizable questions (e.g., "What type of service do you need?" and "What's your timeline?")
  • Industry Keywords — help the AI recognize relevant topics in your field
  • Service Locations — so the AI knows your coverage area
  • Conversation Strategy — choose between "conversational" (natural flow), "direct" (get to the point), or "consultative" (advisory approach)
  • Objection Handling — pre-load responses for common objections like pricing concerns
  • Compliance Boundaries — set hard limits on what the AI should never say (e.g., legal disclaimers)
  • Competitor Info — provide context so the AI can intelligently differentiate your business
  • Common FAQs — preload answers to your most frequently asked questions
Can I change the widget colors and branding?

Yes. You set a Brand Color in your account and the widget uses it for buttons, message bubbles, and accents. If you don't set one, the widget automatically detects your website's primary color. You can also set:

  • Chat Header text
  • Custom avatar URL
  • Input placeholder text
  • Widget position (left or right corner)

The widget supports both dark and light themes and automatically matches your website's background.

Can I customize the welcome message?

Absolutely. Your welcome message is the first thing visitors see when the chat opens. You write it in your account dashboard. Examples:

  • "Hi! Need a quote for roofing work? I can help — what's going on with your roof?"
  • "Welcome to [Firm Name]. How can we assist you with your legal matter today?"
  • "Hey there! Looking to buy or sell in the area? I'd love to help you get started."
What are qualifier questions and how do I set them up?

Qualifier questions are the two pieces of information you most want from a lead beyond their name and contact info. The AI naturally works them into the conversation. Examples:

  • Plumber: "What type of plumbing issue?" + "What's your preferred timeline?"
  • Realtor: "Are you buying or selling?" + "What area are you interested in?"
  • Lawyer: "What type of legal matter?" + "Is this time-sensitive?"
  • HVAC: "Is this for heating, cooling, or both?" + "Home or commercial property?"

You configure these as Qualifier 1 and Qualifier 2 instructions in your account. The AI adapts its approach to gather this information conversationally, not as a rigid form.

How long until configuration changes go live?

Most configuration changes (welcome message, qualifier questions, brand color, quick replies, custom instructions) take effect within 15 minutes due to caching. If you update your website URL or knowledge base content, it can take up to 24 hours for the AI to re-scrape and rebuild its knowledge.

Server restarts (e.g., during platform updates) clear all caches and apply changes immediately.

Leads & Notifications
How do I receive lead notifications?

You receive notifications through two channels:

SMS Alert — A concise text message with the lead's name, contact info, what they need, and their lead score (e.g., "[HOT] Mike R. | 508-555-0142 | Emergency plumbing, basement leak"). Designed to fit in 2 text segments so it's quick to read between jobs.

Email Notification — A formatted HTML email with the full details: lead score badge, contact information with clickable links (tap-to-call, tap-to-email), qualifier answers, uploaded photos, and the complete conversation transcript.

You can also configure a webhook to push leads to Zapier, Make, or your CRM.

When exactly does the notification get sent?

GainWRK uses a smart deferred notification system. It doesn't send the alert the instant someone gives their name — it waits until the AI has collected qualifying information too, so your notification is as complete as possible.

If the visitor finishes the conversation naturally (says goodbye), the notification fires immediately. If they go silent (common on mobile), a safety-net timer fires after about 2.5 minutes of inactivity. You also get UPDATE notifications if new information comes in after the initial alert was sent.

What information is included in each lead?

Every lead notification includes:

  • Name
  • Email and/or phone number
  • Lead score — HOT, WARM, or COLD with reasoning
  • Qualifier 1 answer — what they need (e.g., "Emergency plumbing — basement leak")
  • Qualifier 2 answer — additional detail (e.g., "Needs morning appointment, budget ~$500")
  • Photo URLs — if the visitor uploaded images
  • Full conversation transcript
  • Timestamp
Does GainWRK prevent duplicate leads?

Yes. The system uses multi-layered deduplication:

  • Session-level tracking — if a visitor provides their email, then their phone in a later message, it all merges into one lead
  • Cross-session matching — if the same email or phone appears in a new conversation within 30 minutes, it updates the existing lead rather than creating a duplicate
  • Progressive backfilling — if a returning visitor provides new information, the existing lead record is updated and you receive an UPDATE notification
Can I integrate leads with my CRM or other tools?

Yes. GainWRK supports webhook notifications — every captured lead is sent as a JSON payload to any URL you configure. This works with:

  • Zapier — connect to 5,000+ apps
  • Make (formerly Integromat)
  • n8n — open-source workflow automation
  • Custom CRM endpoints — any system that accepts HTTP POST with JSON

Webhooks include retry logic with exponential backoff, so transient failures don't lose your leads.

AI & Knowledge Base
What AI powers GainWRK?

GainWRK is powered by Google Gemini, one of the most advanced large language models available.

The AI is specifically tuned for lead capture through custom system prompts that prioritize getting contact information while being helpful, natural, and non-pushy.

How does the AI learn about my business?

Three ways:

1. Website scraping — GainWRK reads up to 3 of your website URLs and builds a searchable knowledge base using vector embeddings (FAISS). When a visitor asks a question, the AI retrieves the most relevant sections from your site.

2. Document uploads — You can upload company documents (pricing sheets, service guides, policy docs) or link Google Docs. These get indexed alongside your website content.

3. Custom instructions — You can write free-form instructions telling the AI about your business personality, policies, tone, and anything it should know that isn't on your website.

Will the AI make things up or give wrong information?

The AI is configured to answer questions based on your website content and uploaded documents. It uses retrieval-augmented generation (RAG), meaning it searches your knowledge base before responding rather than relying purely on its general training.

For questions it can't answer from your content, it's trained to say something like "That's a great question — let me connect you with our team so they can give you the specifics" rather than guessing. You can also set Compliance Boundaries to hard-block topics the AI should never address (e.g., specific pricing, legal advice, medical claims).

How often is the knowledge base updated?

The AI's knowledge base is rebuilt when your website content changes and the cache expires (up to 24 hours), or whenever the server restarts. For most clients, this means your AI agent reflects recent website updates within a day.

If you make a critical content change and need it live immediately, contact support and we can trigger a manual refresh.

Does the AI get better over time?

The underlying Gemini models are continuously improved by Google. On our side, we regularly update the conversation prompts, lead capture logic, and scoring algorithms based on real-world performance across all our clients. You automatically benefit from these improvements without doing anything.

On your end, you can refine performance by updating your Custom Instructions, Common FAQs, and Objection Handlers based on the conversation transcripts you receive.

Pricing & Plans
How much does GainWRK cost?

GainWRK offers three plans:

  • Starter — $9.99/month
  • Professional — $19.99/month (most popular)
  • Enterprise — $29.99/month

All plans include the full AI agent, SMS and email lead alerts, lead scoring, monthly reports, CRM integration, and document upload for advanced training.

There's no annual fee in your first year. Starting on your one-year anniversary, a $29.99 annual platform fee applies (billed once per year, separate from the monthly subscription).

Is there a free trial?

Yes. You can start a free trial on any plan to experience the full product before committing. Try it on your live website and see leads come in before you ever pay.

What's the ROI? Is it worth it?

For most service businesses, a single converted lead pays for an entire year of GainWRK. Consider:

  • A plumbing emergency call: $200–$500+
  • A roof replacement lead: $8,000–$15,000+
  • A real estate client: $5,000–$20,000+ in commission
  • A legal consultation: $500–$5,000+

At $9.99/month, GainWRK costs less than a dollar a day. Compare that to a full-time receptionist at $3,200+/month, or the cost of just one missed lead that went to your competitor because no one answered.

Can I cancel anytime?

Yes. GainWRK subscriptions are month-to-month. You can cancel at any time from your account dashboard with no cancellation fees or long-term commitments.

What's the annual platform fee?

There is no annual fee in your first year. Beginning on your one-year enrollment anniversary, a non-refundable annual platform fee of $29.99 applies, billed once per year. This is separate from your monthly subscription and covers infrastructure, AI model costs, and platform maintenance. You'll be notified before it's charged.

Security & Privacy
Is my data secure?

Yes. GainWRK takes security seriously:

  • Database — All data is stored in Supabase (PostgreSQL) with encryption at rest and in transit
  • CORS protection — Your widget only works on your authorized domains, preventing unauthorized use
  • API key authentication — All API endpoints are protected
  • Email encryption — Lead notifications are sent via SSL/TLS encrypted SMTP
  • HMAC-signed caches — Knowledge base disk caches are cryptographically signed to prevent tampering
  • Input sanitization — All user inputs are sanitized before storage
  • Rate limiting — Protection against abuse and automated attacks
Who can see my leads and conversation data?

Only you (and any team members you authorize) can access your leads and transcripts. Each client account is isolated — your data is never shared with other GainWRK customers. Conversation data is used only to deliver the service to you and is not used to train AI models.

What domains can the widget run on?

You configure Allowed Origins in your account. The widget will only function on domains you explicitly authorize, plus localhost for testing. Requests from unauthorized domains are blocked. This prevents someone from copying your widget code and using your AI agent on their site.

Does GainWRK comply with SMS regulations?

Yes. GainWRK uses Twilio for SMS delivery, which is fully compliant with TCPA and carrier regulations. SMS notifications are sent only to business owners (you) — not to website visitors. The contact form on our website includes opt-in consent language for any SMS communications.

Technical
What does the widget script do exactly?

The widget script (widget.js) is a self-contained JavaScript file that:

  • Injects a small floating chat button in the corner of your page
  • Detects your website's brand color and theme (dark/light) automatically
  • Manages the chat session using localStorage (persists across page navigations)
  • Communicates with the GainWRK server via standard HTTPS API calls
  • Handles image uploads with automatic compression
  • Renders quick reply buttons and inline yes/no options

It does not track users across sites, install cookies for advertising, or collect any data beyond the chat conversation itself.

Troubleshooting
The widget says "Response timed out" — what's wrong?

This usually happens on the very first message after the AI agent hasn't been used in a while. The server needs to build a knowledge base from your website content, which can take a few seconds. During this time, the widget shows a "getting set up" message and automatically retries.

If it persists, check that your website URL is accessible (not behind a login or IP restriction) so the AI can scrape it. If the issue continues, contact support.

I'm not receiving SMS or email notifications

A few things to check:

  • Owner Email / Owner Phone — verify these are set correctly in your account configuration
  • Complete the conversation — notifications are deferred until qualifying information is collected. If a visitor only says "hi" and leaves, no notification fires
  • Check spam — email notifications can sometimes land in spam folders initially. Mark as "not spam" and they'll route correctly going forward
  • SMS delivery — make sure your phone number includes the country code and is a mobile number that can receive texts
The AI is giving wrong answers — how do I fix it?

Review your configuration:

  • Website URL — make sure it points to pages with the right content. The AI can only reference what it finds on your site
  • Custom Instructions — add specific guidance like "Never quote prices" or "Always recommend scheduling a consultation"
  • Common FAQs — preload answers to questions the AI keeps getting wrong
  • Compliance Boundaries — set hard limits on topics the AI should refuse to address
  • Upload docs — if your website doesn't cover certain topics, upload a document that does

If the AI's knowledge seems outdated, your knowledge base may need a refresh (it rebuilds every 24 hours or on server restart).

The widget doesn't appear on my website

Common causes:

  • Script placement — the <script> tag should be placed just before </body>, not in the <head>
  • Client ID — verify data-client matches your account's client ID exactly (case-sensitive)
  • Domain authorization — your website domain must be listed in your Allowed Origins. The widget won't load on unauthorized domains
  • Script blockers — browser extensions like uBlock Origin or NoScript may block the widget. Test in an incognito window
  • HTTPS — the widget requires an HTTPS site. If your site uses HTTP, upgrade to HTTPS first
My visitor uploaded a photo but I can't see it

Photo URLs are included in your email notification. Click the link to view the image. Images are stored on the GainWRK server and are accessible via direct URL. If the image appears missing, the visitor may have uploaded a file that was too large — the system automatically compresses images, but files that fail compression are rejected with a friendly message asking the visitor to try a smaller file.

How do I contact GainWRK support?

You can reach us through:

  • The chat widget on gainwrk.com — yes, we use our own product
  • The callback form on our homepage — leave your name and phone or email and we'll get back to you

We're a small, responsive team. We take pride in answering quickly — because we know leads go to whoever responds first.

Still have questions?

Start a free trial and see GainWRK in action on your own website — or chat with us right now.

Free Trial