I wouldn’t rely on Zapier for this.
If Square is already collecting the customer email/phone and transaction data, I’d use n8n as the middle layer and push everything into GHL with tags or custom fields based on spend.
For example:
-
Total spend > $200 → add VIP tag.
-
No purchase in 30 days → trigger win-back campaign.
-
First purchase → onboarding sequence.
-
5th visit → loyalty offer.
I’ve done similar setups with other POS systems and the main challenge is usually getting the transaction data into the marketing platform in a way that GHL workflows can actually use.
What exactly wasn’t working with your Zapier setup? Was Square not sending the transaction data, or was GHL not updating the contact correctly?