RestOps
×
Square

Native Square POS integration for Australian restaurants.

Inventory updates when stock arrives. Daily Square revenue flows into your analytics. One screen shows your margin. No manual entry, no tab-switching.

Starter & Pro plans AUD · GST-ready Data hosted in Australia No card for trial
Inventory syncs automatically Revenue from Square, live Cost vs Revenue at a glance Setup in under 5 minutes
01

Stock updates in Square the moment you receive an order.

When your delivery arrives and you mark the order as received in RestOps, we call Square's inventory API immediately — no extra steps, no manual counts.

Map each ingredient to its Square item variation once, and RestOps handles every adjustment from then on.

  • Batch inventory adjustments via Square's official API
  • Per-venue location mapping — each RestOps venue syncs to the right Square location
  • Partial receives handled — only the quantities actually received are adjusted
  • All syncs logged in your RestOps audit trail

How a receive flows

RestOps Order marked received
RestOps Reads ingredient → variation ID mappings
Square API BatchChangeInventory — stock added
Result Square stock levels accurate ✓
02

Your Square sales, inside RestOps Analytics.

Switch to "Square Sales & Payments" in the Analytics tab and RestOps fetches your completed orders and payments directly from Square — for any date range.

Filter by specific venue. View daily totals. No exports, no copy-paste.

  • Gross sales, net sales and total collected — all three figures
  • Day-by-day table for the selected period
  • Per-location filtering when you run multiple venues
  • Custom date range: today, yesterday, 7 / 30 / 90 days, or pick your own

Square Sales — Last 7 days

Gross sales
A$9,140
Collected
A$8,920
30 May12 ordersA$1,240
29 May18 ordersA$2,180
28 May15 ordersA$1,840
03

What you spent vs what you earned — one screen.

The Cost vs Revenue view combines RestOps purchasing data with your Square revenue for the same period. You see gross margin and margin percentage without touching a spreadsheet.

Days where spend exceeded revenue are flagged in red. Good weeks glow green. The pattern is obvious at a glance.

  • Spend from RestOps order receives — actual invoice prices, not estimates
  • Revenue from Square completed payments
  • Gross margin = Revenue − Spend, per day and in total
  • Margin % calculated automatically
  • Works across all venues or filtered to one location
Date Spend Revenue Margin
30 MayA$480A$1,240+63%
29 MayA$920A$2,180+58%
28 MayA$1,840A$1,620−12%
27 MayA$320A$1,980+84%

ⓘ Red rows = days where spend exceeded revenue. Useful for spotting heavy delivery days.

Setup

Live in under five minutes.

No developer needed. Four steps from your Square developer console to syncing inventory.

Step 1

Create a Square app

Go to developer.squareup.com, create an application named "RestOps", and copy your Production Application ID and Access Token.

Step 2

Add credentials to RestOps

In RestOps → Settings → Square POS integration, paste your Application ID and Access Token, leave Sandbox unticked, and save.

Step 3

Map your locations

Edit each RestOps venue. A dropdown automatically loads your Square locations — pick the matching one and save.

Step 4

Map your ingredients

Edit each ingredient and click "Browse Square ↗". A searchable list of your Square catalog appears — click to select the matching item variation.

That's it. The next received order will sync to Square automatically.

Built for your situation

Works for any venue running Square.

Cafés & coffee shops

Track your milk, beans and pastry orders against your Square daily takings. Know your food cost ratio every morning.

🍽

Restaurants

Receive supplier invoices, sync stock, and compare your cost of goods against revenue — all without leaving RestOps.

🏢

Multi-venue groups

Each venue maps to its own Square location. View all-up analytics or drill into a single site — your choice.

Pricing

Square integration on Starter and Pro.

Every workspace starts with a 30-day Pro trial — Square integration included, no credit card required.

Most popular

Starter

A$29 /month

One venue, everything you need.

  • Suppliers, orders, AI invoice scanning
  • Email from your own domain
  • Price-drift analytics
  • Square integration
Start 30-day free trial

Pro

A$49 /month

For multi-venue groups.

  • Up to 10 locations · 50 users
  • Everything in Starter
  • Multi-venue analytics
  • Square integration
Start 30-day free trial
FAQ

Questions about the Square integration.

Do I need a Square developer account?
Yes, but it's free and takes about two minutes. Go to developer.squareup.com, sign in with your Square account, create an application, and copy the Production Access Token and Application ID into RestOps Settings. You don't need any technical knowledge.
Which Square plans are supported?
RestOps uses Square's standard public API, which is available on all Square plans including the free tier. There's no minimum Square subscription required.
What happens if Square is unavailable when I receive an order?
The order is still marked as received in RestOps — that always succeeds. The Square inventory sync runs in the background and any failure is logged in your RestOps audit trail with an error message so you can action it manually if needed. Your RestOps workflow is never blocked by Square's availability.
Can I map one RestOps ingredient to multiple Square locations?
Each ingredient maps to one Square Item Variation ID. The location context comes from the order itself — each order is tied to a venue, and that venue maps to a Square location. So if you have the same ingredient used at multiple venues, they all sync correctly as long as each venue has a Square location ID mapped.
Is the revenue data real-time?
It's fetched live when you open the Analytics tab — RestOps calls the Square API at that moment and returns the latest data. There's no caching delay. For very high-volume accounts with many orders in the date range, the initial fetch may take a few seconds.
Does the Cost vs Revenue view account for GST?
The figures shown are the raw amounts from Square (total collected) and from RestOps (invoice prices as entered). Whether those include or exclude GST depends on how your Square account and supplier invoices are configured. We recommend treating both sides consistently — if your Square revenue is GST-inclusive, use GST-inclusive invoice prices in RestOps for an apples-to-apples comparison.
Can I test with Square Sandbox before going live?
Yes. In RestOps Settings → Square POS integration, tick "Use Sandbox (test) mode" and enter your Sandbox credentials. All API calls will go to the Square Sandbox environment so you can verify the integration before connecting your live account. Remember to switch to Production credentials (and untick Sandbox) when you're ready to go live.

Your Square POS and RestOps, connected.

Start your 30-day free trial — Square integration included. No credit card, no lock-in.

Create your free workspace