Esc

Start typing to search.

Improvado
Sign In

Reddit - Troubleshooting

Written by Kirill Guzenko

Updated on Aug 21, 2026

While configuring your Reddit connection, you may encounter several issues. Understanding these common errors can help streamline the setup process and facilitate quick resolutions.

Authorization issues

Error message:

Error
" {'error': {'code': 401, 'message': 'request is UNAUTHORIZED'}}"

This error occurs when the user account does not have sufficient permissions in the ad account. The user authorizing the activity must be a member of the ad account with the appropriate role.

Solution

Verify and assign the correct role in the ad account:

  1. Add or check the user
    • Go to Ads UI → Account → Members.
    • Ensure that users have the appropriate access level — at least Creator permission for actions involving creation or edits, and Analyst permission for read-only or reporting tasks. This helps prevent authorization errors and ensures smooth operation across the account.
  2. Change permission for an existing user
    • Navigate to Reddit Ads → Accounts → Members.
    • In the Permission column, click Edit.
    • Select the appropriate permission level from the drop-down and save.

Permission Levels:

Permission Description Term / Use
Analyst Can view and download performance metrics from the dashboard. Cannot create or edit campaigns or creatives. Reporting (read-only)
Creator Can create and edit campaigns and creatives. Can toggle campaigns and creatives on/off. Publish (write)
Administrator Full account access: create/edit/toggle campaigns and creatives, update billing, and invite/manage users. All (full access)
Note
If none of the provided solutions worked, feel free to raise a request via the Service Desk

Spend looks a million times too large

Reddit reports monetary values in microcurrency, and Improvado stores them as returned. Divide spend by 1,000,000 to get the account currency: a stored value of 315842018 is $315.84.

The same unit applies to the monetary fields on the entity reports — campaign spend cap, ad group bid value, monetary goal values. Their field descriptions say so; the spend metric on the Reports type currently does not, which is why this trips people up most often there.

Ad-level totals are lower than campaign-level totals

Reddit’s reporting API leaves out statistics for deleted ads by default. Ask for a report at ad level and the spend and impressions of ads that have since been deleted are simply absent, while the same campaign queried at campaign level still includes them. The two levels then disagree, and the ad-level figure is the one that looks wrong against the Reddit UI.

This behaviour is not documented by Reddit. Improvado compensates for it: the Reports type issues a second request specifically for ads with effective_status == DELETED and merges those rows in, so ad-level totals reconcile with campaign level and with the platform.

It is worth knowing about anyway, because it explains historical gaps and because other tools reading the same endpoint will show the shortfall unless they make the same extra call. If you compare Improvado against a third-party export and Improvado is higher at ad level, this is the usual reason, and Improvado is the side that matches the platform.

Was this article helpful?