Getting started 📚

Last modified: 26 December 2024 5 min read

A friendly guide to help our retail partners get started with introducing Pendoo to their brick-and-mortar stores. The real new era of retail awaits, so let's get going 🚀

🔬What's Pendoo?

💡
Ad valorem 🎩

In Latin? Well, pendo relates to the concept of value. And Pendoo? Think of it as value added, or value+, if you will. We have added an extra O, you see...

On the face of it, Pendoo is a scan-and-go technology. It allows retail consumers to use their mobile device to scan product barcodes, add them to their digital basket and ultimately check-out. All on their device.

Pendoo is distributed as a web-application. From a consumer-perspective, this means that we eliminate the need for a native application download, such as an iOS or Android application. While we appreciate a big part of the consumer audience have grown to like native applications, in this instance we feel that the saying there's a time and a place is quite fitting. Our priorities are such that a download requirement would hinder our barrier-less setup.

Ultimately, we aim at making it as easy as possible for retail customers to complete a checkout as quickly and painlessly as possible. All the while, retail staff are reallocated onto shop-floor-critical tasks — assisting and actually selling to customers, instead of being stuck behind a screen.

Let's re-think retail. Let's re-build it around a key pillar: human interaction. Let's promote human ingenuity and let's not confine our retail staff behind a screen — portable or not.

🎪
Plug-and-Play

Pendoo integrates seamlessly with Shopify in the form of a custom app. As a true plug-and-play solution, integrating Pendoo takes less than 5 minutes and requires no additional work. We are currently working on introducing stable integrations with other popular platforms such as Lightspeed and Squarespace.


📨Feedback and support

Please report any issues, usability improvements, or feature requests to our sales and development teams.

You can also always email us at info@pendoo.io.


Installation 📦

Last modified: 11 January 2025 8 min read

Get Pendoo up and running in your store in under 5 minutes. No developer needed. No hardware required.

🚧
Prerequisite

To install the app, a Shopify account with an active Shopify shop is required. You must either be the shop owner or have the appropriate permissions to carry out the installation.

1
Create your merchant account
Head to pendoo.io and sign up for free. Every account starts with a 30-day Enterprise trial — no credit card required.
2
Connect your Shopify shop
Log in, go to your dashboard, and enter your Shopify domain. The connection takes up to 3 minutes to establish a secure 2-way channel.
3
Install the Shopify app
Once connected, click Install app from your dashboard. Shopify will prompt you to approve access scopes for products, customers, orders, locations and fulfillments.
4
Place your QR codes
Find your store's QR code(s) in your Pendoo dashboard. Print and place them strategically — at the entrance, per product section, or wherever your customers reach for their phones.

👩‍🌾Merchant account

First things first — go ahead and create your merchant account. Every plan starts with a free 30-day Enterprise trial. No credit card required.


🔌Shop connection

🚧
Prerequisite

A Pendoo merchant account is required prior to connecting your shop.

Log into your account and head to your dashboard. Enter your domain and click Connect. Establishing a connection can take up to 3 minutes to complete.

📝
About the initial connection

The initial connection sets up a 2-way communication channel used exclusively between you, the retailer, and us, the sales channel. This channel is created on a per-retailer basis to ensure data security and integrity.

🌐
Domain format

The domain can be your custom Shopify domain (e.g. my-store.com) or your permanent Shopify address (e.g. my-store.myshopify.com).


🏗App installation

🚧
Prerequisite

An initial shop connection is required prior to installing the app.

If the connection has been made successfully, your dashboard's Connected shop card will be updated. Click Install app — this is where the magic starts.

🔐
Access scopes — what does Pendoo need?

To process orders and route them to the correct location, Pendoo requires access scopes around products, customers, orders, locations and fulfillments. These are explicitly requested during installation. Questions? info@pendoo.io.


👾QR Code placement

Your customers scan a QR code to launch the Pendoo web-app. You'll find your store's QR code(s) in your Pendoo dashboard.

Strategic placement is key. Depending on your store layout, this could be a single large QR code at the entrance, one per product section, or at every checkout point. The goal is frictionless access — your customers should never have to search for where to pay.

After all, we are trying to make things easier, not complicate them 😌


Features ✨

Last modified: 16 March 2025 12 min read

We've worked with retailers across markets with widely different needs. Below are the features that emerged from listening to them — built to streamline operations without adding overhead.

📝
We handle the admin

Introducing new software almost always creates overhead. Let us take care of the admin while your customers shop. Below are the key features that keep things running without you worrying about a thing.

💳
Payment methods

Every market has different popular payment methods. Beyond Apple Pay and Google Pay, maybe you want to accept instalments via Klarna? Or MobilePay for Denmark and Finland? We strive to be flexible regardless of geography.

