New · Analyst plan in beta

The analyst
in your sheet.

Every other AI in Google Sheets sends a sample of your data to a language model and guesses. Columnly runs a full statistical analysis of your entire sheet first — then uses the LLM only for what it’s actually good at: writing the story the numbers tell.

Card required · 300 credits · 3-day trial · SOC 2 Type II · GDPR
Analyst brief · preview
Revenue trails
plan by 6.6%.
North carried. West dropped 14% MoM in March — concentrated in SKU 44-A.
↑ North carrying ▼ West at risk
columnly.ai/r/q4-revenue-review · 1,247 rows

Who Columnly is for

Founders & Operators

Your investor update is due Friday. The data is in four sheets and none of them agree.

Columnly reconciles, analyses, and drafts the narrative — in the time it takes to make coffee.

Sales & Revenue Ops

Pipeline reviews take three hours of VLOOKUP hell before you can say a single number out loud.

Ask across your CRM export, quota sheet, and forecast tab in one prompt. Get a brief you can walk into the meeting with.

Finance & FP&A

The ARR line in the CFO pack doesn’t tie. You know it. You just don’t know where yet.

Columnly scans both tabs, names the gap, quantifies it, and drafts the bridge memo — before you paste another screenshot into Slack.

BOARD PACK · THREE DAYS OUT

You didn’t build this company to spend your Tuesday cleaning spreadsheets.

Your data should work as hard as you do.

The real problem isn’t the spreadsheet. It’s that every AI tool that offers to help either refuses to touch messy data, makes up numbers from a 50-row sample, or quietly overwrites the file you spent three months building. You end up fact-checking the AI instead of using its output.

Tuesday morning. Board in three days. The workbook already holds the revenue truth — tiers, renewals, cohort curves — but nothing reads as one investor-grade story yet.

By 9:25, Columnly has drafted the analyst brief you see on the right: $2.06M total MRR on the hero line, 62.7% enterprise concentration called out, where cohorts hold through month 6 and where SMB drops off, CAC +38% QoQ on paid, and a risk signal before the charts.

That is the same surface your CFO opens at columnly.ai/r/... — not a chat transcript. Every number in the brief expands into the source rows, formulas, and joins behind it. You tighten language, reorder KPIs, or add a callout by clicking the element you mean and typing the change. Only that block moves. The rest of the brief stays exactly as it was.

HOW IT WORKS

Eleven minutes. Here’s what actually happens.

01

Connect your sheet. All of it.

Open Columnly from the Google Sheets sidebar. It indexes every tab in your workbook — not a sample, the whole sheet. No exports, no copy-paste, no new tools to learn. Your data stays in your sheet.

Reads: all columns · all rows · all tabs · schema extracted in seconds

02

Messy data handled. Your original never touched.

Before any analysis runs, Columnly scans the columns it needs, summarises what’s wrong in one paragraph, and asks you one question: fix the issues first, or proceed anyway? If you fix: it auto-corrects what it can, brings you every unfixable cell individually, and works on a protected copy it creates. Your original sheet is never modified. This is an architectural guarantee, not a setting you can accidentally disable.

Working sheet: columnly_working_* · Original: read-only · Sync: live

03

Full-dataset analysis. Then the LLM writes the story.

Columnly runs a full statistical pass on your entire dataset — correlations, distributions, anomalies, time decomposition, rate-of-change — before the language model sees a single word. The LLM gets a dense statistical digest, not raw rows. That’s why the numbers in your brief are auditable. That’s why they’re right.

Output: Hosted brief · Interactive dashboard · PDF · XLSX

“One workbook. One question. A brief your board will trust — with every number traceable to the row it came from.”

SO HERE’S WHAT THE PRODUCT ACTUALLY IS

The ARR line in the CFO pack does not tie.

Billing export and CRM rollup disagree. Columnly reads both tabs, explains the gap in plain language, and drafts the one-page bridge memo — before you paste another screenshot into Slack.

Columnly live session demo: three scenarios

docs.google.com/spreadsheets
ColumnlyAI
E4 fx =C4-D4 → #VALUE! (mixed text in D4)
ONE ASK
Same workbook · two tabs
AK
Auto-advancing in 12s
500+
Google Sheets formulas supported
Multi-sheet
Analysis across multiple sheets simultaneously
1-click
Sheet scan for all data issues at once
0
Data stored or trained on
9-stage
Cleaning pipeline — not a single prompt
EVERY ANSWER, TWO SHAREABLE SURFACES

A brief. A dashboard. One document.

Both shareable by link. Both audit-traceable to the source rows. Edit anywhere — the rest follows. Change a chart, the paragraph that cites it rewrites. Change a paragraph, the dashboard re-draws.

