ReportLane — Sheets to EmailGoogle Sheets™ add-on · Send now free · Pro $4.99/mo · Version 1.0Read the setup guide

ReportLane help

Updated 11 November 2026 · 13 min read

Short answer: Open a spreadsheet in Google Sheets™ and choose Extensions → ReportLane → Open ReportLane. Add a report: the tab or range, the format (PDF, Excel, CSV or a table in the email) and the recipients. Press Send now, or, with Pro, give it a schedule. Reminders from dates and numbers are on the Reminders tab (Pro). Every email goes from your own Google account. Questions? Write to info@bilingoplus.com or use the support page.

1. Install and open ReportLane

  1. Install ReportLane in your Google account.
  2. Google shows the permissions ReportLane needs. If they come with checkboxes, tick every one. If one is left unticked, ReportLane cannot send. Why each one is needed is under Permissions.
  3. Open a spreadsheet and choose Extensions → ReportLane → Open ReportLane. The ReportLane panel opens on the right, with three tabs: Reports, Reminders and Plan.

The setup is saved in the spreadsheet itself, so everyone who opens ReportLane in it sees the same reports and reminders.

2. What to send

A report sends one tab of the spreadsheet, either whole or a part of it:

Make the first row of the range the header row. The table in the email shows it in bold, and Skip if empty counts the rows under it.

You can add as many reports as you like to a spreadsheet: a weekly PDF of one tab for your manager, a daily table of another for the team.

3. Formats

Tick one format or several. The table and a PDF together is a common choice: people read the numbers in the email and keep the file.

FormatWhat it holdsOptions
PDFThe tab, or the rangePortrait or landscape, fit to the page width (on by default), gridlines on or off
Excel (XLSX)The whole spreadsheet, every tab. Google’s Excel export cannot take one tab or a rangeNone
CSVOne tab, or the range, as plain valuesNone
Table in the emailThe range as an HTML table inside the email, the first row in bold. Numbers line up on the right. Up to 200 rows; for more, the email shows the first 200 and a link to the sheetNone

The table shows values the way your sheet displays them, such as $18,420 or 2026-11-16. Very long cells are cut at 500 characters. Files are named after the spreadsheet and the tab, such as Q4 sales - Weekly sales.pdf.

PDF, Excel and CSV files are made by Google, the same way File → Download makes them. If Google cannot make the file, see Troubleshooting.

4. Recipients, subject and message

Subject and message can hold placeholders, filled in at each send:

PlaceholderBecomes
{sheet}The tab name, such as Weekly sales
{range}The range, such as A1:F30
{date}The date of the send
{spreadsheet}The spreadsheet name
{link}The link to the spreadsheet

Capitals and spaces inside the braces do not matter. A name ReportLane does not know is pointed out when you save. Every email ends with a link to the spreadsheet and a small “Sent with ReportLane” line.

5. Send now

Each report in the list has Send now, which sends it at once. It is free, as often as you like, for reports within the free limits. It is also the quickest way to check a report before you give it a schedule: send it to yourself first.

6. Schedules (Pro)

With Pro, a report can send itself:

The hour is in the spreadsheet’s time zone (File → Settings in Google Sheets), or in another time zone you choose. The report list shows when each report goes next, such as Mon, Nov 16 at 8 AM.

How it runs: one timer in your Google account wakes up every hour, looks at the reports and reminders of every spreadsheet you set up, and sends what is due. The spreadsheet does not have to be open. A send can arrive a little after the hour starts, because Google runs timers at some point within the hour.

7. Skip if empty, send only if changed

ReportLane — Sheets to EmailEmail a sheet or range on a schedule, and send reminders from your data
See pricing

8. Reminders (Pro)

A reminder rule watches one tab and emails when a row meets it. Rules read the column names in row 1 of the tab, so give your columns clear names such as Due date, Status or Email. Reminders are checked once a day, at the hour you choose in the panel (8 AM unless you change it).

Date rules

Number rules

Who gets a reminder

What a reminder says

The subject is Reminder: … for a date rule and Alert: … for a number rule, unless you write your own. The email lists every column of the row with its value, and links to the spreadsheet. Your subject and text can use the column names as placeholders, such as {Client} or {Due date}, plus {days} (days until the date; negative after it) or {value} (the number that crossed the line), and {sheet}, {spreadsheet}, {link} and {date}.

One rule sends up to 100 emails per run; the rest follow on the next run.

9. The run log (Pro)

Switch on the ReportLane log tab in the panel to get one line per run: the time, the report or rule, the number of recipients and the result, such as sent, skipped or the error. It is an ordinary tab: sort it, filter it or delete it.

10. Google’s daily email limit, and file size

Google limits how many people one account can email in a day through scripts and add-ons: 100 recipients a day for a personal @gmail.com account and 1,500 a day for a Google Workspace™ account. Every address in To, CC and BCC counts, so a report to 5 people uses 5. The panel shows how many are left today.

When a scheduled run would go over the limit, ReportLane sends what fits, marks the rest skipped: daily email limit, and sends them on its next run after Google resets the count.

Attachments can be up to 25 MB per email in total. A PDF of a very large tab can be bigger: send a range, or the table in the email, instead.

11. Free and Pro

Pro is bought from the panel’s Plan tab, with Paddle as our Merchant of Record. The checkout is filled in with your Google account email, and after you pay, Pro switches on by itself in the open panel, usually within a minute. Paid with a different email? Open Already paid? Activate and enter the email you used at checkout. One subscription is for one Google account.

