Search Documentation

Search for a documentation page...

Dashboard

Frequently Asked Questions

Quick answers to common questions about Adsu.

What ad platforms does Adsu support?

Adsu supports Meta Ads (Facebook and Instagram) and Google Ads. For Meta, Adsu syncs campaign spend data, lead forms, and sends conversion events back via the Conversions API (CAPI). For Google, Adsu syncs campaign spend, impressions, and click data. Both platforms' data appears side by side in the dashboard so you can compare performance across channels.

What CRM does Adsu work with?

Adsu integrates with GoHighLevel (GHL) as the CRM backbone. GHL provides the contact data, pipeline stages, appointment bookings, and conversation data that Adsu uses to track leads through your sales funnel. The integration syncs automatically and supports pipeline stage tracking, appointment detection, and conversation monitoring for speed-to-lead metrics.

What payment system is supported?

Adsu connects to Stripe for point-of-sale (POS) revenue data. This is your gym's Stripe account where member payments are processed. Adsu reads one-time charges, recurring subscriptions, and membership data to calculate revenue, LTV, and ROAS. The connection is read-only -- Adsu never creates charges or modifies your Stripe account.

How often does data sync?

Sync frequency varies by integration to balance data freshness with API rate limits:

  • Meta ad insights (spend, impressions, clicks) -- every 6 hours
  • Meta lead forms -- every 30 minutes
  • Google Ads insights -- every 6 hours
  • GoHighLevel contacts and pipeline -- every 30 minutes
  • Stripe POS transactions -- every hour
  • Matching engine (links contacts to ads) -- every 30 minutes
  • GHL token refresh -- every hour (automatic)
  • Integration health checks -- every 6 hours

You can also trigger a manual sync at any time from the Sync Status page in the dashboard.

Can I use multiple attribution models?

Yes. Adsu supports four attribution models: first touch, last touch, linear, and time decay. You can switch between models at any time using the model selector in the dashboard. Attribution weights are computed on the fly, so switching models instantly recalculates all your data without losing anything. There is no need to choose one model permanently -- compare them to see which gives you the most useful insights for your business. See the Attribution Models guide for detailed explanations of each model.

Does Adsu work with multiple gym locations?

Yes. Multi-location support is built in from day one. Each location has its own integrations, funnel stages, contacts, and attribution data, completely isolated from other locations. You can switch between locations using the location picker in the dashboard header. Each location can have different ad accounts, GHL sub-accounts, and Stripe accounts connected. This is ideal for gym franchises and agencies managing multiple clients.

Is my data secure?

Security is a core priority. Here is how Adsu protects your data:

  • Encryption at rest -- all API tokens and credentials are encrypted with AES-256-GCM before being stored in the database. They are decrypted only when needed for API calls.
  • Location-scoped access -- every database query is scoped by location ID. Users can only see data for locations their account has access to. There is no way to access another account's data.
  • Security headers -- all pages are served with strict security headers including X-Frame-Options: DENY, X-Content-Type-Options: nosniff, and HSTS with a 2-year duration.
  • Webhook verification -- every incoming webhook is cryptographically verified using HMAC signatures before being processed.
  • Rate limiting -- API endpoints are rate limited to prevent abuse, with persistent state tracked in the database.

What happens if my Meta token expires?

Meta access tokens expire after 60 days and cannot be automatically refreshed (this is a Meta platform limitation). Adsu sends an email warning 7 days before expiry. To reconnect, go to Settings > Connections and click Reconnect on the Meta card. Historical data is preserved, and Adsu backfills any missed data when you reconnect. See the Meta Token Expiry guide for full details.

How does CAPI help my ads?

The Conversions API (CAPI) sends conversion events from Adsu back to Meta. When a lead from a Facebook ad books an appointment, shows up, or makes a payment, Adsu tells Meta about it. This is important because Meta's ad algorithm uses these signals to find more people like your paying customers, not just people who click ads. Without CAPI, Meta only optimizes for top-of-funnel actions like form fills. With CAPI, it optimizes for the outcomes you actually care about -- booked appointments and paying members. See the Meta CAPI Feedback guide for technical details.

Can I use Adsu without GoHighLevel?

No. GoHighLevel is required as the CRM backbone for Adsu. The integration provides the contact data, pipeline stages, appointment tracking, and conversation monitoring that Adsu needs to track leads through your sales funnel. Without GHL, Adsu cannot determine where leads are in your pipeline or track stage progression. If you are considering switching to GHL, the Connect GoHighLevel guide walks through the setup process.

How long until I see attribution data?

When you first connect your integrations, Adsu performs a 90-day historical backfill. This means your dashboard will start populating with data within a few minutes of completing setup -- you do not need to wait days or weeks for data to accumulate. The backfill pulls in ad spend, contacts, transactions, and lead form data from the past 90 days, then the matching engine runs to connect everything together. New data flowing in after setup is processed in near real-time through webhooks and scheduled syncs.

Backfill timing

The initial 90-day backfill typically completes within 5-15 minutes depending on the volume of data in your accounts. You can monitor progress on the Sync Status page. The matching engine runs automatically after the backfill completes.

Where can I get help?

If you have a question not covered in this FAQ or the documentation:

  • Check the troubleshooting section -- the Troubleshooting guides cover the most common issues with step-by-step solutions
  • Email support -- reach out to support@adsu.ai for direct assistance. Include your account email and location name for faster help.
  • Book a demo -- if you are evaluating Adsu and have pre-purchase questions, you can book a demo call with the team