Skip to content

App tips

3 min read

How to add a checkbox in Google Sheets

By Jessica Lau · April 21, 2025
A hero image for Google Sheets app tips with the Google Sheets logo on a green background

A checked box in Google Sheets has no business sparking as much joy as it does. But here we are.

Here, I'll show you how to add a checkbox in Google Sheets—plus, a few advanced tips to make your checkboxes do more than just check a box.

Table of contents

How to add a checkbox in Google Sheets

There are two ways to add a checkbox in Google Sheets. Here's the quickest method. 

  1. Open the Google Sheet that you want to edit. 

  2. Highlight the cell range where you want to insert checkboxes.

  3. Click Insert, and then select Checkbox

Expanded view of the insert dropdown in Google Sheets with checkbox highlighted.

That's it. Now you can feel productive—even if you're just checking off tasks like "open spreadsheet" and "add checkbox."

Demo of checking off boxes in Google Sheets.

How to add a checkbox in Google Sheets: Advanced tips

Adding checkboxes on their own won't win you any spreadsheet street cred. But combine them with conditional formatting, and suddenly your coworkers are endorsing your spreadsheet skills on LinkedIn.

Here's how you can use conditional formatting to get your checkbox to do even more in Google Sheets. 

1. Change the checkbox value 

By default, Google Sheets sets the value of checked boxes as TRUE and unchecked ones as FALSE. But if you're using checkboxes to trigger conditional formulas, automation, or filters, it's more practical to customize your values to something more intuitive—like "Approved/Pending" or "Complete/Not started." It'll also make your data easier to work with if you export it to another app or share it with others. 

Here's how to change the checkbox value in Google Sheets.

  1. Click Data, and then select Data validation

  2. In the Data validation rules side panel, click Checkbox

    Data validation rules side panel in Google Sheets.

  3. Click the Use custom cell values checkbox. 

  4. Enter your custom values for Checked and Unchecked

    Data validation rules side panel in Google Sheets with custom cell values for checkboxes.

  5. Click Done

Now no one has to guess why there's a TRUE/FALSE value for "Was Leroy the office dog fed his max quota for treats today?" 

2. Strike through your task list 

If you use Google Sheets as your to-do list, you can automatically cross out entire rows as you check off your tasks. Seeing a line run across your entire row provides infinitely more satisfaction than seeing only a tiny checkmark go through one solitary box. 

  1. Highlight the cell range that you want to apply conditional formatting to (include your column with checkboxes).  

  2. Click Format, and then select Conditional formatting

  3. In the Conditional format rules side panel, click Add another rule

  4. Click the Format cells if dropdown, and select Custom formula is

  5. Enter this formula: =$[checkbox column][row number]="[checkbox value]". In this example, the formula is =$A2="YES". Note: The dollar sign ($) locks the reference to the given column while allowing the row number to change dynamically down the column. 

  6. Select how you want your text to be formatted if it meets the criteria. In this example, I set it to strike through text and fill the row with light gray.

    Conditional format rules side panel in Google Sheets.

  7. Click Done.

    Demo of how to automatically strike through and fill in rows using checkboxes in Google Sheets.

See? Way more satisfying. 

Automate Google Sheets 

Checkboxes—with the help of a few different formulas—can do quite a bit inside Google Sheets. But there's no way your tech stack consists of just Google Sheets. 

When you use Zapier's Google Sheets integration, you can connect it with thousands of other apps. This way, you can automatically do things like get Slack notifications whenever there's an update to your sheet or add data to your sheet from other sources, including your CRM, email, or anywhere else you can think of. Learn more about how to automate Google Sheets, or get started with one of these pre-made templates.

Save new Gmail emails matching certain traits to a Google Spreadsheet

  • Gmail logo
  • Google Sheets logo
Gmail + Google Sheets
More details
    Often it's helpful to store, backup and organize emails matching certain characteristics to a Google Spreadsheet. This Gmail Google Sheets integration makes it a breeze to setup a simple rule (i.e. emails from:

    Add new Facebook Lead Ads leads to rows on Google Sheets

    • Facebook Lead Ads logo
    • Google Sheets logo
    Facebook Lead Ads + Google Sheets
    More details
      Spreadsheets make it easy to filter and sort through new prospects, but take time to build. Use this Facebook Lead Ads-Google Sheets integration to link your records directly to your ads so you can keep your mind on marketing. After being set up, every new ad lead on Facebook will trigger this Zap, automatically creating a new row on Google Sheets with all those valuable details for you. Learn more in our

      Send emails via Gmail when Google Sheets rows are updated

      • Google Sheets logo
      • Gmail logo
      Google Sheets + Gmail
      More details
        This integration makes it easy to trigger an email via Gmail for updates in a Google Spreadsheet. You can trigger an email based on any update or specific updates to a certain column. Get step-by-step directions in our

        Zapier is the leader in workflow automation—integrating with thousands of apps from partners like Google, Salesforce, and Microsoft. Use interfaces, data tables, and logic to build secure, automated systems for your business-critical workflows across your organization's technology stack. Learn more.

        Related reading

        Get productivity tips delivered straight to your inbox

        We’ll email you 1-3 times per week—and never share your information.

        Related articles

        Improve your productivity automatically. Use Zapier to get your apps working together.

        A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'