dotCREA
TREN

QRorderly: a QR menu and subscription platform that builds menus with AI

QRorderly is a QR menu platform built by dotCREA. Where a café gets stuck moving to a digital menu is the menu itself: they have a PDF, or a photo of the printed menu on the table, and they have to enter every item by hand. The core of the product removes that step: you upload the file, Gemini Flash extracts the categories, items and prices, and the menu arrives in the panel ready to edit. On top of that sits a full SaaS: plan limits, a 14-day trial, and payments and subscription management through PayTR.

ClientQRorderly — a dotCREA product · qrorderly.com
SectorSaaS — digital menu platform for restaurants and cafés
PlatformReact SPA + API — live on Vercel
Year2026
ScopeSaaS product, AI menu extraction, PayTR payments and subscriptions, QR menus and ordering
Gemini Flash
AI menu extraction
PayTR
Payment and subscription infrastructure
3
Plans: Free, Pro, Plus
14
Days of free trial

The problem we solved

  • QR menu products resemble one another; what makes the difference is how long it takes to get the menu into the system.
  • A small business has no structured data: it has a PDF, a Word file, or a phone photo of the printed menu.
  • Entering items one by one is why most businesses give up on a digital menu on day one.
  • In a subscription model, collection is specific to Turkey: local cards, instalments and a 3D Secure flow are required.
  • Plan limits have to hold everywhere in the product: the same rule must apply in the panel, in the menu and in QR generation.

Our goal

  • Cut the time from file to published menu down to minutes.
  • Build the AI as the product's first step rather than a demo: it should be testable without signing up.
  • Tie subscriptions, trial periods and plan limits to a single rule set.
  • Run collection through PayTR with monthly and annual options.
  • Let a business manage everything from menu to orders in one panel.
QRorderly marketing site home page
Marketing — “scan your menu, digital in minutes”

AI menu extraction

  • The menu file (PDF, JPG, PNG or WEBP) is passed to Gemini Flash, which returns category headings, item names, descriptions and prices as structured data.
  • Gemini Flash was chosen for its balance of speed and cost: the user is waiting on the upload screen, and extraction has to come back in seconds.
  • The result is not published directly; it opens in the panel as an editable draft that the business approves and publishes.
  • The panel's “upload with AI” flow works with file drag-and-drop, PDF scanning and taking a photo directly; file size is capped to keep cost predictable.
  • The same extraction can be tried on the marketing site without signing up: a visitor uploads their own menu and sees the result, understanding the product's value before trying it.

Subscriptions and payments — PayTR

  • Three plans were built: Free, Pro and Plus. Each is defined by business count, item and category limits, menu languages and the number of table QR codes.
  • Payment is taken through PayTR; local cards, instalments and the 3D Secure flow work the way a business is used to.
  • Monthly and annual billing are offered together, with the annual discount shown directly on the price card.
  • The 14-day trial starts without card details; the panel shows a countdown of days left, and when the trial ends the account drops to Free with the data preserved.
  • The Plan & Subscription screen in the panel shows the current plan, a plan comparison and payment history with statuses.
  • Plan limits are managed from one place; when a limit is reached the user is not blocked but routed towards an upgrade.
AI menu builder section, testable without signing up
AI menu builder — testable without signing up

Menu, theme and branding

  • Ready-made themes by business type: colour, cover and layout come prepared for cafés, restaurants, pizza places, kebab houses, bars and patisseries.
  • Brand customisation: logo, colour palette, cover image and hero layout are tuned to the business's own identity.
  • Multi-language support up to five languages depending on plan; for tourist-heavy businesses the menu is duplicated from one panel.
  • Sold-out handling hides an item without deleting it; a price change goes live in one click, with no waiting on a printed menu.
  • Chef's recommendation lifts an item to the top of the menu, and the customer side has item search and category filters.
  • PDF menu export, table QR codes and a custom domain come in on the higher plans.

Ordering channels

  • Ordering over WhatsApp: the customer builds a basket from the menu and sends it as a prepared message to the business's line, with no extra app or integration cost.
  • A live order panel: orders from the table land in the panel instantly and are managed with status tracking.
  • Table-level QR codes identify which table an order came from.
  • Customer feedback and a Google review link connect the menu experience to collecting reviews.
  • View statistics show the menu's daily traffic and order count in the panel.
AI menu upload dialog in the panel
Panel — menu extraction from a PDF or photo

Architecture

  • The front end was built as a React single-page application; the marketing site, the customer menu and the admin panel all live inside the same application.
  • The data layer talks to API endpoints under the same domain: authentication, business, category, item, plan and statistics endpoints are each defined separately.
  • The application runs on Vercel, with static assets from the edge and data endpoints executing per request.
  • Menu pages were built mobile-first — everyone scanning a QR code arrives on a phone — and can be added to the home screen through a PWA manifest.

Result

Getting a menu into the system stopped being an evening's work: the file is uploaded, the AI extracts it, the business corrects and publishes. The subscription side runs itself: the trial starts, the period ends, payment is taken through PayTR or the account drops to Free; and plan limits apply by the same rule on every screen of the product.

Sample QR menu, desktop view
Customer menu — categories, search and chef's recommendation
Process
Phase 1
Product scope, plan limits and the data model
Phase 2
Menu panel, themes and QR menu publishing
Phase 3
The Gemini Flash menu extraction flow
Phase 4
PayTR integration, trial period and subscription management
Phase 5
Ordering channels, statistics and the marketing site
Technical stack
React (SPA)VercelGemini FlashPayTRSubscriptions and plan limitsQR code generationWhatsApp ordering flowPWA

Mobile interface

Marketing site, mobile view
Marketing — mobile
QR menu, mobile view
QR menu — the screen the customer sees