Creating and scheduling posts
Updated August 24, 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.
- Your permission is checked against every location on a post, not only the ones you can see. If you have full access to two of a post’s three locations, the edit, delete, retry and cancel controls do not appear for you at all.
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.
- 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 from the selected locations’ details, your account language and your industry, within the current character limit.
- On a platform tab, Optimize for {platform} rewrites what you have with guidance and a length target 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
Posts go out every 30 minutes, at the top of the hour and at half past. A post scheduled for 14:05 goes live at around 14:30. Schedule on a :00 or :30 boundary if the exact minute matters.
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.
Publishing re-checks eligibility at the last moment. A post aimed at a Google profile that has since become unverified or disconnected fails at publishing time, even though it saved cleanly.
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 and clears the stored failure reason. It goes out on the next 30-minute tick. |
| 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, and tries to remove any children that already went live. 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.
What happens automatically when a post fails
Some failures are retried for you before the post is marked Not published.
| Platform | Situation | Behaviour |
|---|---|---|
| Google could not fetch the image | Retried after a few seconds, then re-attempted every 20 minutes for up to 30 minutes. | |
| Server error, rate limit, network timeout | Re-attempted in 20 minutes, for up to an hour. | |
| TikTok | Rate limited | Re-attempted in 20 minutes, for up to an hour. |
| X | Rate limited | Re-attempted in 15 minutes, for up to an hour. |
| Rate limited | Re-attempted in 15 minutes, for up to an hour. | |
| Media transfer failed | Re-attempted in 10 minutes, for up to an hour. | |
| Facebook, Instagram, both Stories | Any error | No automatic retry. The first terminal error fails the post. |
Once the window closes, or if the error is terminal, the post becomes Not published and stores the platform’s message. Anything stuck in Publishing for more than 15 minutes fails automatically with Publish did not complete in time; please retry. TikTok posts that are still legitimately processing are excluded from that.
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, or a platform tab has an unresolved rule violation | Wait for Checking video length… to finish, then look for the red dot on a platform tab. |
| 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. |