Default methods include Apple Pay and Google Pay. Missing a method? Let us know at info@pendoo.io.

🌍
Localisation

Regardless of how prominent the English language is, localisation has been proven to increase customer satisfaction and revenue. As Pendoo enters new markets, we work closely with our retail partners on localising the checkout experience.

After all, Pendoo er utrolig!

🦸‍♀️
Customer record

Upon a successful transaction, a customer record is created or updated in your Shopify admin. The user's email is used for a look-up — if a record is found, the order is appended to their history. Otherwise, a new record is created.

⚠️ Pro plan required
📍
Location-aware sales

Running a Shopify shop with multiple locations? We don't just blindly fulfill orders — we route each order to the location where the sale took place, update the fulfillment order's assigned location, and fulfill it accordingly.

Your reports have never looked neater 🧹

⚠️ Pro plan required
🎭
Branding

Set your brand elements — starting with your logo — to determine how the Pendoo checkout appears to your customers. You can even use your own domain as a Pendoo subdomain, making it clear that mobile self-checkout is an extension of your brand's shopping experience.

⚠️ Pro plan required
Customer reviews

Collect customer reviews at checkout. Gather invaluable feedback with a non-intrusive review form. Decide whether you'd like Pendoo to follow up with customers whose reviews are less than excellent — or engage with them yourself, directly.

A disappointed customer presents you with an opportunity to win them over. We give you all the tools to do just that — turning disappointment into brand loyalty.

⚠️ Pro plan required
Checkout fields

Fuel your checkout how you see fit. Control the fields you collect during checkout — an order tag, a referral field, a discount code. Tie checkout fields to specific locations for targeted offers at newly opened sites.

⚠️ Pro plan required
🚦
Product enablement

Product enablement gives you precise control over which products customers can purchase through Pendoo's mobile checkout. Curate your catalog, tailor availability to inventory or promotions, and adapt quickly to market shifts in real time.

⚠️ Pro plan required
🔒
Anti-theft

Pendoo collaborates with leading anti-theft solution providers, including Nedap, to ensure robust protection for retail partners. Using RFID or magnetic tags? We're interested to hear your approach and ready to devise a secure plan. Get in touch.

⚠️ Pro plan required

Feeling extra? 🤸

Last modified: 30 October 2024 4 min read

Bonus details, barcode formats, and known limitations — for when you want to know everything.

🔍Barcode support

Depending on the legal realm within which your store locations operate, your products' Universal Product Codes (UPCs) or European Article Numbers (EANs) will need to comply with the relevant standards.

Typically, UPCs are used in retail settings across the United States and Canada. EANs are the European equivalent. If your barcode format isn't listed below, get in touch at info@pendoo.io.

UPC-A
The standard 12-digit barcode used across the US and Canada.
|||||||||||||
UPC-E
A compressed 8-digit version of UPC-A — shortened form.
|||||||||
EAN-13
The standard 13-digit European Article Number.
||||||||||||||
EAN-8
A compact 8-digit version of EAN-13 — shortened form.
|||||||||

🚫Limitations

🔧
Shopify app not yet embedded
Today, the Shopify app is not embedded to the Shopify admin. Therefore, management of your Pendoo account should be done via our website. We are working on providing the account dashboard as an embedded feature of our app.

Claude AI Claude

Last modified: 1 April 2026 10 min read

Ask Pendoo anything. The Claude AI connector gives you a natural-language interface to your shop's orders, customers, and real-time checkout journeys — no SQL, no dashboards, no waiting for a report to be built.

Generally Available

The Pendoo MCP connector is in General Availability (GA). It is production-deployed, actively maintained, and available to all Pendoo merchants.

💡
What's MCP?

The Model Context Protocol (MCP) is an open standard that lets Claude securely connect to external services. Pendoo's MCP connector gives Claude read-only access to your shop's analytics and real-time checkout data — scoped entirely to your account, enforced server-side.


🔌Connecting Pendoo to Claude

Setup takes under a minute and requires no technical knowledge. All you need is an active Pendoo account and access to Claude.ai.

1
Open Claude settings
Head to claude.ai and navigate to Settings → Connectors.
2
Find Pendoo
Search for Pendoo in the connector directory and click Connect.
3
Log in with your Pendoo credentials
A popup opens to Pendoo's authorisation page. Use your normal login — email/password, Google, or Apple.
4
Grant permissions and you're done
Claude receives a secure token scoped to your shop(s). No configuration required — your data scope is automatic from this point on.
🌿
Completely hands-off

Once connected, start a new conversation and ask away. Claude knows your shop's data — and only your shop's data.


