Overview
The ReputeLoop + Square integration automatically sends review requests to customers when a payment is completed in Square. The request fires immediately after the transaction closes — while the visit is still top of mind.
Positive responses are routed to your Google review page. Negative responses are captured privately in ReputeLoop's Help Desk so you can follow up directly.
- Trigger: Completed payment in Square (card, tap, online)
- Verticals: Retail, restaurants, cafés, salons, service businesses
- Channel: Email (default) or SMS
- Cooldown: 30 days per customer — one request per visit window
- Add-on price: +$35/month on any ReputeLoop plan
How to sign up for ReputeLoop
- Go to reputeloop.com and click Get started free.
- Create an account with your email or Google. No credit card is required to start.
- Complete the onboarding wizard: enter your business name, add at least one location, and paste your Google Review URL.
- You'll start on a 14-day free trial (Starter plan). You can subscribe to any paid plan at any time — the Square add-on requires an active subscription.
Plans start at $49/month (Starter). The Square integration is available on any plan as a +$35/month add-on.
How to connect ReputeLoop with Square for the first time
The connection is a standard OAuth 2.0 flow — no API keys to copy, no webhooks to configure manually.
Prerequisites
- An active ReputeLoop subscription (trial + checkout, or paid plan)
- Owner or admin role in your ReputeLoop account
- A Square account — the free Square plan is sufficient (no paid subscription required)
Steps
- In ReputeLoop, go to Settings → Integrations.
- Find the Square card and click Add Square — $35/month.
- Review the confirmation modal and click Subscribe. The add-on is billed immediately (or at trial end if you're still in trial).
- After subscribing, click Connect Square on the same card.
- You'll be redirected to Square to authorize the connection. Log in to Square if prompted, then click Allow.
- You'll be returned to ReputeLoop Settings. The Square card will show a Connected status.
The integration is now active. Review requests will fire automatically whenever a completed payment is processed through your Square account.
How the integration works
- Payment completed — Square fires a
payment.updated event with status COMPLETED to ReputeLoop. - Customer lookup — ReputeLoop fetches the customer record from Square using the
customer_id attached to the payment to get their name, email, and phone number. - Contact upsert— The customer is added to your ReputeLoop Contacts (or updated if they've visited before). Email is matched first; phone is used as fallback.
- Cooldown check — If this customer received a review request within the last 30 days, the request is skipped.
- Plan limit check — The request counts against your monthly review request quota.
- Review request sent — An email or SMS goes to the customer with a star rating prompt.
- Routing on response— 4–5★ responses are directed to your Google review page. 1–3★ responses with feedback are captured in ReputeLoop's Help Desk for private follow-up.
Choosing email vs SMS
By default, review requests are sent by email. If a customer has an email address on their Square profile, that is always used first.
To switch to SMS as the preferred channel for integration-sourced requests:
- Go to Settings → Integrations → Integration preferences.
- Under Preferred channel for integration requests, select SMS.
- Click Save.
SMS requires an active Telnyx toll-free number on your account (set up in Settings → SMS). If SMS is selected but no approved number is on file, the integration falls back to email.
Limitations
- Customer profile required: The payment must have a
customer_id attached. Anonymous cash or card payments with no customer profile are skipped — no contact information is available. - Contact information required: The customer profile in Square must have an email or phone number. Profiles with no contact details are skipped.
- 30-day customer cooldown: A customer who makes multiple purchases within 30 days will only receive one review request. The cooldown resets after 30 days.
- No location matching: Square payment events do not include location address data. All requests are assigned to your first active ReputeLoop location. If you have multiple locations under one Square account, contact support@reputeloop.com to discuss options.
- Subscription required: The Square add-on requires an active ReputeLoop paid subscription.
- Monthly quota:Integration-sourced requests count against your plan's monthly review request limit (Starter: 150/month, Growth: 500/month, Pro: 1,500/month).
How to disconnect
Disconnect from ReputeLoop
- Go to Settings → Integrations.
- On the Square card, click Disconnect.
- Confirm in the modal. No further review requests will fire from Square.
Your existing contacts and history are retained. To also cancel billing, click Cancel add-on on the Square card. Billing continues until the end of the current billing period.
Disconnect from the Square side
To revoke ReputeLoop's access from within Square, go to Square Dashboard → Apps → Authorized Apps and remove ReputeLoop.
How to get support
Email response targets: Starter within 48h, Growth within 24h (priority), Pro priority.
Last updated: June 2026. ← Back to reputeloop.com