Ribbit.DealsAdmin & Operations Manual v1.27 · NOV 2026

Admin & Operations Manual

For Ribbit.Deals admins · Companions: Functional Spec · System Architecture · ✅ Accounts checklist

This manual explains how to run Ribbit.Deals day to day: approving businesses, helping members and owners, managing fees and categories, publishing agreements, and keeping billing on track. It describes the system as it works today and is updated whenever an admin screen changes. Each update gets a new version number and a line in the revision history at the end.

1. Getting in

The admin is at beta.genxapp.org/admin. Sign in with your own email and password. Admin access belongs to your personal account, so each admin signs in as themselves and every action is recorded under their name.

Screens with several parts (Rewards, Agreements, Fee settings, Statements, and each business’s and member’s page) show them as sub-tabs under the page title; click one (or use the arrow keys) to switch.

Your name is in the top right corner: click it for the account menu (your email, this manual, and Sign out). On a phone or narrow window, the tabs fold into the ☰ menu at the top left. Long tables show 25 rows a page; use Previous and Next below the table (sorting and Export CSV always cover every row).

The tabs across the top are Overview Businesses Deals Members Fee settings Categories Agreements Rewards Statements. Most tables can be sorted by clicking a column heading and downloaded with Export CSV.

2. Routine checklists

Every day (5 minutes)

Every week

Every month (on or after the 3rd)

3. Overview: reading the numbers

The Overview answers one question: is Ribbit.Deals paying off, and which way is it heading? Every card opens the detail behind it when clicked; cards with a small line show the trend over the period. Switch between Last 7 days and Last 30 days, and use 🖨 Print for a clean printed or PDF copy (it notes when it was printed).

Revenue
Earned this month so far (performance fees, operations for the days elapsed, and activations), with what the month is on pace for; performance fees for the period; the monthly operations total; and how this month’s projection compares with all of last month. The Revenue by month chart shows the last six months, split into operations, performance fees and activations.
Business performance
The share of active businesses that had redemptions in the last 30 days, average redemptions per business, how many need attention (no live deal, or no redemptions in 14 days), and active businesses with their live deals and locations.
Growth & early signals
These move before revenue does: verified redemptions, deals opened (and how many were redeemed), new members, members who joined by invite, enrollment applications in progress, active members, the void rate (a sudden rise is worth a call to that business) and estimated member savings.

4. Businesses

The Businesses tab lists businesses still enrolling, businesses awaiting approval, and active businesses with their recent activity. Labels flag what needs attention: TOP PERFORMER, NO LIVE DEALS, NO REDEMPTIONS IN 14 DAYS, and HIGH VOIDS. Click a business to open its page.

Activating a new business

After a business signs its agreement and pays the activation fee, it waits for you. Its page shows an Agreement card with what it signed, whether the activation fee was paid, and which agreement version it accepted.

  1. Confirm the business is real and reachable: call the contact number, and check the address and website.
  2. Confirm the activation fee shows as paid. If it doesn’t, you’ll get a warning before activating; only continue if payment was arranged another way.
  3. Click Activate business. Its deals can now reach members, and its billing period starts today.

Deal coaching

Each deal on a business’s page shows how often it was shown, opened, redeemed, and voided in the last 30 days, with a daily chart and plain-language coaching notes. Every note shows its evidence: the deal’s own numbers and the benchmark it’s judged against, for example “Opened by 6% of members who saw it (3 of 48). Deals that catch attention are opened by 10% or more.” Use them to guide calls with owners. The page also lists every statement and charge the business has had.

Changing a business’s performance fee

The Performance fee card shows the fee in effect and where it comes from (the rate they signed, their category, or an override). To set a special rate for one business, choose Flat $ or Percent %, enter the amount and a reason, and click Save. It applies to new redemptions from that moment. Choose No override and save to return them to their signed rate.

5. Deals

The Deals tab lists every live and paused deal across all businesses, with redemptions, views and labels: TOP PERFORMER, NO REDEMPTIONS IN 14 DAYS, NEAR CAP (close to its redemption limit), and LOW CONVERSION (opened often, rarely redeemed). Owners create and edit their own deals in their business tools; admins review and coach.

6. Members