ANALYST BRIEF columnly.ai/r/q1-mrr-tier-analysis
Live Columnly analyst brief: MRR Tier Performance and Retention Analysis. $2.06M total MRR headline, narrative paragraph, six KPI tiles including Enterprise Share 62.7% and Net Revenue Retention 1.1%, plus a Risk Signal callout and Enterprise Tier Contribution chart.
Hosted brief at columnly.ai/r/<slug> — 30-day URL, headline number first, narrative second, every figure cites the rows behind it.
INTERACTIVE DASHBOARD columnly.ai/d/eng-ops-w12
Live Columnly dashboard: Engineering Operations Weekly Performance. Ten KPI tiles in two rows showing Active Users 9,708, API Calls 2.9M, Infra Cost $14.4K, P95 Latency 891ms, Error Rate 2.8%, Support Tickets 234, Uptime 98.4%. Filter strip with eleven dropdowns. Two Week-over-Week area charts: Active Users and API Calls.
Hosted dashboard at columnly.ai/d/<slug> — KPI tiles, filter strip, chart pairs, all driven by the same data the brief cites.
ELEMENT-LEVEL REVISION

Click any KPI tile, paragraph, or chart — in either surface or in the sidebar — and revise just that one element. The others follow. One document, three views.

ELEMENT-LEVEL REVISION

Click the brief or dashboard. Type the change in the sidebar.

In the hosted analyst brief and dashboard, click a headline, KPI tile, chart, or paragraph. Columnly attaches your instruction to only that element — copy, typography, tile order, a new risk callout — and leaves the rest of the document untouched. The same prompt box you use to run analysis becomes a precision tool.

Same hosted document in the browser — same prompt box in the sheet. Pure CSS demo; no video. Respects prefers-reduced-motion.

BEFORE YOU SWITCH TABS

Eight things every other AI in your sheet still can’t do.

We’ve tried them. Here’s the specific list.

Cross-sheet ask

“Top 5 customers across Q3 and Q4” works when those quarters live in different tabs. Columnly resolves the join, time window, and currency for you. Other tools give up at tab boundaries.

Working-sheet guarantee

Every fix happens in a Columnly-created copy of your data. Your original sheet is never opened for writing. This is code-level enforcement, not a disclaimer.

Full-dataset stats before the LLM

Columnly computes correlations, distributions, and anomalies across your entire dataset before a language model writes a single sentence. Other tools sample 50 rows and hope.

Show the math

Every number in every brief expands into the source rows, formulas, and joins behind it. Auditable on demand. No separate sheet. No exported CSV.

Element-level revision

Don’t like one paragraph or one chart? Click it. Type your change. Only that element updates. The rest of the brief is untouched. No regeneration, no starting over.

Brief as a hosted page

Your output is a live URL at columnly.ai/r/<slug> with a headline number in 72pt type. Share by link, not by screenshot. The recipient doesn’t need a Columnly account.

Autopilot scheduling

Schedule any brief or cleaning run — daily, weekly, monthly. The Monday report exists when you arrive. You didn’t build it by hand again.

Persistent analyst

Close the sheet and come back Tuesday. The conversation is still there. Columnly remembers what you were working on and surfaces follow-up observations you didn’t ask for.

EVERYTHING THE PRODUCT ACTUALLY DOES

Three layers. Eighteen reasons your data analyst job just got easier.

Grouped by what you’re trying to get done. Every one of these is live in production today — not a roadmap, not a maybe.

Quality & Cleaning

From “this data is a mess” to “ready to analyse.” Nine stages. Your original untouched.

Scan grade A+ → F

A one-click 0–100 health score with letter grade, per-column bars, severity-coded issues list, and one-click fixes you can review row by row.

25 cleaning operations

Trim, dedupe, date-format, currency-strip, casing, missing-fill, outlier clip, encoding fix — all as array-safe Google Sheets ARRAYFORMULAs.

10 pattern detectors

Mixed date formats, duplicate rows, missing values, currency drift, mojibake, leading-zero loss, categorical drift — flagged before you ask.

Cross-column analysis

Pearson correlations, functional dependencies, derived columns, exact-duplicate row groups — found automatically and surfaced as insights.

Cleaning recipes

Save the cleaning sequence once. Replay it on next month’s export with one click. Recipes map columns even when headers shift.

Working-sheet safety

Read-only by default. Every fix lands in a separate Working sheet. Your original data is never touched. Ever. Architectural axiom, not a setting. This is the reason enterprises trust Columnly with production data.

Analysis & Output

Real analyst output, not “AI insights” filler — every number traceable to the rows behind it.

Cross-sheet ask

“Top 5 customers across Q3 and Q4” works even when those quarters live in different tabs. Joins, time-windows, and currencies resolved for you.

100% data coverage

Our statistical digest reads the whole sheet, not 50 rows. The model gets correlations, distributions, anomalies — in <1000 tokens.

19 chart types

Bar, line, area, waterfall, scatter, bubble, sankey, treemap, heatmap, funnel, plus 6 KPI styles — chosen by data shape, not by guess.

Hosted briefs

A 30-day URL at columnly.ai/r/<slug>. Headline number in 72-pt type. Narrative, charts, recommended next move — no filler.

Element-level revision

Don’t like one paragraph or one chart? Revise just that element. The rest of the brief stays exactly as it was. Drag-to-reorder included.

