SF Dashboard

Superfiliate sync & earnings reporting for Viva Raw

Sign in once per browser. Reports you import are created as Google Sheets owned by you. Only @vivarawpets.com accounts can sign in.

No staged batch yet? Click get staged batch: it flags the month and copies the full sync prompt to your clipboard. Paste it into any Claude client.

More about get staged batch
  • What gets copied: the entire sync procedure (Superfiliate navigation, field mapping rules, the exact API call — everything except the app key), so it works in any Claude client, not just one already set up with this project.
  • Why the full prompt: a short phrase like "sync SFUGC for July" only means anything to a Claude Code session that already has this project's skill file loaded.
  • The app key: a webpage can't type into Claude for you directly (a browser security boundary, not something this app can work around), so paste the full prompt and Claude will ask you for the app key when it needs it.

History

Loading…

UGC Stats

Post-type counts, top posters, and top-ranking posts for the month.

More about UGC Stats
  • Computed live from every row in the SFUGC sheet.
  • Only reflects rows already pushed. Stage-only rows won't show up yet.

Pick the month and type, upload the SF export, then click Fetch from Shopify (this period) and Fetch all SF (everyone, any period). Generate Preview and Import warn you if either was skipped.

More about these buttons
  • Fetch from Shopify pulls this month/type's repeat-discount orders into the "Repeat Discount - Shopify Flow" sheet (no duplicates), fills Deductions, and pulls Additions.
  • Upload the SF export first if a generic (non-affiliate) code was used at checkout, so the fetch can still credit the right affiliate by order number.
  • Fetch all SF refreshes every enrolled affiliate (a lifetime refresh, not tied to the month above).
  • Warnings: Preview/Import check that All SF was refreshed since this month started and that Fetch from Shopify ran for this exact month/type. You can proceed anyway if you're sure.

Deductions

Repeat-discount offenses subtract from an affiliate's referrals. Fetch from Shopify fills this in. Check it before you preview.

Additions

Referrals the customer forgot to apply a code for. They're pulled from the Add tab when you pick a month or click Fetch from Shopify. Check them before you preview.

Rules and what to check
  • How they're applied: if the affiliate already has a conversion in this export, an Addition tops up their referral count; if not, it's logged under Manual Additions in the sheet. This one list covers both.
  • Mid-Month pulls rows dated the 1st–15th. End-of-Month pulls everything not yet used by an EOM, including rows logged late.
  • Same report, same rows: rows already used by a report come back for that same report. Removed a row? Fetch from Shopify brings it back.
  • No orders this period? They go in the sheet's Manual Additions block (Partner, Total Referral, SUM of Conversion from the Add tab's Order Total, Bonus Awarded). The CSV's referral_rev for these affiliates is their Order Total sum.
  • Bonus rules: Creators, Vet and Team Viva referrals count but never earn a bonus ($0 in the sheet and CSV). Anyone not found in All SF can't be checked, so they're treated as eligible and flagged. This is checked when you click Generate Preview.
  • Before importing: click Fetch from Shopify right before Import, and don't edit or sort the Add tab while a report is open. Import skips (and warns about) any Add-tab row that moved or changed, and asks before it runs if a count here is lower than the Add tab's or an Addition couldn't be checked.
  • Add tab columns are found by their header names (Order date, SF Email, Count, Order Number, Order Total, Added to wallet?, Added to Mid Month?, Added to EOM?). Moving columns is fine; renaming those headers is not.
  • Importing marks each pulled row Y + green in the Add tab (Mid-Month and End-of-Month are tracked separately). Removing an auto-filled row sticks for this session; a page reload resets it.

Team Viva EOM Screening

Pulls Team Viva Referral Program signups over a date range and screens their emails for signs they belong to a different partner category. A preliminary lead list for manual review.

What gets flagged
  • Signs of a different category: vet, breeder, trainer, influencer, pet industry, or just a non-generic domain.
  • This is a lead list, not a definitive classification. Review each one by hand.