Search by name, email or phone, then click a member to open their page.

Adjusting points

In Adjust points, enter a number (use a minus sign to take points away) and a reason, then click Adjust points. This adds an entry to the member’s points history; nothing is erased. The member sees the reason, so write it for them. A balance can’t go below zero.

Merging duplicate accounts

The Members tab lists accounts sharing a phone number, and each member’s page lists likely duplicates (same name or phone) under Duplicate accounts.

  1. Click Review merge next to the duplicate (or enter the other account’s email and click Review merge).
  2. Check the panel. By default the older account is kept (its invite code may already be shared) and the person signs in with the email they used most recently. Use ⇄ Swap or the sign-in choice to change either.
  3. Read “What happens”: points are combined, and redemptions, badges, business links, admin access and invites move to the kept account.
  4. Click Merge accounts and confirm.
A merge can’t be undone from the dashboard. The folded-in account is retired, not deleted: it can’t sign in, its devices are signed out, and its page records where it went.

7. Fee settings

The Fee settings tab holds the rates new businesses agree to. Changes apply to new agreements only; enrolled businesses keep the rates they signed unless you override one business (section 4).

Click Save fee settings. Every change is kept in the Change history below: who, when, from what, to what.

Enter to Win drawings

In Rewards → Enter to Win. Click + New drawing: name the prize, add a short description and an icon, choose when entries open and close (whole days, Utah time), and paste the official rules (or link to them). It stays a draft (members still see “coming soon”) until you open it, tick “The founders and counsel have approved these official rules…” and click Go live; your confirmation is recorded. Only one drawing can be live at a time, and once live its prize, dates and rules can’t change. Members enter once each, free; entry never requires a purchase or redemption. After entries close, click Draw winner: one eligible entry is chosen at random (Ribbit.Deals admins and suspended accounts can’t win), the winner is notified in the app, and you see their name and email to arrange the prize. Every step is recorded.

Location rules

Also on the Fee settings tab. Location Lock (members must be at the business to redeem) should stay Active: it’s what makes every billed redemption a real visit. Switch it to Disabled only for a demo away from the business, and back to Active right after; while it’s disabled, the Overview shows a red warning. Choose how close counts as “at the business”: In the building (about 165 ft, strictest: phone GPS indoors can be off by 100 ft or more, so some real customers may be told they’re too far), In the parking lot (about 500 ft), In the vicinity (about 1,300 ft, recommended), or Custom. The new-deal alert range sets how far away members can be and still get push alerts about a business’s new deals. Every change is kept in the history below the card.

Which performance fee applies? For every redemption, in this order: an admin override on the business → the rate the business signed → its category (or the parent category) → the default. A percentage is calculated from the typical purchase the business states on each deal; Ribbit.Deals never sees receipts.

8. Categories

Categories are what members browse by. Members see changes right away.

9. Agreements

The Agreements tab manages the Business Participation Agreement. Published versions are never edited. To change the agreement, publish a new version; there is always an exact copy of what each business accepted.

  1. Edit the text in Publish a new version (it starts from the current text). Lines starting with “## ” become headings; a blank line starts a new paragraph.
  2. Decide who it applies to. Leave the box unticked to apply it to new enrollments only. Tick “Existing businesses must accept this version too” to ask every enrolled business to accept it; they’ll see a reminder in their business tools.
  3. Click Publish as v… and confirm.

The tab also shows the version history, the Acceptance ledger (who accepted which version, when, and how they signed), and the businesses not yet on the current version.

The agreement published today (BPA v1) is a placeholder. Publish the attorney-reviewed text as a new version when it’s ready, and decide whether existing businesses must accept it.

10. Statements & billing

The promise to businesses: they only pay when it works. A redemption is billed only after its 48-hour void window has closed, only if it wasn’t voided, and never twice.

What runs automatically

The Statements screen

Every statement (and the activation receipt) can be opened and printed, and businesses see the same statements in their business tools under Account.

Card payments currently run in Stripe test mode: no real money moves. Switching to live payments needs The Pond’s own Stripe account and keys.

10a. Rewards & referrals

Members earn points for each verified redemption. If a business voids the redemption, those points are taken back automatically.

