Opening hours are an API now.
On 24 September Square connected its dashboard to Apple Business, so a seller's hours, address and phone number sync straight to Apple Maps, Siri and Wallet. It is a small integration with a big implication: the listing is no longer a form someone fills in, it is data your operational system publishes.
On 24 September Square announced that sellers can now connect their locations to Apple Business from inside the Square Dashboard. Once connected, the hours, address and phone number for each location sync across Apple Maps, Siri, Apple Wallet and Apple's other apps without anyone updating them by hand. Sellers can also manage the logo on their Maps place card and add action links, Menu, Order, Pickup, Delivery, Book or Schedule Appointment, so a customer can act straight from the card.
It reads like a minor partner announcement. We think it is the clearest sign yet of something that has been true for a while. A business listing is not marketing copy any more. It is operational data, it is read by machines before it is read by people, and it should come from the system that actually runs the place.
Who reads your hours now
Apple folded Business Connect, Business Essentials and Business Manager into a single product called Apple Business in April, available in more than 200 countries and regions. The listing part works the way it always did. What changed is how many surfaces now consume it. A Maps place card, a Wallet pass, and an assistant answering a spoken question about whether somewhere is open on a Sunday are all drawing on the same record.
That last one matters most. A person scanning a web page can spot that the hours look out of date and ring to check. An assistant answering out loud does not hedge. If the record says you open at nine, the customer hears that you open at nine, and they turn up at nine. Wrong data used to be a cosmetic problem. Once it is read aloud with confidence, it is an operational one.
A listing typed in by hand is a copy. Copies drift. The only hours worth publishing are the ones the till, the rota and the booking system already agree on.
The problem was never the form
Most of the venues we work with have their opening hours in four or five places. The website, the booking system, one or two map listings, the social profiles, and a laminated sign on the door. Each was correct the day someone typed it. Then a bank holiday, a private hire, a seasonal change, and they quietly disagree. Nobody owns the listings because nobody owns the idea of a listing. It is an admin task that belongs to whoever remembers.
Square's move fixes this for its own sellers in the obvious way. The system that already knows when the location trades becomes the publisher, and the listing becomes a downstream copy it keeps in step. That is the correct shape, and it is the shape we would apply to any operational system we build.
What we would do on our own builds
- 01Pick one source of truth for trading hours, and make it the system staff already use to run the day. If the rota or the booking tool knows you are closed, nothing else should be able to say you are open.
- 02Model exceptions properly. Bank holidays, private hire and seasonal hours are data, not a note in a text field. Most listing errors are exceptions that were never structured.
- 03Treat each external listing as a destination you publish to, with a log of what was sent and when. When a customer says Maps was wrong, you want to know whether you sent it wrong or it never arrived.
- 04Make actions deep links, not homepages. A Book button that lands on a generic page throws away the intent the customer just showed.
- 05Assume the reader is a machine first. Structured hours, a real phone number and a canonical address beat a well-written paragraph that an assistant has to interpret.
Where we would be careful
An integration like this makes your listings only as good as the system underneath. If the operational data is a mess, syncing it simply spreads the mess further and faster. And any time a single dashboard publishes to someone else's platform, you are trusting two companies to keep the connection working. We would still want a scheduled check that reads the public listing back and compares it with what we sent, rather than assuming the sync did its job.
The broader point stands. Hours, address, and a way to book are the most basic facts a business has, and they are now consumed by maps, wallets and assistants that do not ask follow-up questions. Stop typing them in. Publish them from the place they are already true.
