ReplyLabs
FeaturesPricingCompareFAQUse casesBlogHelpSetup
Sign inGet started free
Get started

Product

  • Install
  • Features
  • Pricing
  • Compare
  • Roadmap

Resources

  • Use cases
  • Blog
  • Glossary
  • Cost calculator

Support

  • Setup Guide
  • Help Center
  • Contact Support
  • Report an Issue
  • Feature Requests

Company

  • Opt Out of Testing

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie list
  • Subprocessors

Empra Consultancy LTD
hello@replylabs.io

ReplyLabs|PrivacyTermsCookiesSubprocessors

© 2026 Empra Consultancy LTD. All rights reserved.

The ReplyLabs library

Blog

Guides, use cases, and a working glossary for running AI, verification, scraping, and enrichment from inside Google Sheets.

BlogLatest

Cold Email ICP Problem: Fix the List, Not the Copy

Silence after 60 careful emails? It's an ICP problem, not a copy one. Score each row in plain English, then Gate out the non-fits before you send.

7 Jul 2026·7 min readRead article
Blog8 min read

Qualify Before You Send, Not After Replies Stack Up

Reply-triage is cleanup. Score each row against your ICP before the send and a bad prospect costs a keystroke, not a wasted send and a reputation hit.

30 Jun 2026Read
Blog6 min read

Better Data, Not Better Models, Wins B2B Outbound

Your AI isn't the problem - your list is. Audit list freshness, email verification, and signal research before you blame the model for weak replies.

22 Jun 2026Read
Use case11 min read

AI in Google Sheets: how to run prompts on thousands of rows

Run AI prompts across whole columns in Google Sheets without scripts or copy-paste. How it works, what it costs, and how to keep outputs tied to real data.

8 Jun 2026Read
Blog8 min read

Best AI tools for Google Sheets in 2026 (honest comparison)

An objective 2026 guide to the best AI tools and add-ons for Google Sheets: what each does, who it suits, rough pricing, and one real limitation each.

8 Jun 2026Read
Blog3 min read

How to write an AI formula in Google Sheets (no script)

Write an AI formula that runs a prompt over a column in Google Sheets, without Apps Script. The fastest method, why custom functions fail, and the cost.

8 Jun 2026Read
Blog8 min read

Bulk AI in Google Sheets: run one prompt across thousands of rows

Run a single AI prompt across thousands of Google Sheets rows at once. The fastest method, why in-cell formulas stall, how to keep cost predictable, and a worked example.

8 Jun 2026Read
Blog6 min read

GPT for Google Sheets: how to use ChatGPT in Sheets (no script)

Use GPT and ChatGPT models in Google Sheets without writing Apps Script. The add-on method, why in-cell formulas stall at scale, what it costs, and a worked example.

8 Jun 2026Read
Blog6 min read

AI personalisation at scale in a spreadsheet

Personalise outreach for thousands of rows with AI from a spreadsheet. The row-level prompt method, why it beats mail-merge tokens, and what it costs.

8 Jun 2026Read
Glossary1 min read

AI prompt

An AI prompt is the instruction you give a language model. In Google Sheets, it is the template applied to every row with column values substituted in.

8 Jun 2026Read
Glossary3 min read

Token (LLM)

A token is the unit a language model reads and writes text in. It is also the unit AI is billed in, which is why token count drives the cost of every AI run.

8 Jun 2026Read
Use case10 min read

Email verification in Google Sheets: verify a list before you send

Verify an email list inside Google Sheets without exporting. How verification works, how catch-all and disposable addresses are handled, what it costs, and the steps.

8 Jun 2026Read
Blog6 min read

How to verify an email list (the fast way, in Google Sheets)

A step-by-step guide to verifying an email list in Google Sheets: check deliverability, handle catch-all and disposable addresses, and cut your bounce rate.

8 Jun 2026Read
Blog7 min read

How to reduce your email bounce rate (a practical playbook)

How to reduce email bounce rate: clean and verify your list, fix authentication, warm your domain, and handle soft bounces. The exact steps to get under 2 percent.

8 Jun 2026Read
Blog6 min read

How to handle catch-all emails in cold outreach

Catch-all emails cannot be confirmed by a verifier, so they carry bounce risk. How to segment, send, and warm them safely in cold outreach without hurting your domain.

8 Jun 2026Read
Glossary2 min read

Catch-all email

A catch-all (accept-all) email domain accepts mail for every address, even ones that do not exist. Why it cannot be verified normally and how to handle it.

8 Jun 2026Read
Glossary3 min read

Bounce rate

Bounce rate is the share of sent emails a server refuses to deliver. Hard vs soft bounces, the formula, healthy thresholds, and why staying under 2 percent matters.

8 Jun 2026Read
Glossary2 min read

Email deliverability

Email deliverability is whether your messages reach the inbox rather than spam. The factors that drive it, why bounce rate matters, and how verification helps.

8 Jun 2026Read
Use case11 min read

Web scraping in Google Sheets: methods, limits, and how to do it at scale

Scrape websites into Google Sheets without code. Native IMPORTXML vs add-ons vs APIs, where each breaks, the 6-minute script limit, ethics, and a step-by-step.

8 Jun 2026Read
Blog8 min read

How to scrape a website to a spreadsheet (no code, 2026)

