Biz365 — SMB Loyalty SaaS
Context
Biz365 is a loyalty SaaS for small businesses built around NFC tags placed in-store, with AI handling the review replies owners never have time to write.
The Hard Part
Small-business owners will not operate complex software, so everything — NFC setup, Stripe billing, AI-generated review replies — had to work with near-zero configuration.
What I Built
- NFC tag system with 100 codes deployed across member businesses
- AI review replies powered by OpenAI
- Stripe payments — $20K processed to date
- Next.js web app for business owners
The Build
Two problems with the same root
Biz365 addresses two things small businesses consistently fail to do, and they fail for the same reason rather than two different ones. Loyalty schemes go unused, and online reviews go unanswered. In both cases the obstacle is not that the owner disagrees with the idea — it is that the work sits behind everything else that has to happen in a day, and it never reaches the front of the queue.
Loyalty programmes have a specific failure point: the counter. Most require the customer to do something — download an app, create an account, carry a card — and require staff to remember to prompt for it during a transaction they are trying to complete quickly. Every step there is a place the interaction stops. A scheme that works in principle and adds fifteen seconds to a queue does not survive a busy afternoon.
Review replies fail differently. They matter, they are visible, and an unanswered review is a public signal about how a business treats its customers. But writing one is a task with no deadline attached, which means it competes with tasks that do have deadlines and loses every time. It is not skipped because it is hard; it is skipped because nothing forces it to happen today.
The operator is the constraint
The governing requirement is that small-business owners will not operate complex software. That is not a preference to accommodate — it is the condition the whole product has to satisfy, and it changes what "done" means for every component.
The reason it is so absolute is that the alternative to using this software is not switching to a competitor. It is going back to doing nothing, which is what the business was already doing and which costs the owner no effort at all. Any configuration step, any settings screen that requires a decision, any moment where the owner has to understand a concept in order to proceed, is a place where the easier option wins permanently.
That constraint applies to three subsystems that each have a version which is straightforward for a developer and impossible for a café owner. NFC provisioning has to result in a tag that simply works when placed on a counter, not a tag that needs pairing. Billing has to be a subscription that runs, not a payment configuration to maintain. And AI review replies have to be usable without the owner learning anything about prompting.
There is a further constraint specific to that last one. A generated reply is published under the business's name, in public, attached to their reputation. That is a considerably higher bar than generating plausible text — the failure mode is not a bad draft nobody sees, it is a tone-deaf reply visible to every future customer reading that review.
How near-zero configuration was achieved
NFC is the answer to the counter problem, and its advantage is that it removes steps rather than streamlining them. A customer taps a tag with the phone already in their hand. There is no app to download, no account to create, and nothing for staff to remember beyond the tag being on the counter where it can be seen. The interaction is short enough to survive a queue, which is the only test that matters.
Physical deployment brings its own problem, because tags are hardware distributed across premises the software never sees. A hundred codes across member businesses means each tag has to resolve to the right business without the owner establishing that link — the mapping belongs in the system before the tag arrives, so that setup consists of placing an object rather than configuring a record.
The AI review replies are where the near-zero configuration requirement does the most work. The owner's involvement has to stay at the level of judgment they already have — whether this reply should go out — rather than the level of instruction they do not, which is what a prompt-writing interface would demand. Given what publication means for a small business's reputation, the sensible shape keeps a human decision at the end while removing the part that was actually blocking: facing a blank box after a long day.
Stripe handles billing on the same principle. A subscription that runs quietly is invisible; a payment setup requiring maintenance is another reason to stop using the product. And a single Next.js web app keeps everything the owner touches in one place, because a product with several surfaces is a product that has to be learned.
What the numbers show
100 NFC codes deployed across 10 businesses is the figure that proves the hard part, and it is easy to underrate because it looks like inventory rather than engineering. Physical tags in real premises mean the provisioning actually worked in the field, for owners with no technical support, on the first attempt — which is the specific thing that near-zero configuration was supposed to deliver and the only way to know whether it did.
$20K processed through Stripe demonstrates the commercial loop closing rather than merely existing. Payment volume means businesses signed up, stayed subscribed, and were billed correctly without intervention — the same requirement as everything else here, stated in a different currency.
Ten businesses is an honest number for a product at this stage, and the useful reading is not its size. It is that ten independent small businesses, none of whom will tolerate software that demands attention, each kept using it. For this category that retention is the harder result to achieve than the count.
Measured Results
10
businesses
100
NFC codes deployed
$20K
processed
Tech Stack

More Case Studies
Have a similar project?
I would love to help you build something great. Let's discuss your requirements.