Field, stock & servicev4.1.0

Revup

Review requests that show every customer your review link and offer low raters a private word with you.

For local service businesses. Often replaces NiceJob, Podium or Trustpilot.

Single license $99 · Extended license $229 · paid once, yours for good

Try the live demoNo sign-up. The demo resets itself, so click anything.

What it does

Every rater sees your link

Every customer who rates is shown your public review page, whatever the rating. Ratings below your threshold are also offered a private message to you.

A self-releasing send window

Pick an hour and the day's due requests go out once. A double-fired cron or a crash never messages anyone twice. The page shows when the runner last ran.

One follow-up, to silence only

Customers who neither rated nor reached the review page get the same ask once more, days later. Anyone who answered is skipped.

Asks that start themselves

When a job, booking or sale ends, the ask starts itself. Ready for Jobora, Slotly and anything that posts JSON. One ask per customer per 30 days.

Testimonials, with permission

Customers who rate you 4 or 5 stars can let you quote them. You approve each comment before it appears anywhere.

A widget for your website

Two lines to paste. It shows your approved comments and, if you like, your average rating. Served from your own install, with no cookie.

Team performance

See which team member's jobs earn the ratings. Per person: asks, response rate, average, five-star count and private messages.

Private feedback inbox

Private messages land in an inbox only you see. Reply by email through your own SMTP; your own AI assistant can draft it.

Your own SMTP and Twilio

Email goes through your own SMTP server and texts through your own Twilio account. Or run manually with copy-paste links.

Single-use rating links

Every customer gets a unique rating link that works once. Each request is tracked from send to outcome.

Referral link and NPS

Top raters get a referral link, with visit counts per customer. An optional NPS question scores on Team performance.

A dashboard that adds up

Requests sent, response rate, average rating and rating distribution. It also counts low ratings that sent you a private message.

Also: one-click sharing to X, Facebook or LinkedIn, a phone app, and CSV import with a dry run.

Self-hosted without the assembly

The other answer to “self-hosted” is a repository: clone it, read the compose file, provision a database, wire up mail, then keep it patched yourself. That is a fair answer when running infrastructure is already your job, and we would rather say so than pretend otherwise. This is the other kind. It is bought once at $99.00, the full PHP source is in the download, and the web installer finishes on ordinary shared hosting in about two minutes. No Composer, no Node, no build step, nothing to compile, and nothing that phones home.

Is it right for you?

What Revup deliberately doesn’t do.

  • Single-tenant: one business per installation (staff get their own accounts, roles and 2FA).
  • Email is plain-text by design — a plain message from your own SMTP lands where a templated HTML one often does not.
  • Scheduling is a send window plus one follow-up, not a branching drip campaign — a second ask reads as pestering, which costs more reviews than it wins.
  • The unattended schedule needs a cron entry you install yourself (one line, printed in the app, which also shows when the runner last ran).
  • Twilio is the only built-in SMS provider; manual mode works with any channel you already use.
  • No direct Google/Yelp API integration — the rating page links to your public review URL, and every customer who rates is shown it.
  • Revup does not read or answer reviews posted on Google or other platforms, and posts nothing to social media itself.
  • A Vendra sale cannot start an ask on its own yet: Vendra's sale webhook carries no customer contact.

What renting costs instead

TrustpilotStarter "from $99 per month, per domain, billed annually" with 100 review invitations a month; Plus from $319 per month per domain; Premium from $799; a free tier exists and Enterprise is contact-sales. Every paid tier is priced PER DOMAIN and billed annually

1 month of Trustpilot costs what Revup costs once.

Read Sep 3, 2026 · source
NiceJobStarter $75 per month USD; Pro $125 per month USD; Sites add-on $99 per month USD plus a $199 setup fee. One monthly price per plan, no annual state, no contracts; franchise and multi-location pricing through sales

2 months of NiceJob costs what Revup costs once.

Read Sep 26, 2026 · source
PodiumCore $399 per month; Pro $599 per month; Signature 'Custom pricing'. One monthly figure per plan, each with a 'Talk to Sales' button, and no annual state shown; Podium Phones seats are extra ($30 each a month for 1-4 users, $25 for 5+)

1 month of Podium costs what Revup costs once.

Read Sep 26, 2026 · source

The full comparison: every rival, what each does better, and who should stay with them →

Replacing one of these? Trustpilot alternative · NiceJob alternative · Podium alternative

Release history

Own It 4.1Client installations and your other toolsOct 4, 2026

For Revup, 4.1 makes two changes that every app gets. What’s new in 4.1 →

Own It 4.0It updates and backs itself upSep 29, 2026