Referrals: every member has an invite code and a share link on their Rewards screen. A referral counts when a friend joins with that invite and makes their first verified redemption. Then both earn points: the friend gets welcome points, and the member who invited them gets invite points. If that first redemption is voided, the referral points are taken back too.

The Rewards tab holds the settings, all changeable at any time:

Click Save reward settings. Changes apply from the next redemption; points already earned never change. The tab also shows referral totals, top inviters, recent referrals, and the change history. Someone can’t refer themselves, and each friend can only be rewarded once.

Badges

Badges reward members for reaching goals, and each can add bonus points. They also serve as referral and loyalty milestones (for example, 5 invited friends who redeemed earns a bonus). Manage them in the Badges section of the Rewards tab:

Members earn a badge on the redemption that reaches its goal and see it celebrated; their shelf on My Rewards shows earned badges and progress toward the rest. Voided redemptions never count, and if a void drops a member below a badge’s goal, the badge and its bonus points are taken back.

11. Ribbit cards

Each location has a Ribbit card for the counter: a QR code members scan, and a typed code (like POND-H3JC) as a fallback. Owners print their own from their business tools. Admins can print any business’s cards from its page with Print Ribbit cards.

Lost or copied card? On the printable-card page, click Issue new card for that location. The QR and the typed code both change, and the old card stops working immediately. Print the new card and have the business replace the old one. (The admin bar never appears on the printout.)

12. Helping owners and members

Business owners

Members

13. Security & the audit trail

13a. Backups & restore drill

Attempt limits: to stop password guessing, a member account allows 8 wrong sign-in attempts in 15 minutes (then waits 15 minutes, even for the right password; “Forgot password?” still works), and repeated sign-ups, password resets, invite checks and typed card codes are limited too. If a member says they’re locked out, they can wait 15 minutes or reset their password.

A backup only counts once it has been restored successfully. This section covers what must be backed up, how often, and a short drill to prove the backups work. First step: confirm in Plesk what is actually scheduled today; nothing in the app can see that.

What must be backed up

  1. The database (px_rib138): members, businesses, deals, redemptions, statements, points, agreements and the audit trail. Everything that matters.
  2. The production build’s settings file (.env in beta-laravel), especially APP_KEY. It encrypts the push-alert sending key and the sessions. Keep a copy in the founders’ password manager as well as in backups: if APP_KEY is lost, push alerts must be set up again and everyone is signed out.
  3. Deal photos: beta-laravel/storage/app/private/media (unless MEDIA_ROOT in .env points elsewhere).
  4. The member app’s files on ribbit.genxapp.org (they are not in Git). Its config.php holds the database password.

The production build’s code is in Git, so it can always be redeployed; its data and settings cannot.

Schedule (Plesk → Websites & Domains → Backup Manager → Schedule)

Restore drill (every 3 months, about 20 minutes)

  1. In Plesk Backup Manager, download the most recent backup, or open it and choose to restore only the database into a new, empty database (for example px_rib138_drill). Never restore over the live database for a drill.
  2. Open the drill database in phpMyAdmin and compare a few counts with the live one: users, businesses, redemptions, invoices. They should match as of the backup’s time.
  3. Check the newest row in redemptions is from the night of the backup (proves the backup is current, not stale).
  4. Confirm a recent deal photo is inside the backup’s files.
  5. Delete the drill database. Note the date and result in the admin log or the founders’ shared notes.

If something is ever lost

Restore the database from the newest good backup (Backup Manager → the backup → restore the database only), then the deal-photo folder if needed. Redemptions made after that backup would be missing, and businesses aren’t billed for anything that isn’t in the database. Call your developer before restoring anything over the live site.

14. Where everything lives

WhatAddressWho uses it
Adminbeta.genxapp.org/adminAdmins
Business toolsbeta.genxapp.org/toolsBusiness owners (admins can open any business)
Business enrollmentbeta.genxapp.org/enrollNew businesses
Member appribbit.genxapp.orgMembers (moves to the permanent address before launch)
Project Hub: every project document (this manual, the spec, the test plan, the accounts checklist, architecture, designs) and every link aboveribbit.pixrite.com/teamThe owners and team. Bookmark it; every document links back to it from the menu at the top.

