Back to Short Menu in Google Sheets
SheetXAI logo
Short Menu logo
Short Menu · Google Sheets Guide

Bulk Generate Short Menu Links From a Google Sheet

2026-05-14
5 min read

The Scenario

It's Wednesday afternoon and you're three hours from sending a social media batch for this month's affiliate campaign. Column A of your Google Sheet has 50 long URLs — product pages, referral links, partner landing pages — and every single one needs a Short Menu short link before the post queue gets loaded.

You've done this before. You know what's coming.

The bad version:

  • Open Short Menu, paste URL from A2 into the create-link form, generate the link, copy the short URL, switch back to the sheet, paste it into B2, move down a row.
  • Repeat that for 49 more rows without losing your place, without accidentally pasting the previous row's short URL, without missing any blank rows that would throw off your row count.
  • End up with 50 short links and roughly forty minutes gone, plus a vague anxiety about whether row 31 actually got the right URL or whether you copied A30 twice.

Forty minutes of attention-intensive mechanical work the day of a launch is not a sustainable use of anyone's afternoon. You're supposed to be reviewing the post copy, not running a URL-shortening assembly line.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads your data and talks to Short Menu on your behalf — no dashboard toggling, no row-by-row form submissions. Open the SheetXAI sidebar and describe what you need.

Create a Short Menu short link for each URL in column A and write the generated short link into column B

What You Get

  • Column B fills with Short Menu short URLs, one per row, matched exactly to the source URL in column A.
  • Rows where column A is blank are skipped automatically — no phantom links, no offset errors.
  • If a URL returns an error from Short Menu, that cell in column B shows the error message rather than a short URL, so you can spot and fix the specific problem row without hunting through 50 results.
  • The sheet is left in a state you can hand directly to whoever loads the post queue — no extra cleanup step.

What If the Data Is Not Quite Ready

Some URLs in column A have trailing whitespace or misformatted prefixes

Clean any trailing spaces and fix any URLs in column A that are missing "https://" before creating Short Menu short links, then write the results into column B

Create Short Menu short links only for rows where column C equals "approved" and write the short URLs into column B, leaving other rows blank

Combine the URLs from column A of the "Affiliate" sheet and column A of the "Partner" sheet, create a Short Menu short link for each, and write the results back into column B of the respective sheet

I also want to check for duplicates before generating

Remove any duplicate URLs in column A, then create a Short Menu short link for each unique URL and write the short URL into column B, marking any removed duplicates in column C

The pattern: asking for cleanup alongside the action means you don't have to run a separate deduplication pass first.

Try It

Get the 7-day free trial of SheetXAI and open your affiliate URL sheet, then ask SheetXAI to generate Short Menu links for everything in column A and write them into column B. When you're done, see also how SheetXAI handles custom domain campaign links or the full Short Menu integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more