Creating and scheduling posts
Updated September 3, 2026
The Posts screen is where you plan, write and schedule everything you publish to social. You choose the locations and the platforms, and Pluspoint turns that into one individual post per location per platform.
Before you start
- You need full Posts permission to create, edit, schedule, retry, cancel or delete. Restricted access gives you a read-only calendar and table with no Create new post button.
- Your account needs an active Google or Facebook integration before the screen opens at all.
- Each location must have a connected profile for every platform you want to publish it to — see Profiles.
Where to find it
Social → Posts, or go to https://app.pluspoint.io/social/posts.
How posts are organised
What you save in the editor is one item: a Title, a scheduled time, the locations and the platforms. When you schedule it, Pluspoint expands it into one post for every location-and-platform pair that is directly connected. Three locations on Facebook and Instagram produce six posts.
This matters because the two levels have separate lives:
- The item you saved has one status and one scheduled time.
- Each individual post inside it publishes on its own. It succeeds or fails on its own, carries its own error message, and has its own retry, cancel and delete actions. One failure never affects the others.
Expand a row in the table to see the individual posts.
Note Some messages from the server call the saved item a campaign — for example A completed campaign can’t be edited. Delete individual posts where supported instead. That is the same thing as the post you saved, the one that fans out into the individual posts underneath it.
Switch between Calendar and Table
Use the Calendar and Table toggle in the page header.
Calendar view
- Select a chip to open the post. It opens for editing if you are allowed to edit it, and read-only otherwise.
- Select the empty area of today or a future day to start a new post pre-filled for 10:00 on that day.
Drafts saved without a scheduled time are not drawn on the calendar. Find those in the table.
Table view
One row per post, with a chevron that expands it into the individual posts underneath. View is always available and opens the post read-only. Edit and Delete appear only when you have full access to every location on the post and the post has not been dispatched yet.
Filter what you see
Select Filters in the page header, set any of the three groups, then select Apply filters.
| Filter | Options |
|---|---|
| Locations | Locations that have a Google or Facebook profile. A location connected only to TikTok, X or LinkedIn is not offered here, even though you can publish to it. |
| Platforms | Only platforms that actually appear on posts you can see. A platform you have connected but never used on a post is not listed. |
| Status | Draft, Scheduled, Completed. |
Note Apply filters stays disabled if you empty any group. Every group must keep at least one selection.
Create a post
- Select Create new post.
- Enter a Title. It names the post in the table, on the calendar chip and in analytics, and it is never published to any platform.
- Choose your Platforms. You are offered only platforms with at least one directly-connected location you can write to.
- Set the Scheduled time. It must be in the future.
- Choose your Locations. It offers only locations you can write to that are directly connected to at least one platform you selected. On a single-location account the field is hidden and the location is chosen for you.
- Under Content, on the All platforms tab, write your Message and add media with Upload media.
- Open each platform tab in turn to check how the post reads there, and tailor it if you want to.
- If TikTok is one of the platforms, open its tab and choose who can view the post, which interactions to allow and whether it is commercial content. Scheduling stays disabled until that is done.
- Select Schedule post, or open the arrow next to it and choose Save draft.
Character limits and media rules per platform are in Platform requirements and limits.
Matching platforms with locations
Every platform you select needs at least one selected location that is directly connected to it. Without that the post cannot be saved. Removing a platform automatically drops any location that is no longer valid for what is left. Removing every platform clears the location selection.
Tailor the post for one platform
By default, every platform publishes the message and media from the All platforms tab. To change that for one platform:
- Open that platform’s tab under Content.
- Turn on Customize for {platform}.
- Edit the copy that appears. It starts as a copy of the base message and base media, and Stories start with just the first media item.
Two rules are worth knowing:
- A blank message falls back. If you clear the message on a customised platform, that platform publishes the base message.
- Blank media does not fall back. A customised platform’s media list is authoritative even when empty. Clear all media there and that platform publishes with no media at all.
Turning the switch back off discards the override completely and returns that platform to the base post.
A tab with a rule it cannot satisfy shows a red dot. Hover it to see what is wrong.
Add a Google button
The Google tab has two extra fields.
| Button option | Needs a Link |
|---|---|
| None | No |
| Book | Yes |
| Order online | Yes |
| Buy | Yes |
| Learn more | Yes |
| Sign up | Yes |
| Call now | No |
The Link must be a valid URL.
Stories
The Facebook Story and Instagram Story tabs have no message editor at all — stories publish media only. Each story needs exactly one image or video. If the media is not roughly 9:16, the platform will crop it to fit. Published stories expire 24 hours after publishing.
Insert location details
Select Dynamic variables in the message toolbar to drop a placeholder into the text. Each one is replaced with that location’s own data at publishing time, so a single message produces a correctly localised post for every location.
| Token | Inserts |
|---|---|
[location] | Location name |
[brand] | Brand |
[geomodifier] | Geomodifier |
[primary_phone] | Primary phone |
[email] | |
[website] | Website |
[address_line_1] | Address line 1 |
[address_line_2] | Address line 2 |
[city] | City |
[state] | State |
[postal_code] | Postal code |
[country] | Country |
The preview panel resolves these against the location you have selected in its dropdown, so you can check the result before scheduling.
Draft your copy with AI
- On the All platforms tab, Write post generates a message.
- On a platform tab, Optimize for {platform} rewrites what you have for that platform.
Save as scheduled or as a draft
| What you are doing | Main button | Behind the arrow |
|---|---|---|
| Creating a post | Schedule post — saves it as Scheduled | Save draft — saves it as Draft |
| Editing a scheduled post | Save changes — keeps it Scheduled | Save draft — turns it back into a Draft |
| Editing a draft | Save changes — keeps it a Draft | Schedule post — promotes it to Scheduled |
A draft is saved but inert: no individual posts exist for it and nothing will publish. Scheduling it builds them.
Warning Turning a scheduled post back into a draft is a hard reset. Every individual post inside it is deleted, including any you had cancelled. Scheduling it again rebuilds them all from scratch.
When your post actually publishes
A scheduled post can go live a little after the time you picked, up to about half an hour later.
Scheduling is the only way to publish a post; there is no publish-now action.
The moment dispatch begins, the post’s status becomes Completed. That means “handed over”, not “all published”. Individual posts may still be in flight, or may have failed. Read the per-post statuses to know what really happened.
Reschedule a post
Drag its chip to another day in the calendar view. The time of day stays the same and only the date changes. Every individual post still waiting to publish moves with it. Anything already published or failed stays where it is.
Posts that have already been dispatched cannot be rescheduled.
Read the statuses
| Status | Meaning |
|---|---|
| Draft | Saved but not queued. No individual posts exist. Nothing will publish. |
| Scheduled | Queued. The individual posts exist and are waiting for their time. |
| Completed | Dispatch has started. It does not mean everything published. This is permanent — retrying a failed post never changes it back — and the post can no longer be edited, deleted or rescheduled. |
Each individual post inside has its own status.
| Post status | Meaning |
|---|---|
| Scheduled | Waiting to publish. |
| Publishing | Handed to the platform. For TikTok this can last several minutes while TikTok processes the upload. |
| Published | Live on the platform. |
| Not published | It failed. Hover the chip to read the platform’s reason. |
| Cancelled | You cancelled it before it published. |
| Deleted | You deleted it after it published, and it was removed from the platform. |
| Removed on platform | Pluspoint published it, but it no longer exists on Facebook or Instagram — somebody deleted it there, or Meta removed it. |
Retry, cancel or delete an individual post
Expand the row and use the icons on the individual post. These stay available even after the parent post is Completed, as long as you have full access to every location on it.
| Post status | Action | What it does |
|---|---|---|
| Not published | Retry | Re-queues the post immediately. |
| Scheduled | Cancel | Stops the post from publishing. |
| Published | Delete | Removes the live post from the platform, where the platform allows it. This cannot be undone. |
Which platforms allow you to delete a published post
| Platform | Delete from Pluspoint |
|---|---|
| Yes | |
| Yes | |
| Yes | |
| Instagram Story | Yes |
| X | Yes |
| Yes | |
| TikTok | No |
| Facebook Story | No |
Cancelled and deleted posts are preserved when you edit and re-save the parent, so re-saving never resurrects something you deliberately cancelled.
Delete a whole post
Use the trash icon on the row, or Delete inside the editor.
Deleting a draft or a scheduled post removes it. Once dispatch has begun, deletion is refused — expand the row and remove the individual posts one at a time, on the platforms that allow it.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| The Posts screen shows Integration required | The account has no active Google or Facebook integration | Select Connect to go to Settings → Integrations and connect Google or Facebook. The button only appears if you have full Settings access. |
| No Create new post button | You have restricted Posts permission | Ask an account owner to raise your access. See Users and permissions. |
| No edit, delete, retry or cancel icons on a post you can see | You lack full access to at least one of its locations, or it has already been dispatched | Check every location on the post, not just the ones you work with. Dispatched posts cannot be edited or deleted at all. |
| A platform you have connected is missing from Platforms | No location you can write to is directly connected to it | Connect the platform’s profile to a location under Locations → Profiles. |
| Instagram disappeared from the picker | The Instagram account is no longer linked to that location’s Facebook page on Meta’s side | Relink the Instagram account to the Facebook page, then check the location’s profile. |
| Each selected platform needs at least one directly-connected location | A selected platform has no eligible location among those you chose | Add a location connected to it, or remove the platform. |
| Save button stays disabled | Media still uploading, video length still being measured, a platform tab has an unresolved rule violation, or the TikTok tab still needs its settings | Wait for Checking video length… to finish, then look for the red dot on a platform tab and fill in anything the TikTok tab asks for. |
| Status says Completed but nothing is live | Completed means dispatch started, not that everything succeeded | Expand the row and read each individual post’s status and failure reason. |
| A Google post failed with a message about no connected, verified profile | The Google profile lost verification or was disconnected after you scheduled | Reconnect and verify the profile, then Retry the post. |
| The {platform} post for location {id} has no content — provide a message or at least one media item. | One location-and-platform pair would publish nothing, usually because you customised that platform and cleared both its message and its media | Put a message or at least one media item back on that platform’s tab, or drop the platform. |
| Campaign {id} expansion produced no posts — no location is directly connected to any selected platform. | None of the selected locations is directly connected to any selected platform | Fix the profile connections, or change the platform and location selection. |