Four ways in. One import pipeline.
Drop a file. We sniff the delimiter, detect headers, and parse files up to 10MB; large imports run in the background.
Copy a range from Google Sheets, Notion, or Airtable. We preserve column order and detect tab/comma delimiters.
Paste the link to a post on X, LinkedIn, Instagram or TikTok. We bring in its text and author, and keep the source link.
Moving from Senja or Testimonial.to? Start from a template whose columns already match their CSV export.
Your column names. Our review schema. Matched.
Fuzzy header matching covers review_text, customer_name, star_rating — everything you'd expect. Anything we're not sure about, you fix in one click. Confidence scores tell you where to look.
See every issue before you import.
We validate every cell against the review schema, surface duplicates, and auto-fix what's salvageable. Nothing hits your inbox until you say go.
Tune the import. Or pick a preset.
Every import. Reversible.
Every import is a transaction. We log the file, the mapping, the options, and every testimonial that landed — so a single click rolls the whole batch back if you mis-mapped a column.