Stop Answering 'Are You Open?' in Your DMs
If people need to find you in person (a shop, a studio, a stall, a food truck) put your address and hours where they can tap straight through to directions. Covers irregular hours, holiday closures, multiple locations, and privacy for home-based businesses.
By Keepp Team
Some businesses live entirely online. Plenty don’t. If you run a bakery, a salon chair, a pottery studio, a market stall, a food truck, or anywhere else people actually have to walk into, the most useful thing on your page isn’t another link. It’s where you are and when you’re open.

“DM me for the address” works until it doesn’t. A customer standing outside your building at 6pm on a Sunday needs an answer immediately, not a reply whenever you next check your messages. And a stale Google listing (hours that were accurate two owners ago, an address for a location you closed last spring) actively sends people to the wrong place at the wrong time, which is worse than no information at all. It’s the same “one page instead of five stale sources” problem a mini website solves generally, applied to a very specific piece of information: where you physically are.
Add a map to your page
A map block on your Keepp page takes three things from you:
- Place name: optional, shown as a title
- Address: the one required field. Type it as you’d write it anywhere else, like
Shop 4, 12 High Street, London. Keepp geocodes it for you, so there’s no separate step to look up coordinates or pin a location on a map yourself. - Open hours: optional free text; one line per day reads well, for example
Mon–Fri 9–6,Sat 10–2,Closed Sun.
That’s the whole setup, covered mechanically in adding a map. There’s no map account to create and no key to paste in, Keepp handles the map itself. If a map block doesn’t feel like the right fit for what you’re building, choosing the right block covers the alternatives. Because the hours field is free text rather than a fixed weekly grid, it can say whatever’s actually true this week, not just what’s true most weeks, which turns out to matter a lot more than it sounds once you get into the businesses below.
What a visitor sees
On your live page, the block shows as a card with a preview of the map. Tap it, and a dialog opens with an interactive, pannable map, your place name, your address, your hours, and an Open in Google Maps button that hands the visitor straight off to Google Maps for turn-by-turn directions. Someone deciding whether to swing by can see exactly where you are and whether you’re open right now, without leaving your page to go search for you.
Why it’s a Google Embed
The map renders through Google’s Maps Embed API in “place” mode: free, and keyless from your side. You supply the address; Keepp takes care of turning that into a working, tappable map. That’s also why there’s nothing else to configure: no map style, no zoom level, no custom pin. One address in, a working map out.
Hours that aren’t a fixed weekly grid
Most hours listings assume a business is open the same way every week, forever. Real ones aren’t. A shop closes early on a slow Tuesday, opens late on a holiday weekend, or shuts entirely for two weeks in January. The map block’s hours field is plain text specifically so it can hold all of that, not just a repeating template.
Irregular hours. If your schedule genuinely varies week to week (a stall that shows up depending on the weather, a studio that opens around class bookings) write the current week plainly: This week: Wed–Fri 11–5, closed Sat–Tue. Update it when the week changes. It takes fewer than thirty seconds and it’s more accurate than a generic weekly listing pretending your schedule doesn’t move.
Seasonal hours. A lot of small businesses run two different schedules: summer and winter, high season and off-season, “open extra days around the holidays.” Write both, or write whichever one is currently true and swap it when the season turns: Summer (May–Sep): daily 10–7 versus Winter (Oct–Apr): Thu–Sun 11–5. If a seasonal change has a hard start date, a new season’s hours kicking in on a specific day, scheduling a block lets a block go live or come down automatically on that date, so the shift doesn’t rely on you remembering to update text on the right morning.
Holiday closures. A single line covers most of it: Closed Thanksgiving, Dec 25, Jan 1. For a longer closure (vacation, a renovation, a seasonal break) say so directly rather than leaving old hours up that read as open: Closed Dec 20 – Jan 5 for the holidays, back Jan 6. The map block doesn’t know what a holiday is, so it won’t do this for you automatically; it just shows whatever text you put there, which means a closure only shows up if you write it in.
None of this needs a plugin or a special “holiday hours” feature. It’s the same free-text field doing the same job it always does, just updated when the truth changes. If you’d rather manage that update by asking than by opening the editor, the AI agent interface lets you say “update the hours to closed through New Year’s” and have it done, managing your Keepp page with AI shows what that looks like day to day.
Multiple locations
If you run more than one location (two shop fronts, a home base plus a market stall, a studio with two rooms across town) a single map block can only hold one address. The straightforward fix is one map block per location, each with its own place name so a visitor can tell them apart at a glance: “Downtown location” and “Riverside location,” each with its own address and its own hours, stacked on the page the way any other repeated block would be. Structuring a long page is worth a look once you’re past two or three blocks of any kind, so the locations don’t get lost between everything else on the page.
If one location is genuinely primary, where most of your business happens, put that map block higher on the page and treat the second one as supporting information further down. A visitor scanning quickly should hit the location that matters most to them first. A highlight button at the top pointing at whichever location or action matters most works the same way here as it does anywhere else on the page.
Directions, parking, and the details a pin can’t show
The map itself answers “where is this,” not “where do I park” or “which door do I use.” Those details belong in the place name, or in a short line worked into the hours field, since the block only carries an address and an hours string. Something like Entrance on 3rd Ave, parking behind the building in the place name field covers a detail that would otherwise generate the same DM every week: a service entrance that isn’t obvious from the street, a building with multiple tenants where the address alone doesn’t get someone to the right door, a lot that fills up fast on weekends. Answer it before it gets asked.
Pairing a map with the rest of your page
A map block sits on your page like any other block: next to your links, your products, your booking block. A café can show its address and hours right above a link to order ahead. A studio can pair it with a booking block so someone can see where a class is held and reserve a spot in the same tap: the same pattern covered in booking pages for coaches and consultants, except with a physical room instead of a video link. A boutique can put the map above its product cards, so someone deciding whether to visit in person can see both what’s in stock and whether the shop is actually open right now. And if you’d rather capture interest than wait for a walk-in, someone who wants to know when you’re back in their neighborhood, a form block can sit right below the map for exactly that.
Three businesses, three different setups
A food truck with a rotating location. This is the case where the free-text hours field earns its keep. A truck might be at the brewery Thursday, the farmers market Saturday, and parked at home the rest of the week, a fixed weekly hours listing is wrong more days than it’s right. Instead of trying to force a moving schedule into a static grid, write the actual week: Thu: Riverside Brewery, 5–9pm. Sat: Elm St Market, 10am–2pm. Update it before the week starts, the same habit as posting a story, except this version doesn’t expire and doesn’t need someone already following you to see it. Taking food orders online covers the rest of a food truck’s page (the menu cards, the ordering flow) alongside the location piece.
A boutique with seasonal hours. A shop that runs longer hours through the holiday season and shorter hours the rest of the year doesn’t need two separate pages or a complicated setup. It needs the hours field updated twice a year, or a scheduled block if the changeover date is fixed enough to automate. Pair the map with a card for a seasonal collection or sale: the same pattern the online store for handmade sellers post describes for turning individual pieces into a browsable catalog, and the whole “come visit us, here’s what’s new, here’s when we’re open” message lives in one place instead of a bio that says “see highlights for hours.”
A home-based business that doesn’t want to publish an exact address. Plenty of businesses (a home baker, someone running classes out of a spare room, a service that meets clients at their own homes) have a real reason not to put an exact street address on a public page. The map block doesn’t require house-level precision: an address like Near Fitzroy Square, London or just a neighborhood and city works, because Keepp geocodes whatever text you give it and centers the map there. A visitor gets a general sense of where you are and can message to confirm exact details before a visit, without your home address sitting on a page anyone on the internet can open. If you’re not taking walk-ins at all and just want people to know roughly where you’re based, that’s a legitimate way to use the block. It doesn’t have to point to a front door to be useful. For a service that meets clients at a private address, a booking block is often the better home for the exact location: an offering’s location field can hold the precise address, visible once someone’s actually booked, while the public map block stays at the general-area level.
FAQ
Do I have to fill in the hours field? No. It’s optional. A map block with just an address still shows a working, tappable map. Leave hours blank if they genuinely don’t apply, like a by-appointment-only business that’s covered better by a booking block.
Can I show “by appointment only” instead of set hours? Yes: the field is free text, so By appointment only works fine, often paired with a booking block right below it so the appointment can actually get made.
What happens if I move locations? Edit the address field with your new one: Keepp re-geocodes it and the map updates immediately, no separate step needed.
Does the map work if my business has no public storefront at all? Yes, with the same privacy approach as the home-based example above, a general area instead of an exact address, or skip the block entirely if location isn’t relevant to what you offer, the way a purely online service or an affiliate and recommendations page might.
Can I use the map block for an event instead of a permanent location? Yes, the fields don’t care whether the location is permanent. A one-off pop-up or a market date works the same way; update or remove the block once the event has passed.
Getting it live
Claim your page if you haven’t already, set up your profile, then add a map block with your address and hours. If your schedule genuinely doesn’t move week to week, write it once and you’re done. If it does (a rotating food truck, seasonal hours, a holiday closure) the same free-text field holds all of it; it just needs updating when the truth changes. Once the map is in place, understanding your analytics can tell you whether the people finding you online are actually the ones who show up in person.
Claim your keepp.link/yourhandle page free, no credit card, live in minutes.