Pricing

Priced on requests processed,
not seats.

Because the whole point is to need fewer of them. A returns team that stops re-keying orders shouldn’t pay more for the privilege.

Starter

One returns team getting started

Custom pricing
per month
Up to [1,000] requests a month

Growth

Recommended

A full returns operation

Custom pricing
per month
Up to [20,000] requests a month

Enterprise

Multiple brands, regions or clients

Talk to us
annual agreement
Unlimited requests

Compare every plan

FeatureStarterGrowthEnterprise
Return requestsUp to [1,000] / moUp to [20,000] / moUnlimited
Workspaces[1][3]Unlimited
Intake channels[1]AllAll
Order-system connectionImport fileConnector, API or fileConnector, API or file
Custom field mapping—IncludedIncluded
Dedupe, linking & auditIncludedIncludedIncluded
Customer questionnaireIncludedIncludedIncluded
Status sync & ticket updatesIncludedIncludedIncluded
Sandbox workspace (all writes off)IncludedIncludedIncluded
SSO / SCIM——Included
Regional data residency——Included
SupportEmailShared channelNamed contact + SLA

Limits in brackets are placeholders until pricing is final.

What counts as a request?

One inbound return request that becomes a return order — an RMA — in your system. A follow-up linked to an existing return doesn’t count twice — and neither does a duplicate Returnberry caught.

What about AI cost?

Included, and metered per workspace so you can see it. Structured requests are read without AI at all, which is why the bill stays boring.

Can we trial it safely?

Yes. Run a workspace with every outbound write forced off: it reads, parses, dedupes and prepares orders, and contacts nobody.

Bring us a week of your return emails.

We’ll run them through and show you the orders that come out.