Local SEO for a Retail Shop: Profile, Stock Posts and Reviews With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Local SEO for a Retail Shop: Profile, Stock Posts and Reviews With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Local SEO for a Retail Shop: Profile, Stock Posts and Reviews With AI.

Verify your Google Business Profile, then complete it: exact shop name, the most specific primary category, hours including special hours, address, attributes and real photos. Google says local results rest on relevance, distance and how well known a business is, and completeness is the first lever you control. AI helps you write; you check every fact.

The second lever is activity a small team can keep up: one honest stock post a week and a reply to every review. Neither works as a burst. About an hour a week, on the same days, beats a big push in January that has died by March. For an independent bookshop that means one three-hour sitting to fix the profile, then a Tuesday post about what landed on the front table and a Wednesday sweep of new reviews, every week.

Follow me on Instagram@sagnikteaches

What decides local ranking, and the parts a shop controls

Google's help page on local ranking says results are mainly based on relevance, distance and how well known a business is. Relevance is how well a profile matches what someone searched for. Distance is how far the business is from the searcher, and you can't change it. Prominence is how well known the business is, which Google says depends partly on how many websites link to you and how many reviews you have. The same page says there is no way to request or pay for a better local ranking.

Connect on LinkedInSagnik Bhattacharya

That gives a shop two levers. The completeness and accuracy of the profile feed relevance, and Google warns that if your information isn't accurate, the profile might not show up for relevant searches. Reviews and links feed prominence, slowly, and only through ordinary things done well: serving people, asking each of them to review, and answering what they write. Google's own guidance says AI Overviews and AI Mode need no special optimisation beyond normal SEO, so there is no separate AI trick to add on top.

Subscribe on YouTube@sagnikteaches

Where does AI fit? Drafting. It writes the first version of a description, a stock post or a review reply from facts you give it, and it helps you organise the routine. It can't see your shelves, doesn't know your opening hours on a public holiday, and will happily invent a founding year. Everything below puts the facts in the prompt and a person in front of the publish button. For a wider view of what AI can and can't do here, see what AI can and can't do for your local SEO.

A three-hour profile build for an independent bookshop

Say an independent bookshop with three staff claimed its profile years ago and then left it. It has an overlong name, a broad category, two old photos and 14 unanswered reviews. The table audits that profile against Google's published guidance, with the fix and the time each takes, so the whole build fits one sitting. It works as a checklist for any shop, and [Shop name] stands for the real name on the fascia.

FieldWhat Google asks forBeforeAfterMinutes
Name and categoriesThe name as it is consistently shown in the real world, with no taglines, hours or location details. As few categories as possible, the most specific that fits."[Shop name] | Best Independent Bookshop & Gifts"; a broad retail category plus five extras"[Shop name]", as on the fascia; one specific bookseller category, plus a second only if it is a real part of the business10
HoursRegular customer-facing hours, plus special hoursRegular hours onlySpecial hours added for the next three public holidays and the late-opening event evening15
AttributesDetails such as parking or Wi-FiNone setEvery attribute the profile offers that is true of the shop10
DescriptionUp to 750 characters; focus on the business rather than promotions, prices or sales; no URLsBlankTwo short paragraphs, about 560 characters25
PhotosJPG or PNG, 10 KB to 5 MB; 720 x 720 pixels recommended; in focus and well lit, no heavy filtersTwo old photosLogo, cover photo, two more exterior shots, five interior shots and three display close-ups (12 in all)60
ProductsAdded in the profile's product editor, or synced free through Google's in-store inventory option where eligibleNoneThe ten best sellers added as products30
ReviewsOwner replies; no incentives14 reviews, none answered14 replies drafted and posted; a QR card by the till30
Total180

Three notes on the table. First, the name. Google's guidelines say to use the name as it is consistently shown in the real world, and they list taglines, hours, phone numbers, and service or location details as things to leave out, with suspension as the risk. "Best Independent Bookshop & Gifts" is the kind of addition that invites trouble, and it never helped ranking anyway. Second, categories: Google's advice is to use as few as possible, pick the most specific one that fits, and not use categories as keywords.

Third, products. If the shop has a point-of-sale system and barcoded stock, Google offers a free in-store inventory sync, the Local Inventory app, in some regions, and signing up replaces any products you added by hand. Books carry ISBN barcodes in the EAN-13 format, but check Google's page to confirm that your stock and your region qualify before you spend an afternoon on it. Otherwise the manual product editor is the route, and Google warns that products breaking its policy can get the whole product catalogue removed, so keep names and photos plain and true. The general Google Business Profile optimisation tutorial covers fields this table skips.

Writing the description with AI, and what to cut from the draft