Show the math

Every number in every brief expands into the source rows, formulas, and joins behind it. Auditable on demand — no separate sheet, no exported CSV.

Productivity & Scale

Compound your time — recurring work that runs without you, with the safety nets to trust it.

Formula intelligence

Generator + debugger + optimizer + 37 templates across 6 categories. Paste a broken formula → diagnosis, root cause, and fix in three steps.

19 restructuring ops

Pivot, unpivot, group-by, join, split, merge, sort, filter, rank, window — plus 4 multi-sheet flows: union, join, compare, lookup.

Autopilot

Schedule a brief or a clean — daily, weekly, monthly. The Monday-morning report just exists when you walk in. No more building it by hand.

Persistent analyst

Re-open the sheet, the conversation is still there. Proactive observation cards surface anomalies and follow-ups you didn’t ask about.

Pre-apply diff + undo

Every cell write is previewed before it lands. Approve all, approve some, or cancel. CTRL+Z restores the last operation — idempotent and safe.

Resilient fallback

If an AI provider goes down, Columnly’s heuristic core keeps cleaning, formatting, and formula generation running. You see a status banner. You don’t lose your session.

BEFORE YOU ASK

Questions worth answering.

If something else is on your mind, write to vishesh@columnly.ai — I read every email.

Is Columnly a Google Sheets add-on or a separate app?
Both. Columnly runs as a sidebar directly inside Google Sheets — there’s nothing to export and no new tab to switch to. It also generates hosted briefs and dashboards at shareable URLs that anyone can open in a browser without a Columnly account. The analysis happens in the sidebar. The output lives anywhere you share the link.
Does Columnly modify my Google Sheet?
No. By default Columnly is read-only. Any time we propose to write back, you see an explicit pre-apply diff and click to approve. You can run an entire analysis without a single cell ever being modified.
Is there a free trial?
Yes. Every paid plan starts with a 3-day trial — 300 credits, full access to every feature. Cancel any time before day 3 and you won’t be charged.
Can I cancel anytime — and do unused credits roll over?
Yes to both. Cancel from your account page any day, no email required, no “retention call” — your plan ends at the close of the current billing cycle. Unused monthly credits roll over for one cycle, so a quiet month doesn’t cost you anything. Annual plans are refundable pro-rata for the unused months if you cancel mid-term.
Do my colleagues need a Columnly account to read a brief I share?
No. A hosted brief is just a link — anyone you send it to opens it in a browser, no login, no install. If you mark a brief private, viewers sign in with the Google account on the share list. Only the person generating briefs needs a paid Columnly seat.
How does Columnly handle workbooks with 10+ sheets?
Multi-sheet is a first-class citizen, not a bolt-on. Columnly indexes every tab in your workbook on first open, and a single prompt can join, filter and roll up across all of them — even when column names disagree, currencies differ, or one sheet uses Q1/Q2/Q3/Q4 while another uses Jan/Feb/Mar dates. You see the join Columnly picked before any number is computed, so you can correct it in one click.
Can I bring my own AI model or API key?
Yes. Paste an Anthropic, OpenAI or Google AI Studio key in Settings and Columnly routes every prompt through your account — your tokens, your usage limits, your audit log. Without a key, we use Anthropic Claude as the default. Your spreadsheet content is never used to train any model, regardless of which key you bring.
What happens to my data if I cancel?
Your spreadsheet data was never stored on our servers, so there is nothing to delete from there. The only things we hold are your account email, your hosted briefs and your settings. Cancel and we delete all three within 30 days — or instantly on request. You keep the briefs you exported.
Is Columnly SOC 2 and GDPR compliant?
Yes — SOC 2 Type II complete and GDPR-compliant. Our servers run in Belgium and Ireland.
Does Columnly work in Microsoft Excel?
Not yet. Google Sheets only at launch. Excel support is on the 2026 H2 roadmap.
WHEN YOU’RE READY

Pay for what the analyst actually does.

Credits meter what the analyst actually does. No surprise bills. No seat traps.

Basic
For curious data people.
$19.99 / month
1,500 credits / mo · top up anytime
  • Formula generation — top 75 functions
  • Basic dashboards — up to 5 charts
  • Sentiment + keyword text analysis
  • Single-sheet lookups (VLOOKUP, XLOOKUP)
  • 5 sheet scans per month
  • 🔒Analyst briefs + insights
Join the waitlist
Organisation
For analytics teams.
Custom min. 5 seats
Volume credit pricing · annual billing
  • Everything in Analyst
  • SSO — SAML 2.0 + OIDC
  • Domain-level Workspace install
  • Audit log + GDPR deletion
  • Dedicated Slack support
Talk to us

All plans · original data never modified · working-sheet architecture · HTTPS · SOC 2 Type II · GDPR · servers in Belgium and Ireland · questions?

ONE LAST THING

Your sheet already has the answer.
Columnly finds it.

Add Columnly to any Google Sheet in 30 seconds. No exports, no new tools, no learning curve.