For Revup, 4.0 means updates from inside the app: the Updates page checks for a new release with your license key, verifies Ownware's signature, takes a backup and… What’s new in 4.0 →

Own It 3.3An import preview that tells the truthSep 27, 2026

The contacts CSV preview used to count a contact with no email or phone number as ready, and the import then skipped it. What’s new in 3.3 →

Own It 3.2What a good rating is worth after the starsSep 26, 2026

For Revup, 3.2 kept the review link first for every customer and added what comes after a good rating: testimonials you approve, a review widget for your own website…

Own It 3.1It writes to the people you serveAug 20, 2026

The 3.1 wave gave the catalog a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar…

Own It 3.0Works for your AI, not just for youAug 9, 2026

Send windows spread an import of four hundred customers across days instead of one alarming minute — preview the schedule, then let each day's batch go out once at the…

Own It 2.0API, 2FA, backups, dark modeAug 6, 2026

Revup 2.0 adds the 2.0 owner layer.

What’s in the zip

The tree as the zip ships it — the working leftovers the packager deletes are not listed

  • .htaccess
  • API.md
  • Dockerfile
  • LICENSE.txt
  • QUICKSTART.txt
  • README.md
  • assets/
  • bin/
  • config.sample.php
  • controllers/
  • cron/
  • deploy/
  • index.php
  • install/
  • manifest.json
  • offline.html
  • router.php
  • src/
  • sw.js
  • tests/
  • views/
src/Growth.php: a real module, the first 24 of 503 lines

Chosen as the largest module in src/ that is not one of the shared cores — this product's own logic, not a file every product carries.

<?php
/**
 * Growth.php — 3.2: what a rating is worth after the stars.
 *
 *   - team performance: which team member's jobs earn the ratings;
 *   - consented testimonials and the website widget that shows the approved ones;
 *   - one-click sharing of an approved testimonial (and the testimonial.approved webhook);
 *   - the referral ask after a top rating, with a public share link that counts visits;
 *   - the NPS question and its score;
 *   - reply drafts on private messages (a person, or the owner's own AI assistant over MCP);
 *   - automatic asks: a signed inbound webhook per source system (a job, booking or sale ends).
 *
 * Controller-free like Revup.php: no redirect(), no echo, so tests/run.php drives the real code.
 * Nothing here decides who may review in public — every rater is still shown the review link.
 */
declare(strict_types=1);

final class Growth
{
    /* ================================================================ team performance */