Descriptions are where AI most often adds things that aren't true. The prompt below puts the facts in a block and bans the usual extras. Google's limit is 750 characters, and its help page says to leave out URLs and HTML and to focus on the business itself instead of promotions, prices or sales.

Write a Google Business Profile description for an independent bookshop: two short paragraphs, under 600 characters in total.
Use only the FACTS. Do not add a founding year, awards, claims of being the best or the biggest, prices, discounts, links or phone numbers. No exclamation marks.

FACTS
- Independent bookshop with three staff
- Fiction, non-fiction and a children's section, plus a second-hand corner
- We can order any book in print, usually ready for collection in two to three days
- Book club meets on the first Thursday of the month
- Browsing is welcome; staff recommendations on the front table

An illustrative first draft:

Serving readers since 2004, we are the best-stocked independent bookshop around. Browse fiction, non-fiction, children's books and a second-hand corner, and enjoy 10% off your first special order.

Our friendly team is happy to order any book in print, usually ready in two to three days, and our book club meets on the first Thursday of every month. Visit us today!

That draft breaks its own instructions three times. "Since 2004" is invented, because nothing in the facts mentions a year. "Best-stocked" is a claim you can't support. "10% off" is a promotion that appeared from nowhere, and it belongs in an Offer post with dates if the shop really runs one. The fix is to cut all three, replace "friendly team" with the specific fact (three staff, recommendations on the front table), and drop the exclamation. An assistant will often obey a rule in the prompt and break it in the output, so read every line of the result against the FACTS block, not against how good it sounds.

Photos: what to shoot, and what AI must not touch

Google asks that photos be in focus and well lit, with no significant alterations or excessive use of filters, and that they represent reality. That last point rules out AI-generated shop fronts and "improved" interiors. Brightness, cropping and straightening are fine. A phone is enough: shoot by a window in daylight, wipe the glass first, and keep the camera level. Here is the bookshop's 12-photo set:

  1. Logo. Square, on a plain background.
  2. Cover photo. The shopfront in daylight, with the sign readable.
  3. Shopfront after dark, with the lights on and the window display visible.
  4. The entrance, shot from the pavement, so a first-time visitor can find the door.
  5. The front table, which is the shop's best advert.
  6. Fiction wall, children's corner and second-hand corner, one photo each.
  7. The events setup, with chairs out for the book club.
  8. The counter, with staff in the shot only if they have agreed to it.
  9. Two close-ups of a typical display, such as staff recommendation cards.

Retake the exterior each season. A summer photo of a shop that now has a winter window is a small misdescription, and it's the sort of thing a customer notices when they walk in. Replace photos at the monthly check, not in a panic.

Stock posts: one a week, built from what is on the shelf

Google's help page offers three post types: Update, Offer and Event. A stock post is an Update with a photo and, if you like, an action button. Offers need a title and dates, and Events need start and end dates, which makes them right for a sale week or the monthly book club and wrong for "new arrivals". The same page says only Live posts appear in Search and Maps, that a post marked Not approved doesn't show and carries a question mark pointing at the policy it broke, and that posts older than six months are archived unless a date range is set.

I can't promise that posts lift your ranking, because the page where Google explains ranking doesn't mention them. They earn their place by giving someone who has already found you a current reason to come in. That is why the standard is true and specific, not frequent. Google's tips for posts ask you to keep them professional and to avoid misspelled words, extra characters, text that adds no value, and auto-generated or distracting content, which is a fair description of what unreviewed AI drafts turn into.

Write two versions of a Google Business Profile Update post for an independent bookshop, each under 60 words, plain and warm, no hashtags, no exclamation marks, no phone numbers.
Use only the SHELF NOTES. Do not invent plot details, awards or quotes. If a count or a date is uncertain, put a [check] marker in the text.

SHELF NOTES
- Front table: three new hardback novels ([Title A], [Title B], [Title C])
- Restocked: the [Series] picture books
- One signed copy of [Title D]; only one in stock
- Book club meets first Thursday of the month, 7 pm

An illustrative first version:

New on the front table this week: three hardback novels, [Title A], [Title B] and [Title C]. The [Series] picture books are back in stock, and we have one signed copy of [Title D] while it lasts. Our book club meets on the first Thursday of the month at 7 pm. [check: signed copy still on the shelf?]

Three edits make it publishable. The [check] marker did its job, so I walk to the shelf before publishing, because a post about a signed copy that sold on Monday sends someone in for nothing. The book club sentence moves out: it deserves its own Event post with start and end dates, and mixing the two weakens both. And the post gets deleted or edited the day the signed copy sells. Stock posts age faster than any other kind.