The addresses on genxapp.org are interim; the permanent home is app.ribbit.deals.

15. Glossary

Verified redemption
A redemption confirmed by the member’s location and the business’s Ribbit card.
Void window
The 48 hours after a redemption during which the business can void it. After that it’s final and billable.
Performance fee
What a business pays per verified redemption: a flat amount, or a percentage of the typical purchase stated on the deal.
Operations fee
The monthly fee per business or per location.
Override
A performance fee an admin sets for one business, replacing its signed and category rates for new redemptions.
Held for pricing
A redemption whose fee couldn’t be calculated yet; it waits rather than being guessed.
Ribbit card
The counter card for each location: QR code plus typed code.
BPA
Business Participation Agreement, the agreement businesses accept; each version is numbered (BPA v1, v2…).

Revision history

VersionDateChanges
v1.27Nov 5, 2026Support: members whose location is off now get a “How to fix” button with steps for their phone and browser; the scanner has a Zoom 2× button and reads small or distant cards.
v1.26Nov 4, 2026Installing the app: install comes first on the welcome screen; one-tap install on Android; iPhone steps for Safari, Chrome and Edge; help when a link opens inside another app.
v1.25Oct 29, 2026King Ribbit description: back to the crowned frog in the header.
v1.24Oct 29, 2026The Project Hub (ribbit.pixrite.com/team) added to Where everything lives; the project menu now sits at the top of every document.
v1.23Oct 20, 2026Link to the Accounts & Dependencies checklist (also in the admin’s account menu).
v1.22Oct 20, 2026Backups & restore drill (new section 13a); attempt limits noted under Security.
v1.21Oct 20, 2026Enter to Win: setting up, going live with approved rules, and drawing a winner.
v1.20Oct 20, 2026My Savings filters and search.
v1.19Oct 20, 2026Business tools: Redeemed by month with filters, All statements, deal filters.
v1.18Oct 20, 2026Sub-tabs on multi-part screens.
v1.17Oct 20, 2026In-page section menus on long admin pages.
v1.16Oct 20, 2026Coaching notes with evidence; Categories drag-to-reorder and side-panel editor.
v1.15Oct 20, 2026The redesigned Overview: revenue, business performance, growth and early signals, clickable cards, and printing.
v1.14Oct 20, 2026Statements: month summary, filters, search, the 12-month list, and each business’s statement history.
v1.13Oct 14, 2026The new admin header and account menu, the ☰ menu on phones, table pages, and Statements as a tab.
v1.12Oct 14, 2026Support answer: why sign-up asks for a phone number (no text messages).
v1.11Oct 14, 2026Push alerts: turning them on, iPhone install requirement, blocked alerts, and how new-deal alerts use location.
v1.10Oct 13, 2026Location Lock switch and the named redemption ranges.
v1.9Oct 13, 2026Location rules: the location check, the redemption range and the new-deal alert range.
v1.8Oct 13, 2026Notifications: what members are notified about, and new-deal announcements for owners.
v1.7Oct 13, 2026Estimated savings: category averages, the Members saved figure on Overview, and the updated support answer.
v1.6Oct 13, 2026Badges: creating and editing them, what can earn one, the icon catalog, and what voids do.
v1.5Oct 13, 2026Support answers for installing the app (install page, Home bar, Account button) and the editable invite message.
v1.4Oct 13, 2026Search box: type to show only the sections that match, with the words highlighted. Deal end dates, uses per customer, the show-password eye and the “$ Saved” estimate note added to the support answers.
v1.3Oct 7, 2026King Ribbit description updated for the kiss-and-transform scene.
v1.2Oct 7, 2026Added the secret King Ribbit to the member support answers.
v1.1Oct 7, 2026Added Rewards & referrals (section 10a): points per redemption, the referral program and its settings, the monthly limit, and what voids do. Overview gains “Joined by invite”. Member support answers cover invites.
v1.0Oct 7, 2026First edition, covering the admin as it runs in the production build: getting in, routines, Overview, Businesses, Deals, Members (including points and merges), Fee settings, Categories, Agreements, Statements and billing, Ribbit cards, support answers, security, and addresses.