Now connecting Shopify, Meta Ads, Google Ads, PayPal and StripeRequest early access
Built for Shopify storesSee how it works

Know your store's real profit. Every single day.

Firstview reads your sales from Shopify, your spend from Meta and Google, and your refunds and disputes from PayPal and Stripe. Then it does the maths, so you never copy a number into a spreadsheet again.

Read-only access to your accounts. Disconnect in one click. No card required.

A month's Profit Sheet
The dashboard
A month's Daily ROAS
Each account connects its own stores

Connected to the tools your store already runs on

Shopifyorders & disputes
Meta Adsread-only
Google Adsread-onlyNew
PayPaldisputes
Striperead-only

Everything your store is telling you, on one screen

Sales live in Shopify, spend in Meta and Google, disputes in PayPal and Stripe. Each one tells its own story. Firstview brings them together, every day, and tells you what you actually made.

Your numbers, every day

Net revenue, profit, margin and ROAS for the month, with the change against the previous period. On your phone or your laptop, without opening a spreadsheet.

9:41
|Dashboard
Net revenue↗ +27.2%
$22,042
Trending up this month ↗
vs. previous 15 days

Connected to the source

Shopify brings sales and refunds. Meta and Google bring what you spent. Firstview sits in the middle and does the maths, without touching a thing.

Shopify
Firstview
MetaGoogle Ads

Dispute defence, built for you

When a chargeback lands, the evidence is collected from your store, the letter is written and the PDF is ready. It is submitted through the API only when you confirm.

defence.pdfevidence (4)
To whom it may concern, We contest chargeback #CB-4471 relatingto order #1042, in the amount of $49.90. Evidence attached:  • invoice and order confirmation  • tracking with confirmed delivery  • shipping address = billing address  • refund policy accepted at checkout Submitted through the Shopify Payments APIafter the merchant's explicit confirmation.

Any currency

Stores in EUR, USD or GBP, converted at the day's rate. Totals are added up before any ratio is computed, so you never get an average of averages.

Warns you before you pay twice

Refunding an order with an open dispute is a double loss: the processor pays it back, then your store pays it back again. Firstview joins refunds and disputes by order and warns you first.

Refund of $49.90 on order #1042 while the dispute is still open.
Firstview
I'll wait for the processor's decision before refunding.
Double loss avoided.
Sarah M.

Fits what you already use

Shopify, Meta Ads, Google Ads, PayPal and Stripe, each with your own credentials. Read-only, with one exception: a dispute defence, when you confirm it.

Disconnecting is one click, and it deletes the credential.

ShopifyMetaGoogle AdsPayPalStripeFirstview

Everything you need. Nothing you don't.

Profit Sheet

Sales, refunds, COGS, ad spend, fees and profit, day by day

Daily ROAS

Campaign by campaign, with a clear scale-or-kill read

Refunds

Rate, reasons, products and processors, with alerts

Disputes

Shopify Payments, Stripe and PayPal, with deadlines and status

Defence built for you

Evidence, letter and PDF, submitted only when you confirm

Refunds and disputes linked

Joined by order, so you never pay the same loss twice

Alerts

Deadlines about to expire, rates out of range, days left blank

Fees and cashback

Agency fees, transaction fees and card cashback, per store

Connect everything.
Copy nothing.

Connect Shopify and your ad accounts once. From then on the Profit Sheet, Daily ROAS, refunds and disputes fill themselves in, every day. Anything you still enter by hand stays editable, and always wins.

Built to read, not to touch

Your credentials stay yours, encrypted, and are used only to compute your numbers. We never sell or share your data.

connected to
5
integrations, each with your own credentials
exactly
0
ads created, edited or paused; we only read metrics
just
1
click to disconnect an integration and delete the credential
at most
30
days to delete your account, stores and imported data

One plan. Every store.

Firstview is currently invite-only. Tell us about your stores and we will set up your account and agree a price with you before you connect anything.

What's included

  • Every feature, on every account. No tiers, no add-ons.
  • Several stores and team members on one account.
  • Historical import from the day you started tracking.
  • Email support with a reply within two business days.
  • No card on file, no automatic billing, no lock-in.

Per store

For Shopify stores of any size, by invitation

By invitation
price agreed on joiningno automatic billing
Request access

Write to us with your store URL and ad platforms. We reply within two business days.


  • Profit Sheet and Daily ROAS
  • Refunds, disputes and the defence built for you
  • Shopify, Meta Ads, Google Ads, PayPal and Stripe
  • Several stores and partners on one account

Questions and answers

Who is it for?

Shopify store owners and the teams running their ads who want to know the real profit of each store every day, without maintaining a spreadsheet. Access is by invitation: write to us and we create the account. Each account connects its own stores and sees only its own numbers.

What do you read from each integration?

From Shopify: orders and refunds (sales, currency, country, products), products and Shopify Payments disputes. From Meta and Google Ads: ad accounts, campaigns and daily metrics such as spend, clicks, CPC, purchases and attributed revenue. From PayPal and Stripe: disputes, with status, deadlines, reason, amount and the linked order.

Each account connects its own stores with its own credentials. Credentials are stored encrypted, access is the minimum needed to read the numbers, and a connection is removed in one click, deleting the credential. Our use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Does the platform write anything to my accounts?

Almost never. In your ad accounts (Meta, Google) and in Stripe, nothing: we do not create, edit or pause ads. In Shopify and PayPal, only the evidence for a dispute, and only when you click submit.

What is my data used for?

To compute your numbers: sales, profit, ROAS, refund rate and disputes in progress. It is not used for advertising, not sold or shared with third parties, and does not train any model.

How do I disconnect an integration?

In Stores (Shopify) or in Disputes → Settings (Stripe, PayPal), with the Disconnect button. The stored credential is deleted immediately. You can also revoke access on the provider's side: uninstall the app in the Shopify admin, remove the integration in Meta's or Google's settings, or delete the credential in PayPal or Stripe.

How do I delete my data?

Write to support@firstview.io from your account's email. We confirm within two business days and delete within 30 days: profile, stores, entries, imported data, files and credentials. The step by step is on the data deletion page.

Where is the data kept and who can access it?

With contracted providers that process data only on our instructions: Supabase (database, authentication, files), Vercel (hosting) and Resend (email). The details, legal bases and your rights are in the privacy policy.

Is a dispute defence submitted automatically?

No. The platform collects the evidence from your store, builds the letter and the PDF, and shows you everything. Submission through the Shopify Payments API only happens after you review and explicitly confirm. You always decide.

Start reading your store

Tell us about your stores. We set up the account, you connect your tools, and the numbers start flowing the same day.