Cancel any time from the link in your Paddle receipt, or by emailing info@bilingoplus.com. Pro then runs to the end of the period you paid for. Every charge has a 14-day refund (see refunds). If Pro ends, schedules and reminders stop, but your reports keep their settings, so they are back as they were when you renew.

12. Permissions

When you install ReportLane, Google may list each permission with a checkbox. Tick all of them. If one is left unticked, ReportLane says in its panel which one is missing and asks Google again: tick every box on Google’s screen, then close the panel and open ReportLane again.

PermissionIn plain EnglishWhy ReportLane needs it
spreadsheetsGoogle’s words: see, edit, create and delete all your Google Sheets spreadsheetsTo read the tabs and ranges you send and to save the setup, also during scheduled sends and reminders (Pro), when the spreadsheet is closed. ReportLane opens only the spreadsheets you set it up in
script.send_mailSend email as youTo send your reports and reminders. It cannot read your mailbox
script.scriptappRun when you are not presentThe one hourly timer for schedules and reminders (Pro)
script.external_requestConnect to an external serviceTo download the PDF, Excel or CSV file Google makes from your sheet, and to check a Pro licence with Paddle
script.container.uiShow its own panel in Google SheetsThe ReportLane panel and menu
userinfo.emailSee your email addressTo match your Pro licence, and as the first recipient of a new report

Why “all your spreadsheets”? Google’s narrower “this spreadsheet only” permission covers the spreadsheet you are working in. Scheduled sends and reminders (Pro) run from a timer while the spreadsheet is closed, and that permission gives a timer no spreadsheet to open. So ReportLane asks for Google’s spreadsheets permission, which Google’s screen words as “See, edit, create and delete all your Google Sheets spreadsheets”. Google does not narrow it further; ReportLane’s own code does. It remembers the ID of each spreadsheet you set it up in and opens only those. It does not list, search, read or change your other spreadsheets, and it never creates or deletes a spreadsheet.

ReportLane has no Google Drive™ permission and no permission to read Gmail™. None of its permissions is a “restricted” Google permission.

13. Troubleshooting

What you seeWhyWhat to do
Google did not return the PDF — it sent a web page instead.Someone else owns the spreadsheet and turned off download, print and copy for viewers and commenters, or your organization blocks downloads. Google then refuses to make the file. A very large tab can also cause itAsk the owner to tick Viewers and commenters can see the option to download, print, and copy (in Share → the settings gear), or ask to be made an editor. Or send the table in the email instead. For a large tab, send a range
Google refused to export the … (error 401 or 403)You lost access to the spreadsheet, or the owner turned off downloadingCheck that you can still open the spreadsheet, and ask the owner as above
Google was busy … ReportLane will try again.Google’s export answered with “too many requests” or a server errorNothing: ReportLane tries again by itself
skipped: daily email limitYour account reached Google’s daily limit of recipientsNothing: the rest go out on the next run. Or send to fewer people (see the limit)
The email bounced, or the attachment is missingThe attachments are over 25 MBSend a range, the table in the email, or CSV instead of a PDF of the whole tab
A scheduled report did not go out todayIt was saved after today’s hour, Skip if empty or Send only if changed held it back, or the Pro subscription endedCheck the next send time in the list and the ReportLane log tab. Use Send now for today
Schedules for a spreadsheet stopped, with a note in the panelThe spreadsheet was deleted, or you lost access to it, so ReportLane switched its schedules off for youGet access back, open ReportLane in the spreadsheet and save the schedule again
A reminder did not comeThe row has no valid email address in the chosen column, the condition column says it is done, the date was more than two days ago, or the row already had its reminder for that dateCheck the row, and the problems the panel lists for the rule
There is no column “…” in row 1 of that tab.The rule uses a column name that is not in row 1, often after a column was renamedRename the column back, or edit the rule
… is not a range ReportLane understands.The range is not in A1 notation, or the named range does not existType a range such as A1:F30, or check the name under Data → Named ranges
Unknown placeholder: {…}The subject or message has a name in braces that ReportLane does not knowUse {sheet}, {range}, {date}, {spreadsheet} or {link}; in reminders, also the column names of row 1
The free plan sends a report to up to 3 people.The report has more than 3 recipientsRemove some, or get Pro for up to 50

14. Your data

ReportLane runs inside your Google account. Your sheet goes only into the emails you set up, to the people you chose; nothing from your spreadsheets is sent to BiLingoPlus. The setup is saved inside the spreadsheet, and a small record for your account (the Pro status and which spreadsheets you set up) in your Google account. Details are in the privacy policy.

15. Still stuck?

Write to info@bilingoplus.com or use the support page. Tell us the message you see in the panel or in the ReportLane log tab. Please do not send us your spreadsheet with private details in it.

ReportLane — Sheets to EmailEmail a sheet or range on a schedule, and send reminders from your data
See pricing

Questions

Can ReportLane read my Gmail or my other files?

No. It has no Gmail-reading and no Google Drive permission. Its email permission only sends email as you, and it opens only the spreadsheets you set it up in.

Can I use ReportLane in several spreadsheets?

Yes. Open it in each one. Every spreadsheet has its own reports and reminders, and with Pro one hourly timer in your account looks after all of them.

Do recipients need access to the spreadsheet?

No. They get the table or the attached file in the email. Only the Open the spreadsheet link in the email needs access, the same as any link to the sheet.

Can I send several tabs in one email?

In version 1.0, one report sends one tab or range. An Excel attachment holds the whole spreadsheet with every tab. For two tabs as PDFs, set up two reports.

RelatedReportLane: email reports and reminders from Google SheetsHow to email a Google Sheet automatically on a scheduleReportLane privacy policy