Manage Google Business Profile
Connect Google, link your practice's Google locations, audit a linked profile, approve proposed fixes, prepare posts and upload photos.
Open SEO → GBP (Google Business Profile), then choose a practice location.
Every other tab on this page needs a Google location linked to the practice location. Until one exists, the page opens on Connection.
Connect Google Business Profile
Open Connection and click Connect Google. An owner or manager signs in with the Google login that manages the practice's Business Profile. That login may be an agency's and see many other businesses too.
Keep the page open while Smileline finds the locations the login can see. When it finishes, Link your Google locations opens for the person who connected Google: pick the Google location for each practice location, then click Save links. Only the locations you link are kept. Every other Google location the login can see is removed from Smileline, and later syncs read only the linked ones. If you close the dialog, click Choose locations to reopen it.
Only the person who connected Google can open Link your Google locations, because an agency's login also sees its other clients' locations. Everyone else sees who connected; to choose locations yourself, reconnect with your own Google login. A Google location can be linked to one practice at a time: one another practice already linked shows Connected to another practice and cannot be picked.
If your practice has many locations, scroll inside the dialog to reach each one. The title and Save links button stay visible.
To change the links later, click Reconnect Google and sign in again; the dialog reopens with your current links filled in, and you become the person who can choose. A disconnected practice keeps its links, so reconnecting restores them, and no other practice can link those locations meanwhile. Leaving a previously linked Google location unlinked deletes its stored reviews, posts and audit history from Smileline, unless a Social account posts to it: that location is kept, unlinked, and the Social account shows Reconnect needed until the location is linked again.
The page continues refreshing through slow responses and automatic retries while locations are found. Temporary Google failures retry in the background. A rejected request or an exhausted retry cycle needs attention: click Sync to try again, and contact support if the error persists. Support can check the affected Google API, HTTP status and recognised error reason without reading review content. Account discovery can succeed while Google's separate reviews API is unavailable. Reconnecting the same login does not resolve a Google API access or quota restriction.
A linked location is switched Enabled automatically once it is verified and Google has supplied a review link; switch it off to pause it. SEO posts, audits and review requests use enabled locations only. Social posts to every linked location Google has verified, whether or not it is enabled.
Google requires the connected account's express authorisation before Smileline can publish review replies. Switch Allow reply publishing on and confirm. Every reply still needs a team member to approve it. If push notifications cannot be configured without replacing another system's notification topic, Smileline leaves that configuration untouched and uses scheduled reconciliation instead.
Disconnect removes the practice's stored Google credential and reply permission, then finishes notification cleanup in the background. It also stops the Social accounts of the connection's locations until Google is connected again. Reconnecting may remain unavailable briefly while that cleanup completes. Google treats OAuth revocation as global to the Google user and Cloud project, so Smileline does not revoke the Google-side grant for a single practice. Remove Smileline from the Google account's connected apps only when you intend to affect every practice using that Google account.
Review content is retained only while it can be refreshed from Google, and Google reviews are never linked back to patients.
Audit the profile
Open Profile and click Run audit. The completed audit retains its status and prepares safe changes as local intent. Smileline does not retain the Google profile values, a completeness snapshot or discovery metrics.
Select an item under Recommended next actions, then click Load live review. Smileline fetches Google at that moment and shows the exact Before and After values without retaining the response. If the live state no longer permits the fix, run the profile audit again.
Click Approve only after loading and checking the live review, or click Dismiss. Only a permitted approver can authorise a change. Applying an approved fix fetches Google again and merges the local intent in memory. If the state has drifted, Smileline reopens the action instead of applying an unsafe change.
The profile page retains run and action status, timestamps, closed error codes and changes authored in Smileline. It does not provide stored Google profile history, field differences or discovery-metric history.
View all posts
Open Posts to see posts already on the linked Google profile alongside drafts and posts created in Smileline. Your Smileline drafts show straight away and Google's posts follow a moment later. The list reads Google when you open or refresh the page or pick another location, shows the current Google status, and displays a post only once when it also exists in Smileline. Changes made while the page is open do not read Google again, so refresh the page to see Google's latest status for a post you have just published.
Click Load more posts to reach older Google posts and additional Smileline drafts. A + beside the count means more posts are available. Google content is read live rather than retained as imported drafts; use View to open a Google post. Editing and publishing controls apply to eligible Smileline drafts.
If Google cannot be reached, the page shows an error and Retry while keeping your Smileline drafts available. A failed request for older posts leaves the loaded posts and Load more posts available to try again.
Prepare and publish an update
Open Posts.
- Enter the post text and, if needed, an HTTPS link.
- To publish later, choose Optional local publish time. The time uses the selected location's timezone and must be within the next 12 months.
- Select a photo from Photos if the update should include one.
- Click Save draft.
- Review the retained draft, then click Publish, or leave a scheduled post for the publishing queue.
Publishing is a separate, explicit action. Failed provider work remains visible with its retained status rather than being presented as published.
Create an AI-assisted draft
Open Posts, add optional direction under Optional AI drafting direction, then click Draft with AI. Smileline uses the confirmed practice name, mapped location and active treatment catalogue as factual context. It does not use patient records.
The generated copy is retained as a draft and opens in the editor. Check every statement, make any changes, then click Update draft. AI-assisted copy can never publish automatically; click Publish only after you are satisfied with the final wording.
AI is instructed not to invent clinical outcomes, credentials, prices, promotions or patient stories. It still requires human review before publication.
Control safe catalogue autopilot
Under Safe catalog autopilot, choose whether Smileline may schedule its fixed cautious template when a confirmed treatment-catalogue item first appears. This setting is off by default.
The eligible template states only that the treatment is listed, contains no price or outcome claim, and directs readers to the practice for general information and an individual professional assessment. User-written and AI-assisted posts are never eligible for this catalogue autopilot.
Leave the setting off to receive each catalogue update under Recommended next actions. Approve one to move it into editable drafts, or dismiss it.
Manage a recurring series
Enter the exact post text that may be published at each occurrence, then choose the post type, one-to-four-week cadence, weekday, local time and enabled state. Review the text before clicking Create series; it is publishable copy, not an AI drafting instruction.
Each due occurrence creates a separate scheduled post using that exact text. Use Edit to change the text or cadence, Pause to stop future occurrences without deleting the series, or Delete to remove it. The next run remains visible on every series card.
Upload a photo
Open Photos and click Upload photo. Choose a JPEG or PNG between 10 KB and 5 MB, with both dimensions at least 250 pixels. Smileline verifies the image before making it available to a post.
Select an uploaded photo to attach it to the next draft. The selected card is marked selected.