Scrape any website into a spreadsheet without code. The three real methods, where each one breaks, what it costs, and a step-by-step that scales to thousands of URLs.

8 Jun 2026Read
Blog6 min read

How to scrape LinkedIn company pages safely (and the legal limits)

Scraping LinkedIn company data has real legal and ToS limits. What the hiQ ruling actually said, why public company data is the safer angle, and a compliant workflow.

8 Jun 2026Read
Blog6 min read

IMPORTXML in Google Sheets vs a real scraper: when each one wins

IMPORTXML is free and fine for a few static pages, but it caps at ~50 calls and fails on JavaScript sites. Here is how it works, where it breaks, and when to switch.

8 Jun 2026Read
Glossary2 min read

Web scraper

A web scraper is a tool that automatically extracts data from web pages into a structured format. In Google Sheets, it turns a column of URLs into clean rows of data.

8 Jun 2026Read
Glossary3 min read

Rate limiting

Rate limiting is when a server caps how many requests a client can make in a time window. In scraping, it triggers HTTP 429 errors and is handled with pacing and backoff.

8 Jun 2026Read
Use case12 min read

Cold email from Google Sheets: build, verify, enrich and personalise a list

Turn a Google Sheet into a clean, verified, personalised cold-email list. Deliverability fundamentals, ICP scoring, AI personalisation at scale, then export to your sender.

8 Jun 2026Read
Blog8 min read

Personalised cold email at scale: how to write specific mail for thousands of rows

Personalised cold email at scale means writing a genuinely specific message for every prospect without writing each by hand. Here is how to do it in a spreadsheet.

8 Jun 2026Read
Blog8 min read

Cold email deliverability checklist for 2026: the steps that keep you in the inbox

A concrete 2026 cold email deliverability checklist: authentication, domains, volume limits, warm-up, list verification and the monitoring that catches problems early.

8 Jun 2026Read
Blog8 min read

ICP scoring for outbound: how to grade a prospect list against your ideal customer

ICP scoring turns your ideal customer profile into a grade on every prospect, so you target best-fit accounts first. Here is how to score an outbound list in a spreadsheet.

8 Jun 2026Read
Glossary3 min read

Ideal customer profile (ICP)

An ideal customer profile (ICP) describes the companies most likely to buy, succeed and stay. It is the targeting blueprint that drives cold-email reply rates.

8 Jun 2026Read
Glossary3 min read

Spintax

Spintax is a syntax for cold-email text variations: each recipient gets a randomly chosen version, so identical content stops looking like bulk mail to spam filters.

8 Jun 2026Read
Use case9 min read

BYOK AI: bring your own API key in Google Sheets

BYOK means running AI in Google Sheets on your own provider key at raw cost with zero markup. How it works, the pricing math, supported providers, and the security model.

8 Jun 2026Read
Blog7 min read

BYOK vs managed AI pricing: when each is cheaper

BYOK bills AI at raw provider cost with no markup; managed adds a small margin but needs no key. Worked cost math, the break-even point, and when each wins.

8 Jun 2026Read
Blog7 min read

Use one OpenRouter key for many models in Google Sheets

An OpenRouter key reaches 300+ models across providers through one credential. How to bring it into Google Sheets with ReplyLabs and run AI at raw cost.

8 Jun 2026Read
Blog6 min read

How to estimate AI API cost for a Google Sheets job

Estimate AI API cost from token counts and per-million rates, then scale to a full Sheets batch. Worked maths for input, output, managed markup, and BYOK.

8 Jun 2026Read
Glossary2 min read

BYOK (bring your own key)

BYOK means using your own AI provider API key in a tool, so model calls bill to your provider account at raw cost with no platform markup added.

8 Jun 2026Read
Glossary3 min read

API key

An API key is a secret credential that authenticates and bills requests to a service. In BYOK tools, your provider key runs AI at raw cost on your account.

8 Jun 2026Read
Use case10 min read

Lead enrichment in Google Sheets: the complete guide

Lead enrichment in Google Sheets means filling in firmographics and contact data on a list using scraping and AI. How it works, waterfall logic, and the cost.

8 Jun 2026Read
Blog6 min read

How to enrich leads in Google Sheets without Clay

A Clay alternative for lead enrichment that lives in Google Sheets. An honest comparison of coverage, cost, and when Clay is still the right call.

8 Jun 2026Read
Blog8 min read

Firmographic enrichment explained: what it is and how to do it

Firmographic enrichment fills in company size, industry, revenue, and location on a lead list. What the fields mean, how accurate they are, and how to do it in Sheets.

8 Jun 2026Read
Blog7 min read

How waterfall enrichment works (and how to do it in Sheets)

Waterfall enrichment queries multiple data sources in sequence and keeps the first verified match. How it lifts coverage from ~50% to 80%+, and a Sheets version.

8 Jun 2026Read
Glossary3 min read

Firmographics

Firmographics are company-level attributes, employee count, industry, revenue, location, and ownership, used to segment and qualify B2B accounts. Definition and examples.

8 Jun 2026Read
Glossary3 min read

Waterfall enrichment

Waterfall enrichment queries multiple data sources in sequence for the same field and keeps the first verified match, lifting B2B coverage from ~50% to 80%+. Definition.

8 Jun 2026Read