Updated Oct 2026
Error message index
This page lists the error and confirmation messages you can see in
PostSignOff. They’re grouped by area. Use your browser’s find tool (Ctrl+F or
Cmd+F) and paste in the words you saw. Each message is copied exactly, with
the same capital letters and punctuation. When part of a message changes,
like a platform name or a number, that part is in curly braces. For example,
{Platform} or {N}.
Can’t find your message? Check the row marked Generic at the end of the section. Most one-off wording falls back to one of those. There’s also a note on generic errors at the bottom of this page.
Most common problems
| Message | Where | Fix |
|---|---|---|
| {Platform} needs to be reconnected before this can publish. | Posts page, History, Dashboard | The link to that social account broke or is missing. Reconnect it in Settings → Connections, then retry. See Connect your social accounts. |
| {Platform} isn’t connected | A post’s page | This brand has no account for that platform yet. Select Connect and connect one. Approved posts wait until you do. |
| You’ve hit your plan limit / “You’ve used {used} of {limit} {label}.” | Anywhere you reach an AI, storage, or post cap | Wait for the monthly reset, or free something up. You can also select Upgrade your plan. See Understand your plan and usage. |
| Pick a plan to keep going | Anywhere, after your trial or plan ended | Your work is saved. Select Pick a plan to choose one on the Billing page. |
| This form isn’t available. | A public form link | The link may be turned off, wrong, or on a plan that can’t use it. All of these look the same on purpose. Contact the agency that sent you the link. |
| Invalid email or password. | Sign in | You see this for every sign-in problem. Check your email and password. Or use Forgot password? |
| Storage {N}% full / Storage full | Media page | Move media you don’t need to the trash and empty it. Or buy more storage. See Manage your storage space. |
| 1 finding needs acknowledging / {N} findings need acknowledging | A post’s page, when compliance review is on | Fix the flagged words. Or tick the acknowledgement to approve as-is. See Run a compliance check before approving. |
| Something went wrong. If this persists, contact support with reference {ref}. | Almost any action | Wait a minute and try again. If it keeps happening, contact support. Give them the reference code. |
Signing in
| Message | When it appears | What to do |
|---|---|---|
| Email is required | Sign in or Forgot password, with the email box empty | Enter your email address. |
| Enter your password | Sign in, with the password box empty | Enter your password. |
| Invalid email or password. | Sign in fails for any reason: wrong password, unknown email, email not confirmed, or too many tries | The message is the same on purpose. That way no one can use it to find out who has an account. Check your email and password, or use Forgot password? |
| Name is required / Create a password / Use at least 12 characters | Creating an account, with a box empty or a short password | Fill in the box. Passwords need at least 12 characters. There are no other rules. |
| Type your password again / Passwords don’t match | Creating an account, with Confirm password empty or different | Type the same password in both boxes. |
| Please complete the security check and try again. | Creating an account, when the security check under the form didn’t pass | Wait for the check to show Success!, then try again. If it never appears, turn off ad or script blockers and reload. |
| An account with this email already exists. Sign in instead, or reset your password. | Creating an account with an email that already has one | Select Sign in. Or use Forgot password? to set a new password. |
| Could not create account. | Creating an account fails for another reason | Try again. If it keeps happening, contact support. |
| An account with this email already exists. Verify your email first, then try again or sign in with your password. | Continue with Google, when that email already has an account made another way | Confirm your email first. Then sign in with your password. You can link Google from your Profile page later. |
| That account is already connected to a different user. | Continue with Google, or connecting Google on your Profile page | That Google account belongs to someone else here. Sign in with that account, or pick a different way to sign in. |
| Social sign-in failed. Please try again or use your password. | Continue with Google, any other problem | Try again. Or sign in with your email and password. |
| If an account exists for that address, a reset link is on its way. | Forgot password | You see this whether or not the email has an account. That’s on purpose. Check your inbox and spam folder. |
| Missing or expired reset token. / That reset link is invalid or expired. | Saving a new password from a reset link | Ask for a new link from Forgot password? |
| That link is invalid or expired. | Opening an old or used password link | Select Request a new link. If you’re signed in, select Go to Profile and send a new one from there. |
| Use at least 12 characters / Passwords don’t match | Setting a new password | Use at least 12 characters. Type the same password in both boxes. |
| Password saved. Sign in with your email and new password. | Sign in page, after you set a new password | All done. Sign in with your new password. |
| Password set. You can now sign in with {email} and your password. / Password changed. | Profile page, after you use the emailed password link | All done. Nothing else to do. |
| Too many attempts. Wait a few minutes and try again. / Couldn’t send the email. Try again. | Profile page, Set a password or Change password | Wait a few minutes. Then try again. |
| Your confirmation link has expired | Opening an old email confirmation link | Select Resend email, or enter your email, to get a new link. |
| This confirmation link is invalid | Opening a broken or used confirmation link | Ask for a new link the same way. |
| Could not send the email — try again in a moment. | Asking for a new confirmation email | Wait a moment and try again. |
| If that account exists, we’ve sent a new link. Check your inbox. | Asking for a new confirmation email while signed out | Check your inbox and spam folder. |
| Code redeemed. | The confirm-your-email page, after you signed up with an invite code | Your code worked. Nothing else to do. |
| That code is not valid — you can redeem a code any time on the Billing page. | Same page, when the invite code didn’t work | Check how you typed it. You can redeem a code later on the Billing page. |
| We could not redeem your code — you can redeem it any time on the Billing page. | Same page, when the code failed for another reason | Try the code again later on the Billing page. |
| Your session has expired. Please sign in again. | Any action, after you’ve been signed out | Sign in again. You see this for any sign-out, not only an old session. |
| Account suspended: {reason}. You are in read-only mode. | A yellow bar across the app after a failed payment or another hold | If the reason reads “payment_failed”, your last payment didn’t go through. Update your payment method. See Fix a suspended account. |
| Request failed with status 403 | Any change you try while your account is suspended | Your account is read-only for now. Fix the reason in the yellow bar first. The buttons still show, so you get this raw message. |
| (sent to the sign-in page with no message) | Your account was banned or deleted | Contact support if you think this is a mistake. The app shows no reason on screen. |
| For security, sign in again before removing a sign-in method. | Profile page, removing a sign-in method when you signed in over a day ago | Sign out and back in. Then try again. |
| Couldn’t remove that sign-in method. It may be your only way to sign in. | Profile page, removing a sign-in method fails | You need at least one way to sign in. Add another way first. |
| Couldn’t start linking. Please try again. | Profile page, linking a new sign-in method | Try again in a moment. |
Creating posts
| Message | When it appears | What to do |
|---|---|---|
| Select at least one platform | Create Post. You rarely see it, because Create Post stays greyed out until a platform is picked | Pick at least one platform. Then Create Post turns on. |
| We couldn’t find your business profile. Pick or create one on the Brands page, then try again. | Create Post, AI writing, with no brand set up | Go to the Brands page and make a brand first. |
| Content is required | Create Post, “Write it myself”. You rarely see it, because Create Post stays greyed out while the text box is empty | Type your post. Then Create Post turns on. |
| Generation failed | Create Post, the AI couldn’t write the post | Try again in a moment. You’ll more often see the generic message at the end of this section. |
| Failed to create post | Create Post, saving your own text fails | Try again. If it keeps failing, check your internet connection. |
| Instagram requires an image or video — its post can’t publish until you add one here or on the post’s page. | Create Post, Instagram picked with no image yet | It’s a warning, so you can still create the post. But you can’t approve the Instagram version until it has an image or video. See Add images to a post. |
| That’s the maximum of 10 images. Remove one to add another. | Create Post, when the image tray already holds 10 | Remove an image before you add another. |
| {N} picks weren’t added — the tray is full. / {N} picks weren’t added — the tray is full. They were still imported to your library. | Create Post, picking more images than the tray has room for | Extra stock photos are safe in your media library. Add them to another post later. With one extra, it reads “1 pick wasn’t added”. |
| {Platform} will use the first {max} | Create Post, more images than a platform allows | Nothing to do. That platform posts only its first {max} images. The rest stay on the post for the other platforms. |
| Template with id ‘{id}’ not found | Making a post from a template that was deleted | Pick another template, or make a new one. |
| Built-in templates cannot be modified | Trying to edit one of the starter templates | Save your changes as a new template instead. |
| Draft added — review and approve it to include this channel | Post’s page, + Add channel worked | All done. Open the new platform version, check it, and approve it. |
| Failed to add the channel | Post’s page, + Add channel failed | Try again. |
| Group already has a {platform} post | Post’s page, adding a platform the post already has | That platform already has a version here. Edit that one instead. The platform name shows in small letters, like “twitter”. |
| Failed to save | Post’s page, saving your edits | Try again. |
| This post went back to Needs approval because it was edited after approval. Approve it again to publish. | Post’s page, saving changes to an approved post | Your edit is saved. Approve the post again so it can publish. |
| Generic: Something went wrong. If this persists, contact support with reference {ref}. / rate_limit_exceeded | Any AI writing or image request | The first one hides the real cause, like a busy AI service or a blocked prompt. Wait a minute and try again. Try new words if your topic is unusual. The second one means too many AI requests in one hour. Wait a while before you try again. |
Scheduling
Every scheduled time has to be at least 5 minutes away. No plan can schedule more than two years ahead. Your plan sets how far ahead you can go inside that. Days count in your brand’s time zone. Your plan’s last day stays open until midnight.
| Message | When it appears | What to do |
|---|---|---|
| Pick a time at least 5 minutes from now. | Scheduling a post, or making one with a time, when the time is past or less than 5 minutes away | Pick a later time. To publish right away, use Post Now instead. |
| Pick today or a future date. | The Schedule dialog, when you pick a day that’s already over | Pick today or a later day. |
| Pick an end date in the future. / Pick a start date in the future. / Pick today or a later start date. | A repeating schedule’s start or end, or a campaign’s dates, set to a day that’s over | Pick a later day. A campaign that already started keeps its start date. You only see this if you change it. |
| The end date is before the first run on {date and time}. Pick a later end date. / The end date is before the first scheduled run. | Saving a repeating schedule that would end before its first post | Pick a later end date. Or change the pattern so the first post comes before the end date. |
| You can schedule up to {N} days ahead (through {date}). | Picking a day past what any plan you can move to allows | Pick a day on or before {date}. |
| Your plan doesn’t include scheduling. / Your plan doesn’t include scheduling. Pick a plan to schedule posts. | Scheduling while your plan has no scheduling, for example after your trial ends | Pick a plan on the Billing page. Everything you made is saved. |
| Upgrade to schedule further ahead / Your {plan} plan schedules up to {N} days ahead. Upgrade to schedule further out. | Picking a day past your plan’s limit that a bigger plan allows | Pick an earlier day. Or select Upgrade your plan or Upgrade to go to Billing. |
| {brand} schedules in {zone}. Use {device zone} (this device) instead? | The Schedule dialog or campaign dates, the first time, when this device’s time zone isn’t the brand’s | Select Use {device zone} to move the brand to your zone. Or select Keep {zone}. Times always follow the brand’s zone. |
| Couldn’t save the time zone. Try again. | The same time zone question, when saving fails | Try again. |
| Unscheduled — after {date}, the last day {plan} can schedule ({change date}) / Unscheduled — {plan} can’t schedule posts ({change date}) | A post’s status note, after a move to a plan that schedules fewer days ahead | The post kept its status. It has no time now. Schedule it again on or before {date}. Or move to a plan that schedules further ahead. |
| Expired — after {date}, the last day {plan} can schedule ({change date}) | A campaign post’s status note, when its slot fell past the last day your plan can schedule | Select Reactivate. The campaign gives it the next open slot inside your plan’s limit. If there isn’t one yet, it expires again. |
| Expired / It missed its slot before approval. Reactivate it to try again. | A post’s page, when its time passed before anyone approved it | Select Reactivate. The post goes back to Needs approval. Approve it and schedule it again. |
| Paused — its next run is past how far your plan can schedule / Paused by your plan limit | A repeating schedule on a post’s page, after a plan change | Use the Upgrade link next to it. Or change the schedule so it fits your plan. |
Images & media
| Message | When it appears | What to do |
|---|---|---|
| PNG, JPG, GIF, WebP, MP4, MOV, or PDF only. | Uploading a file type we don’t take | Save the file as one of those types, or pick another file. |
| File too large — max {N}MB for {category}. | Uploading a file over the size cap: 10MB for images, 100MB for videos, 50MB for PDFs | Make the file smaller, or pick a smaller one. |
| File too large: {N}MB exceeds {max}MB limit for {type} | Uploading a file over your plan’s size cap | Make the file smaller, or pick a smaller one. Your plan sets this cap. |
| File doesn’t look like a real {type}. | Uploading a file whose insides don’t match its name | Save the file again in a real supported type. Then upload it again. |
| Upload failed | An upload fails for another reason | Check your internet connection and try again. |
| Instagram posts require an image or video | Post’s page, an Instagram version with no media | Add an image or video. It can’t be approved or published without one. |
| Only images can be edited. | Opening the image editor on a video or PDF | The editor works only on images. You can’t edit videos or PDFs in the app. |
| Media not found. | Opening the image editor from an old or deleted link | Go back to the Media page and open the item from there. |
| Could not load the image. | The image editor can’t load the file | Try again. If it still fails, the file may be gone. |
| Original image unavailable — editing the flattened copy. | Image editor, editing an image whose first version was deleted | Your edit still works. It starts from the last saved version, not the first one. |
| Save failed / Export failed / Copy failed | Image editor, saving, exporting, or copying | Try again. |
| Aspect differs — the export will be center-cropped. Tip: use the matching crop preset. | Image editor, exporting at a size with a different shape than your crop | Pick the crop preset that matches your export size. Then nothing gets cut off. |
| No stock providers configured — set PEXELS_API_KEY on the server to enable Pexels. | Opening stock photos when none are set up | This is a server setting. Contact support. |
| You can add up to {N} items at a time | Stock photos, picking more than 10 at once | Import the ones you picked. Then pick the rest. |
| Added {n} item to your library / Added {n} items to your library | Stock photos, the import worked | All done. |
| {n} import failed: {reason} / {n} imports failed: {reason} | Stock photos, some imports failed | Try the failed ones again. The message shows the first reason. |
| Import failed | Stock photos, the whole import failed | Try again. |
| Pexels rate limit reached — try again in a bit. / Pexels request failed ({status}) | Stock photo search, when the photo service is busy or down | Wait a few minutes and search again. |
| No results for “{query}” | Stock search with no matches | Try other words. |
| Color search isn’t available for videos | Stock photos, the color filter while you look at videos | Switch to photos to use the color filter. |
| {n} of 4 images failed to generate | AI images, when some of the 4 failed | Use the ones that worked. Or select Generate for a new set of 4. |
| You’re out of AI image credits. / Your plan’s image generations are used up. Upgrade to keep generating. | AI images, after you used all your plan’s images for the month | Select Upgrade to continue. Or wait for next month’s reset. |
| {error} — your posts are saved; you can try again or add an image later from the post page. | AI images, the image you picked couldn’t be added to the post | Your post and its text are safe. Try again, or add an image from the post’s page later. |
| Couldn’t load your media: {error} | The Media page can’t load your library | Select Retry. |
| Archive failed / Unarchive failed / Trash failed / Restore failed / Delete failed | Media page, that action failed | Try again. Most times you see the real reason instead, like the next rows. |
| Media is attached to a pending or approved post / Media belongs to a group with pending or approved posts | Archiving or trashing media that a post still uses | Take it off the post. Or wait until that post is published or rejected. Then try again. |
| Media is in the trash — restore it first | Archiving media that’s in the trash | Restore it first. Then archive it. |
| {N} skipped: {reason} | Media page, acting on many items when some couldn’t change | The reason says why. Fix it for those items and try again. |
| Permanently delete “{name}”? This can’t be undone. / Permanently delete {N} items? This can’t be undone. | Media page, Delete forever | Confirm only if you’re sure. This is the one place media is gone for good. |
| Permanently delete {N} items in the trash? This can’t be undone. | Media page, Empty trash | Confirm only if you’re sure. Everything in the trash is gone for good. |
| Items in the trash are deleted permanently after 30 days. | Media page, Trash tab | Restore anything you want to keep before the 30 days are up. |
| Storage {N}% full ({used} of {limit}). Move media you no longer need to the trash and empty it, or buy more storage on the Billing page. / Storage full ({used} of {limit}). | Media page, when storage is 90% full or more | Free up space with the trash, or buy a storage add-on. See Manage your storage space. |
| Trash is empty. Items you move here are deleted permanently after 30 days. / No archived media. / No media yet — add your first image, video or PDF. / Nothing matches these filters. | Media page, a tab with nothing to show | Not an error. |
| Generic: Something went wrong. If this persists, contact support with reference {ref}. / Request failed with status {N} | Any media, stock, or AI image action | Some problems have no clear message. A file that’s far too big is one. Try a smaller file, or try again later. |
Publishing & connections
| Message | When it appears | What to do |
|---|---|---|
| {Platform} needs to be reconnected before this can publish. / {Platform} needs reconnecting | Posts page, History, or Dashboard, after a post failed because the account link broke | Reconnect the account in Settings → Connections. Then retry the post. See Connect your social accounts. |
| The connected account needs to be reconnected before this can publish. | A failed post’s details on its page, or the Post Now results | Same fix. Reconnect, then retry. |
| {Platform} is rate-limiting us — we’ll retry automatically. / Rate-limited — will retry / The platform is rate-limiting us — this post will be retried automatically. | A failed post, when the platform asked us to slow down | Nothing to do. PostSignOff tries again by itself. |
| A temporary connection problem stopped this post. Try again. / Temporary error | A failed post, after a short network or platform outage | Select Retry. |
| {Platform} rejected this post. / The platform rejected this post. | A failed post that the platform turned down | Check the text and media against that platform’s rules. Edit the post, then retry. |
| Something went wrong on our side — this isn’t a problem with your {Platform} account. / Problem on our side | A failed post, when the problem was ours | Your account is fine. Retry later. If it keeps failing, contact support. |
| Publishing to {Platform} failed. / Publishing failed | An older failed post with no saved reason | Open the post to check it. Then retry. |
| Failed to publish — {title} | Dashboard, Needs attention card | The line under it says why. Open the post to fix it. |
| Publishing failed {time ago} / Connect the account, then retry. / Retry when the cause is fixed. | A failed post’s page | Select Connect or Retry next to it. |
| No connected {Platform} account for this brand | A failed post’s details, or the last attempt in the Retry publishing? dialog | The brand had no account for that platform. Connect one, then retry. |
| {Platform} isn’t connected / Approved posts wait until you connect it. | A post’s page, when this brand has no account for that platform | Select Connect. It opens the Brands page, where you connect the account. |
| Skipped — {Platform} isn’t connected | Post Now results | That platform wasn’t sent. Select Connect, then publish it later. |
| Posts to {Platform} will fail until you reconnect. | Settings → Connections, an account shows expired or error | Select Reconnect. |
| Released when your trial ended on {date}. Reconnect to resume posting; your history and stats stay. / Released when your subscription ended on {date}. Reconnect to resume posting; your history and stats stay. | Settings → Connections, after your trial or plan ended | Pick a plan first. Then select Reconnect. |
| Moved to Pending — {Platform} was released when your trial ended ({date}) / Moved to Pending — {Platform} was released when your subscription ended ({date}) | A post’s status note, after your trial or plan ended | Pick a plan and reconnect the account. Then approve the post again. |
| No connected accounts yet. | Settings → Connections, a brand with no accounts | Select + Connect account to add one. |
| No {kind} available — make sure you are an Admin of the {kind}. | Connecting Facebook or LinkedIn, when the list of Pages or organizations is empty | You must be an admin of at least one Page or organization. Ask an admin to add you. |
| {reason}. Try reconnecting the account. / Could not finish connecting | Facebook or LinkedIn, finishing the Page or organization you picked | Try again from Settings → Connections. |
| Connection failed: {message} | Coming back from a connect attempt that failed | Try Connect or Reconnect again. The message gives the reason. |
| The account connection limit was reached — disconnect an unused social account or upgrade the plan, then try again. | Connecting an account when your connection limit is full | Disconnect an account you don’t use, or upgrade your plan. Then try again. |
| Failed to disconnect the account / Failed to remove the account | Settings → Connections, Disconnect or Remove failed | Try again. If it keeps failing, contact support. |
| {N} {Platform} posts moved to Needs approval | Disconnecting or removing an account with approved posts, when you chose to move them | Those posts are back in your review list. Approve them again after you reconnect. |
| Scheduled posts can’t publish without this connection. / they will fail at their scheduled time unless you reconnect {Platform} first. | The Disconnect or Remove dialog | Pick Move {Platform} posts to Needs approval (recommended) unless you’ll reconnect right away. |
| Not configured for this environment | Connecting an account, when a platform tile is greyed out | That platform isn’t set up yet. Contact support. |
| Could not update the X account tier. | Settings → Connections, changing an X account’s tier | Try again. |
| Publishing to social platforms is turned off in this environment. Approved posts stay in the queue for manual posting. An administrator can enable it by setting PUBLISH_EXTERNAL_ENABLED=true. | Post Now or Retry on a post’s page, in a setup where publishing is off | Real publishing is off here. Your approved posts stay saved. An admin has to turn it on. |
| Publishing is turned off in this environment — approved posts stay in the queue for manual posting. | Post Now or Retry on the Posts page, in the same setup | Same as above. This is the short version. |
| Post must be approved before publishing. Current status: ‘{status}’. | Publishing a post that isn’t approved | Approve the post first. |
| Publish now? This goes live immediately. | Posts page, Post Now from a post’s menu | Confirm only if you want it live right away. It skips any schedule. |
| Publish now? / This will publish the following posts immediately. / Retry publishing? | A post’s page, Post Now or Retry | Check the list of platforms. Then select Publish now or Retry publish. |
| Last attempt {date}: {reason} | The Retry publishing? dialog | That’s why the last try failed. Fix the cause, then select Retry publish. |
| Publishing now | Post Now or Retry has started | Wait for the result. |
| Failed to publish | Post Now or Retry failed with no clearer reason | Open the post to see why. Then retry. |
| Approved {n}. Skipped {Platform} ({reason}). | A post’s page, Approve all, when some platform versions couldn’t be approved | The reason says why, like “needs compliance review — open the post” or “needs a compliance check — open the post”. Open that version, fix it, and approve it. |
| Some posts failed to approve ({failed} of {total}) | Posts page, approving many posts at once | Open the posts still waiting to see why. Posts with compliance findings stay waiting with no message. Open each one to approve it. |
| Cannot approve post with status ‘{status}’. Must be ‘pending’. | Approving a post that isn’t waiting for approval | Only posts in Needs approval can be approved. |
| Cannot reject post with status ‘{status}’. Must be ‘pending’ or ‘approved’. | Rejecting a post in another status | Only posts waiting for approval, or already approved, can be rejected. |
| Cannot reactivate post with status ‘{status}’. Must be ‘expired’ or ‘rejected’. | Reactivating a post that isn’t expired or rejected | Only expired or rejected posts can be reactivated. |
| Post moved back to the queue / Reactivated | Reactivating an expired or rejected post worked | The post needs approval again. |
| Failed to reactivate | Reactivating failed | Try again. |
| Failed to duplicate | Duplicating a post failed | Try again. |
| Published posts are a permanent record and can’t be deleted. / {N} of {total} not deleted. {reason} | Deleting a post that already published | Published posts stay for good, so you can’t delete them. |
| Moved to Pending — {Platform} was disconnected ({date}) | A post’s status note, after its account was disconnected or removed | Reconnect the account. Then approve the post again. |
| Failed to load outcome | History, opening a post’s details failed | Close it and try again. |
| No platform reference available | History details, when there’s no link to the live post | The platform didn’t send back a link, so there’s nothing to open. |
| Generic: Request failed with status {N} / Something went wrong. If this persists, contact support with reference {ref}. | Any publish step with no clearer reason | Retry once. If the same post keeps failing, open it. Look for missing media or a broken account link first. |
Approving & compliance
| Message | When it appears | What to do |
|---|---|---|
| This post has not been analyzed against its current content. Run the compliance analysis before approving. | The compliance review window, approving a post with no current check | Select Analyze, then approve. Approving most often runs the check for you. See Run a compliance check before approving. |
| 1 finding needs acknowledging / {N} findings need acknowledging / Tick the acknowledgement to approve as-is. | A post’s page, when the check found problems | Fix the flagged words. Or tick the box and select Acknowledge & approve. |
| Compliance check unavailable / It couldn’t be checked — tick the acknowledgement to approve as-is. | A post’s page, when the check couldn’t run | Read the post yourself. Then tick the box to approve it as-is. |
| Checking compliance… / You can keep editing; Approve waits for the result. | A post’s page, while the check runs | Wait a moment. Approve works once the check ends. |
| This content hasn’t been checked yet. Approving runs the compliance check automatically. | The findings panel, before any check | Not an error. Select Approve and the check runs first. |
| Resolve the findings or tick the acknowledgement to approve as-is | Pointing at the grey Approve button on a single post’s detail page | Fix the flagged words, or tick the box. |
| Compliance analysis failed. Please try again. | Running the check failed | Try again in a moment. |
| We couldn’t fully check this post — the review service was unavailable. You can still proceed, but please review carefully. / We couldn’t fully check this post — the review service was unavailable. The findings below still apply. | The check ran only part of the way | Read the post yourself before you approve. |
| No compliance issues detected. | The check found nothing | Nothing to fix. You can approve. |
| This is review assistance, not a compliance certification. | Always shown with compliance findings | A clean result isn’t legal approval. Use your own judgment. |
| Findings acknowledged on {date}. Approving will publish as-is. | After you tick the acknowledgement | Approving now publishes the post as written. The findings stay on record. |
| Could not insert the disclaimer. / Could not apply disclaimers. Please try again. | The findings panel, Insert disclaimer or Apply to all channels that need it failed | Try again. |
| Not checked / Checking… / Flagged / Acknowledged by {name} on {date} / Cleared / Check unavailable | The compliance label on a post | Flagged means you still need to fix or acknowledge findings. Cleared means the check passed. |
| Fill in {values} in the disclaimer / Can’t be approved until the bracketed values are replaced. | A post’s page, when the disclaimer still has [bracketed] blanks | Replace each bracketed value with your real details. |
| {N} characters over the {Platform} limit / Can’t be approved until it fits. | A post’s page, when the text is too long for that platform | Select Shorten, or cut the text yourself. |
| {Platform} needs at least one image or video / {Platform} needs a video / Media doesn’t meet {Platform}‘s rules | A post’s page, when media is missing or breaks a platform rule | Select Add media or Fix media. See Add images to a post. |
| Edited after approval / It went back to Needs approval — approve it again to publish. | A post’s page, after you edited an approved post | Approve it again. |
| Approval failed. Please try again. | The compliance review window, approving failed | Try again. |
| Restore this version? / Your current edits will be overwritten with this version’s content. | Version history on a single post’s detail page, Restore | Confirm only if you want the older text to replace what you have now. |
| Restore failed | Version history, restoring failed | Try again. |
| Posted content is locked — the published record can’t be edited. | Editing a post that already published | Published posts can’t change. Make a new post instead. |
| Rule packs are not available right now — the default Medicare (CMS marketing rules) pack applies. | Brands page, picking a compliance rule pack | Your posts still get checked against the Medicare pack. |
| Generic: Request failed with status {N} / Something went wrong. If this persists, contact support with reference {ref}. | Analyze or approve, with no clearer reason | Try again. If one post keeps failing, note what it says and contact support. |
Contacts & forms
Lead capture and the Contacts page are turned off right now. So you’ll mostly see the Permission to Contact (PTC) messages in this section. The lead capture messages are in the last table, for when that feature comes back.
| Message | When it appears | What to do |
|---|---|---|
| This form isn’t available. / The link may have expired or been turned off. | A public form link that’s unknown, turned off, or on a plan that can’t use it. Signup form links show this too. | These causes look the same on purpose. If it’s your own form, check that it’s turned on and your plan includes it. If not, contact the agency that sent the link. |
| This form is not accepting submissions right now. | Sending a public PTC form that was turned off, is over its limit, or failed the robot check | Try again later, or contact the agency directly. |
| Check the box confirming you have read and understand this form. / Type your full name to sign. | Public PTC form, signing without finishing | Tick the box and type your full name. |
| Select at least one type of coverage. / Enter your first name. / Enter your last name. / Enter a 5-digit ZIP code, for example 27601. | Public PTC form, a box is empty or wrong | Fill in the box the way it asks. |
| Choose at least one way for us to contact you. | Public PTC form, no contact method picked | Pick at least one: phone, text, email, or mail. |
| Text messages can only be sent to a mobile number. Choose “Cell phone (mobile)” above. | Public PTC form, texting picked with a landline phone type | Change the phone type to Cell phone (mobile). Or untick texting. |
| Generic: Something went wrong. Please try again. | Public PTC form, sending failed for another reason | Try once more. If it keeps failing, contact the agency. Don’t keep sending it. |
| This form has not been reviewed by counsel or approved by your carriers. Do not enable it until both are complete. | Permission to Contact settings, always | This banner never goes away. It reminds you to get legal and carrier approval before you turn the form on. |
| Resolve these before you can activate this form: | Permission to Contact settings, when details are missing | Fill in each item on the list. |
| Enter your agency’s legal name. / Enter the licensed agent’s full name. / Enter a valid National Producer Number (1–10 digits). / Enter a phone number beneficiaries can reach you on. | Permission to Contact settings, a detail is missing | Fill in that detail. |
| Choose at least one type of coverage you offer. / Enter how many organizations you represent in this service area. The required disclaimer states this number. / Enter how many products you offer in this service area. | Permission to Contact settings, a count or coverage type is missing | Fill it in. The form’s disclaimer shows these numbers. |
| List each recipient’s legal entity name. Categories such as ‘our marketing partners’ are not permitted. | Permission to Contact settings, a data-sharing recipient is a group, not a company | Name each company by its legal name. |
| Remove the carrier name. This form must stay carrier-neutral — naming a carrier limits the permission to that carrier’s products. | Permission to Contact settings, a carrier name was typed in | Take out any carrier name. |
| Confirm the logo and brand name on this form are your agency’s own, not a carrier’s. | Permission to Contact settings, the logo box isn’t ticked | Tick the box if the logo and name are your agency’s. |
| Cannot enable this form: {codes} | Saving with Activate this form ticked while details are missing | The codes are in capital letters, like AGENT_NPN_REQUIRED. Each one matches a missing detail in the rows above. Fix them and save again. See Set up the Permission to Contact form. |
| Could not save. Try again. | Permission to Contact settings, saving failed | Try again. |
| Permission to Contact is available on paid plans. Upgrade to unlock. | Adding your PTC link to a post, or on the Brands page, without a paid plan | Pick a plan to use the form. |
| Your Permission to Contact form isn’t ready to share yet: | The same places, before setup is done | Finish the listed items in Permission to Contact settings. |
| Your Permission to Contact form is disabled. Enable it in Permission to Contact settings. | The same places, when the form is turned off | Turn the form on in Permission to Contact settings. |
| Could not load your Permission to Contact consents. | The PTC Consents page can’t load | Refresh the page. |
| Could not export your consents. Check your connection and try again. | PTC Consents page, the CSV download failed | Check your connection and try again. |
| The date they asked cannot be in the future. | PTC Consents, Revoke, with a date after today | Pick the day the person asked. That’s today or earlier. |
| Nothing to revoke on or before that date: those permissions are already revoked, or were signed after it. | PTC Consents, Revoke, when nothing matches the date | Check the date. A permission signed after that day stays active. |
| No signed permission found for this person. | PTC Consents, Revoke, when the record can’t be found | Refresh the page and try again. |
| Could not revoke this permission. Try again. | PTC Consents, Revoke permission failed | Try again. |
These lead capture messages only show when lead capture is turned on. It’s off in this release.
| Message | When it appears | What to do |
|---|---|---|
| Verification failed — please try again. | Public signup form, the robot check failed | Send the form again. A slow connection can cause this too. |
| Generate a new link? / The current link stops working immediately — posts that already include it will point to a dead page. | Brands page, Lead Capture, New link | Only do this if you’re ready to update every post that shares the old link. This is your only warning. |
| Could not load lead-capture settings. | Brands page, the Lead Capture section can’t load | Refresh the page. |
| Add a capture link to any post and collect emails — plus names and phone numbers — through a branded signup page. Available on paid plans — upgrade to unlock. / Lead capture is available on paid plans. Upgrade to unlock. | Lead capture, without a paid plan | Pick a plan to use lead capture. |
| Your capture form is disabled. Enable it in brand settings. | Post editor, Capture button, while the form is off | Turn the capture form on in brand settings. Then try again. |
| Export failed | Contacts page, the CSV download failed | Try again. |
| No contacts match your search. / No contacts yet. Add a capture link to a post to start collecting signups. | Contacts page, nothing to show | Not an error. |
| Delete {email}? This permanently removes their data. | Contacts page, deleting a contact | This one really deletes, unlike most deletes in PostSignOff. Confirm only if you mean it. |
Billing & limits
| Message | When it appears | What to do |
|---|---|---|
| Could not change your plan. Try again, or contact support if it keeps failing. | Billing page, after Choose, Subscribe to, Switch to, or Confirm upgrade, when no clearer message applies | Try again. If it keeps failing, contact support. |
| Plan changes open when your trial ends. | Billing page, changing to a plan other than Starter or Pro after you subscribed during your free trial | Wait for the trial to end. That plan’s card shows the date. |
| Your plan is set to end. Resume it in Manage payment & invoices first. | Billing page, changing plans after you cancelled and before the plan ends | Select Manage payment & invoices and resume your plan there. Then change plans. |
| Your plan ends {date}. Resume anytime in Manage payment & invoices. | Billing page, after you cancelled | To keep your plan, resume it in Manage payment & invoices. |
| Your last payment failed. Update it in Manage payment & invoices first. | Billing page, changing plans while a payment is failing | Update your payment method there. Then try again. |
| You’re already on that plan. | Billing page, after your plan changed in another tab or window | Refresh the page. |
| That plan can’t be bought right now. | Billing page, choosing a plan that isn’t for sale | Pick another plan, or contact support. |
| That plan isn’t offered on your billing interval. Contact support. | Billing page, a plan with no monthly or yearly price that matches yours | Contact support. |
| We couldn’t find your plan on your subscription. Contact support to change plans. | Billing page, when your subscription doesn’t match a plan | Contact support. |
| Could not undo the switch. Try again in a moment. | Billing page, Undo on a planned switch to a smaller plan | Try again. The banner shows the switch until Undo works. |
| Could not switch your trial. Try again in a moment. | Billing page, Try {plan} for the rest of your trial | Try again. |
| This is taking longer than usual. Your plan will update shortly — refresh the page in a minute. | Billing page, after checkout, while the new plan is still starting | Wait a minute and refresh. The plan buttons stay locked until the plan shows up. |
| Your last payment failed. Update your payment method to keep {plan}. | Billing page, red banner. With only storage add-ons, it ends “to keep your storage add-ons.” | Select Manage payment & invoices in the banner and update your payment method. See Fix a suspended account. |
| We couldn’t load your billing. / Plans couldn’t load. / We couldn’t load your usage. | The Billing or Usage page can’t load | Select Retry. |
| There is no billing account to manage yet — choose a plan first. | Billing page, Manage payment & invoices, before you ever paid | Choose a plan first. The billing portal only exists once you pay. |
| Could not open the billing portal. Try again in a moment. | Billing page, Manage payment & invoices fails for another reason | Try again soon. |
| Could not open the billing portal. Try again from the Billing page. | The payment-update link can’t reach the billing portal | You’re sent back to the Billing page. Select Manage payment & invoices from there. |
| Storage add-ons are not configured yet. Contact support. | Billing page, buying a storage add-on that isn’t set up | Contact support to get storage add-ons turned on. |
| Could not start the storage purchase. | Billing page, buying storage fails for another reason | Try again. |
| Storage added — your new limit is active. | Billing page, a storage add-on purchase finished without leaving the page | All done. Your new storage limit works now. |
| Code redeemed. | Billing page, Redeem with a good code | All done. |
| That code is not valid. | Billing page, Redeem with a code that’s wrong, expired, turned off, or used up | Check the code. Or ask whoever gave it to you for a new one. |
| Redemption failed. | Billing page, Redeem fails for another reason | Try again. If the code is tied to one plan, make sure you’re on that plan first. |
| {Plan} features until {date} | Billing page, the panel called Active promotion or Free trial | A code, a boost, or your free trial gives you that plan’s limits until that date. What this changes lists what’s different. |
| You’ve hit your plan limit / “You’ve used {used} of {limit} {label}{ this month}.” | Anywhere you go over a plan limit, like AI posts, storage, posts, or brands | Select Maybe later to close it for now. Or select Upgrade your plan. See Understand your plan and usage. |
| Your plan doesn’t include {feature}. | The same window, for something your plan doesn’t have at all | Select Upgrade your plan to see plans that have it. |
| Your {promotion} promotion ended on {date}, so your limits went back to your plan’s. Nothing was deleted. | The same window, right after a code or boost ran out | Your limits are back to your plan’s. Upgrade if you need more. |
| Pick a plan to keep going / Your trial ended on {date}. Everything is saved. Pick a plan to keep going. / Your subscription ended on {date}. Everything is saved. Pick a plan to keep going. | Anything that needs a plan, after your trial or subscription ended | Select Pick a plan. Or select Not now to keep looking around. Your work is saved. |
| Your trial ended on {date}. Everything is saved; your connected accounts were released. Pick a plan, then reconnect them. / Your subscription ended on {date}. Everything is saved; your connected accounts were released. Pick a plan, then reconnect them. | A banner at the top of the app, after your trial or subscription ended | Select Pick a plan. Then reconnect your accounts in Settings → Connections. |
| {used} of {limit} / Unlimited | Usage page cards | Shows how much of each allowance you’ve used. Unlimited means your plan has no cap on that item. |
| Almost out · {n} left / Limit reached | Usage page, a card whose bar is red at 90% or more | For a monthly card, wait for the reset. Otherwise free something up. If the card shows More on {plan}, select it to see a bigger plan. |
| Account suspended: payment_failed. You are in read-only mode. | A yellow bar across the app after a failed payment | The raw wording is a known display issue, but the meaning is real. Update your payment method to get full access back. See Fix a suspended account. |
| Generic: Request failed with status {N} / Something went wrong. If this persists, contact support with reference {ref}. | Any billing action with no clearer reason | Try again. If a checkout or portal page never finishes, refresh the Billing page and try again. Don’t pay twice. |
A note on generic errors
A few messages aren’t tied to any one feature:
- Something went wrong. If this persists, contact support with reference {ref}.
- Request failed with status {N}
- rate_limit_exceeded
- Unknown API error
- Unknown error
- Something went wrong while loading the app.
- Something went wrong / The error has been reported. Try reloading the page.
You can see these after almost any action. The first one is the most common. The server hides the real problem and gives you a short reference code instead. Support can use that code to find out what went wrong. It happens a lot with AI writing and images. The real cause might be a busy AI service, a prompt that got blocked, or a bug on our side.
Request failed with status {N} means the server didn’t send a reason. The number is a code. 403 often means your account is suspended. A very large upload is another known cause. rate_limit_exceeded means you sent too many requests in a short time, like lots of AI posts in one hour.
If you see one of these:
- Wait a minute and try the same thing again.
- If it’s AI writing, try other words. Some prompts get blocked because of what they say.
- If it keeps failing the same way, contact support. Tell them what you were doing, and give them the reference code if there is one.