This is a sponsored review. Pallyy paid for it and upgraded our account so we could test the paid features, but the opinions are mine.
Hi, I’m Tom Dewhurst. I run a growth marketing agency called Growth Division with my co-founder, Tristan Gillen. One of the main channels we run for clients is LinkedIn community building, particularly for founders and C-suites, so a fair chunk of what we do day to day is scheduling LinkedIn content. Tristan and I both run our own profiles, as well as the Growth Division company page and quite a few client accounts. We currently schedule everything through a tool called Outstand, but we’ve been looking for something a bit better, so a lot of what follows is me comparing the two.
We started Pallyy on the free plan with my own LinkedIn profile connected, and they then upgraded us so we could try the paid side too. I’ve kept this focused on what matters if you’re an agency managing posts for other people, because that’s how we use these tools.
Connecting a LinkedIn profile
For us as an agency, the first real test of any scheduler is seeing how easy it is to connect a client’s LinkedIn, especially when we don’t have direct access to their profile yet. With Outstand, and most tools we’ve used before, the client will have to share their LinkedIn login details with us so we can log in to their profile directly in our browser before linking it up to the tool. This part usually takes a bit of time, as we have to wait for the client to send over the one-time code that LinkedIn sends them in order to gain access.
Connecting a personal profile seems to work a bit differently with Pallyy. All you need to do is send a client an invite link from the social set’s settings, and they can log in to LinkedIn themselves to authorise the connection. Once they’ve done that, their profile lands in your workspace marked “Added by client”, and they don’t need a Pallyy account to do it.
The trade-off is that if one of those client-connected accounts ever needs reconnecting, only the client can do it, so you’re still relying on them in that case. Connecting my own profile took under a minute, since I was already logged in to LinkedIn in my browser.
Writing posts
Another thing I like to check with any scheduler is whether a post goes in looking the way it was written when pasted. We usually draft all our posts on a Google Doc first, and then copy/paste them into the scheduler. Some schedulers I’ve tried mess up the paragraph spacing when you paste it in, but it didn’t do that with Pallyy. I also liked that the preview mimics LinkedIn’s fold, so you can see exactly what your post will look like once posted.
You seem to be able to tag company pages with an @mention, which is something we’re struggling to do with Outstand currently. Unfortunately, it seems personal profiles can’t be tagged, only company pages, so you’d still have to add those tags manually on LinkedIn itself. I also couldn’t find a first comment option for LinkedIn, which Pallyy seems to offer for Instagram.
There’s an AI caption generator too, and it came back with a draft quite quickly, but it did read a lot like AI copy. To be fair, that’s true of most built-in AI writers, which is why I personally wouldn’t publish anything from it without rewriting it properly.
Scheduling
This is where Pallyy pulls clearly ahead of Outstand for us. Outstand only lets you schedule 30 days out, whereas Pallyy allows you to schedule a full year ahead, which is great if you’re planning campaigns or a full quarter of content in advance.
Moving posts around is a lot easier as well. With Outstand, you have to delete a post and set it up again to change the date. In Pallyy, you can just drag the post to a new day on the calendar. We only tried this with a draft, but Pallyy’s help centre says it works the same way for scheduled posts. There are month, week, list and table views, and the table in particular makes it easy to see where every post is up to.
One thing to be aware of is that when you start drafting a new post, it opens as a “New scheduled post” with a date already filled in and a big blue Schedule button. There is the option to save the post as a draft too, instead of scheduling straight away, but that button sits in a dropdown next to the giant schedule button, alongside Publish now. If you’re still waiting on reviews from a client, you’ll want to save it as a draft first to avoid it going out without approval. We also noticed the footer showed one time while the date picker showed the same slot in our local time zone, which could be a bit confusing for a team spread across time zones, as ours is.
Content approvals and the shared calendar
One feature I was particularly interested in was approvals, which Pallyy launched a revamped version of the same week we started testing.
In Pallyy, you can request approval on a post straight from the post itself, to either someone internally from your own team or externally from a client. You can also add a note marked as internal so external reviewers won’t see it. The Approvals page shows everything waiting on review in one list, with a filter for each stage, and there’s a count in the sidebar so it’s hard to lose track of what’s been approved and what hasn’t. Each post has its own comment thread and change history, and comments can be ticked as internal, which shows them in yellow and keeps them off the client’s view. When we requested changes, the post moved to “Changes requested” and stayed a draft, so nothing can slip out mid-review. Approving a post schedules it straight away.
The shared calendar is also quite useful for client work. Clients can see and approve posts through a link without signing up to Pallyy, and you can choose whether it’s read-only or whether clients can approve posts from it. You can also choose whether the client can see drafts, notes and scheduled posts, and whether their approval schedules the post automatically. The paid plan allows you to put that calendar on a branded subdomain or your own domain, which is a nice touch if you’d rather clients didn’t see a third-party tool’s name in the link. My one tip would be to go through those settings before you share it with anyone, because in our account most of the visibility options were switched on, so clients would have been able to see drafts and notes.
Team access, analytics and reports
Team access is quite simple. You can invite people by email and choose which social sets (more or less which brands or clients) each person can reach, and if they already have a Pallyy account, they can get in straight away. Pallyy also launched team roles just after we finished testing, so you can now give people different levels of access, which is handy for agencies working with freelancers or junior team members.
Analytics is the weakest part for LinkedIn at the moment, and it was the same story on both plans. The LinkedIn section covers visitors, updates and followers, and for my profile all three came back with “Error, please try again” or no data at all, even after the upgrade. LinkedIn shares very little personal-profile data with third-party tools generally, so for now you’ll need to pull those numbers from LinkedIn yourself. Pallyy has told us a new analytics suite is coming in the next month, with support for all platforms and much better LinkedIn analytics, so this is one part of the review that may well be out of date soon.
What was quite interesting is that you can build reports with Pallyy. You pick a period anywhere from the last seven days to the last two years, choose which charts to include (for LinkedIn that’s followers, visitors, posts and post impressions, plus breakdowns by country) and export it as a PDF. I couldn’t see a way to share a report with a client from inside Pallyy, so for now, you’d just have to export and send.
A few things I’m not sure about
None of these are necessarily deal-breakers, but they’re the sort of thing you do notice. After we dragged a post to a new date, the approvals list showed the old date for a while. There’s also no way to send an internal approval request to a named person. On the free plan, the 15-post monthly allowance seemed to drop as soon as we saved a draft.
I’d also love to see more help with assets. At the moment, you have to upload your own images or pull them from the media library. It would be great if it could read a post and suggest a visual to go with it, or even generate one to go along with the post.
Pricing and who it suits
Pallyy prices by “social set”, which is more or less one brand’s group of accounts. The free plan gives you one set, one user and 15 posts a month. Starter is $15 a month, Pro is $25 and removes the post limit, and there are Agency and Scale tiers above that at $99 and $199. Approvals, shared calendars, the social inbox and AI captions come with Pro, while team members, shared social sets and custom reports sit on the higher plans, so an agency with more than one person working in it will probably end up above Pro. Our own account was set up specially by Pallyy, so check the plans page for exactly what’s included where.
If you’re a solo founder posting to one account, the free plan will probably be fine for you. If you’re an agency managing multiple clients (like us), Pro is the starting point, but I’d probably compare it with a few of the other social media scheduling tools out there before committing, because the bits that matter for LinkedIn vary quite a lot between them.
Final thoughts
I think Pallyy does the core job really well. Posts go in looking right, and scheduling a year ahead with drag-and-drop rescheduling is a big step up from what we use now. The approvals flow and shared calendar are the strongest part for agency work. Where it’s thinner right now is that you can’t tag personal profiles, and personal-profile analytics, although Pallyy says better LinkedIn analytics are on the way.
For Growth Division, approvals are the main reason I’d consider moving away from Outstand, because it would bring our sign-off into the same place as the schedule. Before switching, I’d want to run it with a couple of real client accounts for a month or so and see how the approval side holds up day to day.





.png)
.png)