The same routine bends for other shops. A florist's stock changes daily, so the weekly post names the range and the delivery day instead of individual stems: "Fresh from Tuesday's delivery: seasonal bunches, hand-tied bouquets made to order and potted plants. Ask what's in today." The one thing to avoid is promising a particular flower on a particular day. A toy shop's weekly post can feature one display and one restock, and should name the age range an item suits only if the packaging says so. For bookshops with a newsletter, a bookstore newsletter template for staff picks and events reuses the same shelf notes, and writing Google Business Profile posts with AI every week goes further on post types.

Asking for reviews the way Google allows

Google's help page says you can ask customers to visit a Google link or scan a QR code, and that customers need a Google Account to post. Its content policy is just as clear about what not to do: merchants may not offer payment, discounts or free goods or services for reviews, may not discourage negative reviews or selectively solicit positive ones, and may not ask staff to collect a certain number of reviews or to solicit reviews that include specific content. So the system has to be the same ask for every customer.

  • Print one card with the QR code and a neutral line, such as "Whatever you thought of today's visit, a Google review helps other readers decide."
  • Put it in every bag or by the till, and have staff mention it in the same words each time, to anyone, whatever their mood.
  • Don't offer a discount, ask only the cheerful customers, set a weekly quota, or request that reviews mention a particular staff member.
  • Use AI for the wording only. Ask for five versions of the card line, pick the plainest, and check it against the rules above. Getting more Google reviews with automated review requests covers automation, and the same rules apply to it.

Replying to reviews: drafts from AI, posting by a person

Google's help page says a reply appears publicly as your business, the reviewer is notified, and they can still change their review afterwards. Replies usually take up to 10 minutes to be reviewed and sometimes up to 30 days, so don't repost a reply that hasn't shown yet. Since March 2026, Google has also been trialling AI-suggested replies with a subset of accounts. If your account offers them, treat them as drafts under the same rules.

You write replies to Google reviews for an independent shop. Warm, brief and plain: under 50 words, signed with the owner's first name.
Thank the reviewer for something specific they said. Never repeat personal details. No discounts or free items. Don't argue. For a complaint, say what we will do and invite them to phone the shop. Use only SHOP FACTS; if the review raises something not covered, say a person will look into it.

SHOP FACTS
- Special orders take two to three days
- Our website's stock count updates overnight, so a book sold today can still show as available until tomorrow
- Gift returns need a receipt or a gift receipt; otherwise we can offer an exchange or a credit note

REVIEW
[paste the review here]

The table shows three reviews with illustrative AI drafts and what I would change before posting.

ReviewIllustrative AI draftWhat I'd change
5 stars: "Found the perfect birthday present thanks to the lady at the till. Will be back.""Thank you so much for your kind words! We're thrilled you found the perfect gift. Your feedback means the world to us!"Too generic and too loud. Reply to the detail instead: "Glad the present worked out. I'll tell the team their recommendation landed." Cut the exclamation marks and "means the world".
3 stars: "Great selection, but the website said the book was in and it wasn't.""We're sorry for any inconvenience. We strive to ensure all information is accurate. Please contact us so we can make this right."It explains nothing. The shop facts hold the real reason, so say it: the stock count updates overnight. Then offer what the shop can do, a special order in two to three days. That is a service, not an incentive.
1 star: "Staff refused to let me return a gift without a receipt. Rude.""We're sorry you feel that way. Our team always aims to provide excellent service.""Sorry you feel that way" is a non-apology and "always" is a claim. Apologise for the experience, state the policy once (exchange or credit note without a receipt), don't name the staff member, and invite a phone call.

Aim to reply within about two working days. Read a one-star draft, then leave it overnight before posting, because the draft is rarely the problem and your mood often is. Never include a customer's name, order details or anything else personal, and keep links out of replies. Using AI to respond to Google reviews has more worked replies.

The weekly routine: 55 minutes in five slots

Once the profile is built, the work is a short routine. These are the bookshop's slots; shift the days to fit your week, but keep the same slots every week so the routine survives a busy fortnight.

SlotMinutesWhat happensAI's partYour part
Monday, as stock is shelved10Photograph three to five new or restocked items in the shop's own lightNoneTake the photos and note titles and where they sit
Tuesday15Publish the weekly stock postTwo draft versions from the shelf notesChoose one, check every fact at the shelf, add the photo and a button, publish
Wednesday10Reply to new reviewsDraft replies from the review text plus shop factsEdit and post each reply yourself
Thursday5Check special hours for the next three weeksOptional: list upcoming holidays and events from your notesSet the special hours and check the events
Friday15Check last week's post is Live, read the performance figures, log four numbers, remove anything sold outOptional: summarise the log into two linesDecide next week's focus
Total55