    /** A team member's name as stored: trimmed, single-spaced, clipped. '' means "not recorded". */
    public static function cleanStaff(mixed $v): string
    {

Runs on: Web installer takes about two minutes; runs on PHP 8.1+ with MySQL or SQLite on standard shared hosting. Tested on PHP 8.3. Or run it in Docker: the Dockerfile is in the zip.

Technical owners can install it with one line and their license key: curl -fsSL https://ownware.io/install.sh | sh -s -- revup <your license key>

Nothing is obfuscated or encoded; what you read is what runs. Manual · API · the test run

Which license do I need?

It comes down to how many installations you need. Running your own business on one site is the Single license. A second domain of your own, or sites you build or run for other people, is the Extended license.

Single license$99
One (1) domain or subdomain · One business, running it on one site.
  • Install it on one domain or subdomain you own or operate
  • Change the source however you like for that installation
  • Run your own business on it commercially, client work included
  • Re-download the current build any time from your buyer portal
  • A second site, or an installation you hand to a client as theirs, needs the Extended license
  • No reselling, redistributing or sublicensing the source
  • Not for offering it to other people as a hosted service
Buy the Single license, $99
Extended license$229
Unlimited sites you own or operate, plus up to 10 client installations (white-label included) · Agencies, and anyone running it on more than one site.
  • Everything the Single license grants
  • Install it on as many domains as you own or operate — no cap on the number
  • Up to ten client installations, one per client project, handed over or hosted for each client; for more, buy another Extended license
  • White-label: remove or replace the product name and logo in the screens of client installations
  • Still no reselling or redistributing the source itself
  • Running it as a multi-tenant service others sign up for needs a SaaS agreement
Buy the Extended license, $229

Every download carries the full terms as LICENSE.txt. The complete wording is on the terms page.

After you buy

Updates

The app’s Updates page installs a new release with your license key, with the release’s signature checked and a backup taken first. Your download link always serves the current build. Download again any time from your order page or the buyer portal; there is no renewal fee.

Help

Email support for installation and for defects in the code as delivered: a person reads and answers every message. It does not cover custom development or server administration. What support covers

If it isn’t right

Refunds are handled by Lemon Squeezy as merchant of record, case by case. EU consumers keep the statutory 14-day right until delivery starts. Refund terms

If we disappear

It keeps running: your server, the full PHP source, no license check that can fail. If no stable release is published for 365 days, the domain limit lifts; after three such years your copy becomes MIT-licensed. The terms have the exact wording: continuity.

Questions

Are my SMTP/Twilio credentials safe?
They are stored in your database on your own server, used only for sends you trigger, never echoed back into the settings form once saved, and never passed through any third-party infrastructure.
Will this run on shared hosting?
Yes. Revup needs PHP 8.1+ with pdo and curl — present on virtually all cPanel/Plesk hosts. MySQL and SQLite are both supported, and the web installer takes about two minutes.
What if I don't configure SMTP or Twilio?
Manual mode: every request still gets its unique rating link, shown on the Requests screen for copy/paste into any channel. The rating page, feedback inbox, and dashboard all work identically.
What does sending cost?
Email costs whatever your SMTP already costs (usually nothing extra). SMS is billed by Twilio directly at their own pay-as-you-go rates — Revup itself meters nothing.
Is there a monthly subscription?
No. One payment, at the price on this page, with the PHP source included. What you spend after that is your own SMTP or Twilio usage, billed to you by them.
Does Revup gate reviews?
No. Google's policy for Maps reviews lists "Discourage or prohibit negative reviews, or selectively solicit positive reviews from customers" among prohibited practices (read 2026-09-24). Since 3.1.4 every customer who rates is shown your public review link, whatever the rating; ratings below your threshold are also offered a private message to you, beside the link.
Does it connect to Google or Yelp?
No. There is no platform API in Revup. The rating page sends every customer to a review URL that you supply — which is why it works with any platform and integrates with none.
Can it take down a bad review somebody already posted?
No. Revup has no reach into a public platform. It routes ratings collected through its own link before they go anywhere; it cannot touch what is already written elsewhere.
Can an AI agent move the rating threshold?
No. The threshold is a human setting, clamped to one through five. It decides only who is also offered a private message. An agent can read it; it cannot change it.
Can it send by itself?
Yes — set a release hour on a send window and install the one-line cron entry the app prints. Every pass after the first each day is a no-op, so nothing can double-send; the Send windows page shows when the schedule last ran and turns red if the cron stops.
Better together
Restaurant Ops Suite: Menura, Safora and Revup
Menu engineering, food-safety logs, and review requests — the back office of a food business, self-hosted.
3 tools for$149
$267 separatelySave $118

Covered in these guides

More about Revup

Self-hosted review requests for local service businesses: every customer who rates is shown your public review page, and ratings below your threshold are also offered a private message to you.

The problem it solves

Self-hosted review request automation — customer reviews, not code review — barely exists as a category: the market is monthly per-location SaaS like NiceJob, and the do-it-yourself alternative is a spreadsheet and guilt. Revup is $99 once: the send and ask loop with a private-feedback option, full PHP source on your own shared hosting, and no per-location bill.

Review-request SaaS platforms charge hundreds of dollars per month, per location, usually on an annual contract — for what is, mechanically, a simple loop: send a link, ask for stars, point customers at your public review page, and hear the unhappy ones directly.

  • Cancel the subscription and the loop stops
  • Your contacts and rating history live on someone else's servers
  • Local businesses, agencies, and freelancers all pay this same recurring toll for one simple workflow

Every feature

  • A send window that releases itself. Pick an hour and the day's due requests go out on their own — once. The day is claimed before anything sends, so a double-fired cron or a mid-batch crash can never message anyone twice, and the page shows when the runner last ran (in red if it stops).
  • One follow-up, to silence only. N days later, customers who neither rated nor reached the review page get the same ask once more — same single-use link, "Reminder:" on the subject. Anyone who answered is skipped, and the first send's history is never rewritten.
  • Every rater sees your review link. Every customer who rates is shown your public review page, whatever the rating; ratings below your threshold are also offered a private message to you, which is never published.
  • Unique single-use rating links. Every customer gets a unique, single-use rating token, so each request is tracked from send to outcome.
  • Bring-your-own SMTP & Twilio. Send email through your own SMTP server and SMS through your own Twilio account, or run fully manual with copy-paste links.
  • Feedback inbox. Private feedback lands in a mark-handled inbox visible only to you, never published or sent anywhere.
  • Dashboard. Track requests sent, response rate, average rating, rating distribution, and the count of low ratings that also sent you a private message, in one place.
  • Self-hosted, one-time purchase. Install once on PHP 8.1+ with MySQL or SQLite on standard shared hosting — no subscription, no per-request metering.
  • Installable mobile app (PWA). Add it to a phone or tablet home screen straight from the browser — a full-screen app served from your own server, with no app store involved. Business data is not stored offline on the device; what you see is read live.
  • Team performance. See which team member's jobs earn the ratings: asks, response rate, average, five-star count and private messages per person.
  • Testimonials, with permission. Customers who rate you 4 or 5 stars can let you quote them. You approve each comment before it appears anywhere.
  • A review widget for your own website. Two lines to paste. It shows your approved comments and, if you like, the average of every rating you have received. Served from your own install, with no cookie.
  • Share a comment in one click. To X, Facebook or LinkedIn, or automatically through your own automation with the testimonial.approved webhook.
  • A referral link for your top raters. With visit counts per customer.
  • An optional NPS question. With the score on Team performance.
  • Reply from the inbox by email. Through your own SMTP. Connect your own AI assistant (MCP + API) to draft replies in your voice; a person reads and sends them.
  • Automatic asks. When a job, booking or sale ends: ready for Jobora and Slotly, and for anything that can post JSON (Zapier, Make, n8n). One ask per customer per 30 days, whichever app asked.
  • Updates from inside the app. The Updates page installs a new release with your license key: Ownware's signature is checked, a backup is taken first, and the app puts the previous version back by itself if the update is interrupted or the database step or start-up check of the new version fails. It never checks by itself.
  • Backups by themselves. Automatic backups, an optional copy to S3-compatible storage you own, and a weekly check that the latest backup reads back. The Health page names anything that needs attention.
  • Own It 4.0.1 — fixes and an up-to-date manual. For Revup, 4.0.1 fixes an installer that had lost its styling, a rollback that a page opened during an update could stop and a command-line update that ended in an error after putting the previous version back. Its manual, FAQ and QUICKSTART now cover everything 4.0 added, including two Nginx rules that keep the data folder private. Your license covers it: press Check for updates on the Updates page, or download it from your order page.
  • Own It 4.0.2 — the installer opens on every host. For Revup, 4.0.2 fixes a fresh install on an Apache host: the one-page setup at /install/ looped back to itself and never opened, and now it opens. Your license covers it: press Check for updates on the Updates page, or download it from your order page.

Release notes in full

  • Own It 4.1: client installations and your other tools. For Revup, 4.1 makes two changes that every app gets. An Extended license bought from October 4, 2026 covers up to ten client installations, one per client project: hand each one over to the client or host it for them, with the client's logo and colors from the app's branding settings. The API reference now shows how to connect Revup to Zapier, Make or n8n, using its own webhooks and API key. Your license covers the update: press Check for updates on the Updates page, or download it from your order page.
  • Own It 4.0: it updates and backs itself up. For Revup, 4.0 means updates from inside the app: the Updates page checks for a new release with your license key, verifies Ownware's signature, takes a backup and puts the previous version back by itself if the update is interrupted or the database step or start-up check of the new version fails. A new install can start with a sample business and remove it in one click; backups run by themselves, with an optional offsite copy and a weekly check that the latest one reads back; and the Health page says whether the install is looking after itself.
  • Own It 3.3: an import preview that tells the truth. The contacts CSV preview used to count a contact with no email or phone number as ready, and the import then skipped it. Now the preview checks each row by the import's own rule and shows it as skipped before you import.
  • Own It 3.2: what a good rating is worth after the stars. For Revup, 3.2 kept the review link first for every customer and added what comes after a good rating: testimonials you approve, a review widget for your own website, a referral link for your top raters, and Team performance to see whose jobs earn the ratings. Asks can now start by themselves when a job, booking or sale ends.
  • Own It 3.1: it writes to the people you serve. The 3.1 wave gave the catalog a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar subscribes to, attachments filed where the paperwork belongs, and export presets other people's software imports. Each outbound feature ships switched off and runs on your own credentials; a failed send is recorded, and the action that triggered it stands. What this app gained is listed at the top of this section.
  • Own It 3.0: works for your AI, not just for you. Send windows spread an import of four hundred customers across days instead of one alarming minute — preview the schedule, then let each day's batch go out once at the hour you set; the page shows when the runner last ran. Reply templates offer thanks or apology matched to the rating.
  • Own It 2.0: API, 2FA, backups, dark mode. Revup 2.0 adds the 2.0 owner layer. Upgrade by replacing the files — the database migrates itself, and it is still the same one-time purchase.

Browse self-hosted: Field, stock & service software · Gym & studio software · Salon & clinic software · Restaurant & café software · Garage & vehicle-service software · Cleaning & facilities-management software · Hotel & hospitality software · Photography & creative-studio software · Driving-school software

Revup$99 once
Demo Buy