💬What can you ask?

You don't need to know which report to run or how to filter a table. Just ask in plain English — Claude figures out the rest. For anything beyond the pre-built reports, Claude can write and run a custom query against your data on the fly.

"What were my top 5 best-selling products in March?"
"Show me the checkout funnel — where are customers dropping off?"
"Which products are being scanned but rarely purchased?"
"How many new customers did we get last month vs returning ones?"
"Show me orders over £200 this week that didn't complete."
"Who are my top 10 highest-value customers of all time?"

What Claude can and cannot do

✅ Can do 🚫 Cannot do
Query orders, customers, and products in natural language Modify any data — everything is strictly read-only
Analyse real-time self-checkout journey events Access your Shopify API credentials
Run ad-hoc SQL queries for custom questions See data from other merchants' shops
Generate reports across any date range Execute any write, update, or delete operation

📊Available reports

Pendoo exposes 16 tools to Claude. Most merchants will never need to think about this — just ask your question and Claude picks the right one. But if you're curious, here's what's available under the hood.

💰
Sales & revenue

Four reports covering your transactional data — volume, daily trends, channel breakdown, and incomplete orders with their lost-revenue totals.

report_transaction_volume
Total transactions and GMV for a date range, with avg, min, and max values.
report_sales_summary
Day-by-day revenue, order count, and average order value. Great for spotting weekly patterns.
report_revenue_by_tag
Revenue broken down by sales channel or order tag — walk-in, event, and so on.
report_incomplete_orders
Orders that didn't complete, with a lost-revenue total. Useful for spotting payment or operational issues.
📦
Products

Understand what's selling, what's being bought together, and — uniquely — which products are being scanned but not making it to checkout.

report_top_products
Top N products by units sold, with optional date filtering.
report_product_pairs
Products most frequently bought together — perfect for identifying bundle opportunities.
report_product_scan_vs_purchase_rate
Scan-to-purchase conversion per product. High scans, low purchases? Something's worth investigating.
🦸‍♀️
Customers

From acquisition and repeat rate through to lifetime value and long-term retention cohorts — a complete picture of who your customers are.

report_customer_summary
Active, new, and repeat customer counts with repeat purchase rate for any period.
report_one_time_vs_repeat
Revenue split between one-time and repeat customers, with average spend per segment.
report_customer_lifetime_value
Your top N customers ranked by all-time spend, with order history and first/last order dates.
report_cohort_retention
Monthly cohort retention — how many customers from each acquisition wave kept coming back.
🛒
Self-checkout journeys

Journey reports are updated in real time — you're seeing live checkout activity, not yesterday's export. Track where customers drop off, how long checkout takes, and whether your barcodes are working.

Real-time data

Journey data updates as customers check out. Ask Claude about your checkout funnel and you're seeing what's happening right now.

report_journey_funnel
Drop-off at each stage: Started → Scanned → Checkout → Tapped pay → Completed.
report_abandoned_journeys
Incomplete sessions sorted by recency — last action, last view, and when they left.
report_avg_session_duration
Average, min, and max checkout duration for completed journeys, grouped by shop.
report_scan_success_rate
Successful vs failed barcode scans per shop. A low rate often points to a labelling issue.
🔬
Custom queries

Need something the pre-built reports don't cover? Just ask. Claude writes and runs a custom SQL query against your data on the fly — still scoped entirely to your shop, still read-only. You never need to touch SQL yourself.

📝
Always safe

All custom queries are validated server-side before execution. Write operations are blocked at the query level — there is no way to modify data through Claude, even accidentally.


🔒Your data stays yours

We know handing an AI access to your shop data is a big deal. Here's exactly how Pendoo protects it.

🔐
Read-only, always
Every tool is read-only. Claude cannot create, update, or delete anything — not an order, not a customer record, not a product. This is enforced at the server level, not just by instructions to Claude.
🏪
Scoped to your shop
Your authentication token determines which shops Claude can see. This is set server-side when you log in — it's not something Claude or a prompt can override. You will never see another merchant's data, and they will never see yours.
🛡️
Shopify credentials are off-limits
Your live Shopify API credentials are stored in Pendoo but are blocked from every query path — by the server's SQL validator and by Claude's own instructions. There is no way to surface them through this connector.
⚠️
Token expiry

If your Claude session expires, Claude will let you know. Simply reconnect the Pendoo connector in Claude settings — it takes seconds.


📨Feedback and support

The Claude connector is new and we want to hear how it's working for you. Missing a report? Getting an unexpected result? Let us know.

Email us at info@pendoo.io — we read everything.


🔏 Privacy policy ✉️ Contact us