Add a 30-minute monthly slot: six fresh photos, a look at categories and attributes, a purge of products or posts that no longer apply, and a read-through of the last month's reviews for patterns. If the same complaint turns up three times, it is a shop problem and no amount of local SEO will fix it.

Four weeks of tracking, and what a routine can't promise

Keep a simple sheet with one row a week. Record the posts that went live, the new reviews and replies, and the figures your profile's performance page shows, such as calls, direction requests and website clicks (check which of these your profile offers). An illustrative four weeks:

WeekPosts liveNew reviewsReplies sentCallsDirection requestsWebsite clicks
1 (build week)1216 (14 backlog plus 2)92114
2111112416
3133102318
4122122717

Four weeks of numbers like these prove nothing, and you should say so to yourself. Shops have seasons, school terms and weather, and a single good week can come from a rainy Saturday. Judge the routine over about 12 weeks, and where you have last year's figures, compare the same weeks. Change one thing at a time, so you know what moved what. Google's ranking page says there is no way to pay for a better ranking, which also means no routine can promise one.

One cheap measure beats the dashboard. For a month, keep a tally sheet by the till and ask each new customer how they found the shop: Google, walked past, a friend, social media, something else. At the end of each week, paste the counts into an assistant and ask for a two-line summary. It's crude, and it's the only number that tells you whether the profile is doing its job in the shop, which is where the sale happens.

Apple and Bing in an hour: one master record

Once the Google profile is right, the same facts go elsewhere. Keep one master record, a single document holding the name, address, phone number, hours, special hours, categories, description and links, and paste from it everywhere, so no listing carries a different version. Apple's business listing now sits at business.apple.com under the name Apple Business, and Bing Places is at bing.com/forbusiness. Claiming both takes about an hour with a clean master record. If you paste a live listing and the record into an assistant, it can list the differences, which is a quicker way to spot a stale phone number than reading both.

Where AI goes wrong in local SEO for shops

  • Invented history. "Family-run since 1998" appears in a draft with no source. It shows up when a regular says the shop opened later. The fix is the FACTS block and a read-through of every line against it.
  • Promotions in the description. Google says to focus on the business, not promotions, prices or sales. Move offers to dated Offer posts.
  • A keyword-stuffed name or a pile of categories. Google lists unnecessary name information as a reason a profile can be suspended. Use the fascia name and as few categories as possible.
  • Identical review replies. Five replies that all begin "Thank you for your kind words" read as automated. Pull one specific detail from each review and vary the opening.
  • Auto-posting. A cheerful reply to an angry review, or a stock post for a book that sold on Monday, goes out with nobody to catch it. A person posts every reply and every post.
  • Stale stock posts. The post says the signed copy is available and it isn't. Delete or edit the post the day stock changes.
  • Fake or arranged reviews. AI makes writing them easy, and Google's policy treats fake engagement as content to be removed. Never write reviews for your own shop, and never ask friends to.
  • Missing special hours. A customer arrives at a shut shop on a public holiday and the next review says so. The Thursday slot exists to prevent exactly that.

None of these needs a better tool. Each one needs the facts written down once, a person at the publish button, and the same hour kept every week.

Local search questions shop owners ask

How often should a shop post on its Business Profile?

Once a week suits most small shops, because it is a rhythm you can keep. Google's help page on local ranking doesn't mention posts, so don't expect a ranking lift. The value is a current-looking profile for people who have already found you. Skip a week rather than publish filler, because Google's tips ask for posts that add value.

Can AI post my review replies automatically?

It can, but I wouldn't let it. A reply appears publicly as your business and the reviewer is notified, so a cheerful auto-reply to an angry review does damage that is hard to undo. Let AI draft and have a person read and post each one. The check takes under two minutes and catches wrong details, such as a refund promise you don't make.

Can I offer a discount in return for a Google review?

No. Google's policy says merchants may not offer payment, discounts or free goods or services for reviews, may not selectively ask only happy customers, and may not set staff quotas for reviews. Ask every customer the same way, with a QR code or link at the till, and accept the mix of ratings you receive.

Should the shop name include the area or what I sell?

No. Google's guidelines say to use the name as it is consistently shown in the real world, and extra information such as taglines or service or location details isn't permitted and can lead to suspension. Put what you sell in the category and the description instead, and make the name match your fascia exactly.

Further reads

Sources: Google Business Profile Help (local ranking, guidelines for representing your business, business description, posts, photos, asking for and replying to reviews, in-store products), Google's maps user-contributed content policy, all checked 28 October 2026. Worked figures are illustrative.

Want a weekly local-search routine that fits your shop?

On a 1:1 call we'll look at your profile, pick the posts and review replies worth drafting with AI, and set a weekly routine your team can keep up.

Book a 1:1 call with me