The customer's side: the Newe Cannabis app's home screen for the sample member Jordan, Platinum, a points balance of 7,245, with Show at register.
The owner's side: the same member, Jordan Reyes, found in the Newe back office, current points 7,245.
Custom apps for local shops

Your shop's own app, and the back office behind it.

LiveOne member, both sides: the same 7,245 points on the member's phone and at the register. Newe Cannabis' own app, live in Elko since Jul 21 2026, shown on sample data.

Newe Cannabis · Elko, NV · live since Jul 21 2026As of Sep 29 2026
2,871
members
as of Sep 29 2026
2,192
of them have bought
as of Sep 29 2026
68.8%
came back on another day
as of Sep 29 2026
70.7%
came back within 30 days
as of Sep 29 2026
208
in-app ratings since Jul 10, 2026
as of Sep 29 2026

How each is counted: 2,871 is every member account. 2,192 is the members with at least one purchase. 68.8% is 1,508 of those 2,192 who bought on two or more days. 70.7% is 1,183 of the 1,673 members whose first 30 days have passed; newer members are left out, not counted as lost. 208 is every in-app rating since the rating prompt went live on Jul 10, 2026. One store, read from its production system Sep 29 2026, 22:14 PT.

The range

What a full Ghost app looks like.

Points on the phone instead of a paper card, deals, push, the shop's own sections, and the back office the owner runs it all from. A card shop that runs one today, and concepts for a vape and smoke shop and a barbershop.

The customer's holds on the Ghost Pulls app: the Sylveon ex Box under pickup code 4YZZ, and the Elite Trainer Box under code 7MG4.
Cards and collectibles

They hold a card. You hand it over.

At Ghost Pulls, Kalub's own card shop, a customer holds a card from the board. It comes off the board, shows up in his pickups under the same four-letter code, and they pay when they collect.

Ghost Pulls back office, pickups: the same customer's two holds, Sylveon ex Box code 4YZZ and Elite Trainer Box code 7MG4, each with its time left.
LiveBoth screens on sample data: one customer's two holds, codes 4YZZ and 7MG4, on the phone and in pickups.
Vape and smoke

Ember Lane Vape & Smoke

A made-up shop, dressed in the concept we design for vape and smoke shops: the member card with points and what is ready now, the store by its walls, a deals board, and push on the lock screen. Under it, the back office the owner runs it from.

ConceptNot a client and not a real shop.
  • Concept: the Ember Lane app's home screen for the sample member Jordan C., Silver, 700 points, 300 to the next reward, and $5 off ready to use.

    HomeThe card, the balance, and what is ready now.

  • Concept: the store by its walls: vape, tobacco, glass, cigar, CBD and kratom.

    SectionsThe store by its walls, not a product list.

  • Concept: the deals running now: any 2 for $10 off, 20% off the case, buy 2 get 1 half off, 5 cans for $25, $5 off any tincture.

    DealsThe board at the counter, on every phone.

  • Concept: three Ember Rewards pushes on a lock screen: fresh glass just hit the case, a birthday gift at the counter, one visit from the next reward.

    PushOn the lock screen, in the shop's voice.

  • The back office, Promos: the same five deals, each live now, with Push this promo, Edit and Pause.

    They open Deals. You wrote it in Promos.Each promo you add or pause is on their Deals screen.

  • The back office, Notifications: a push to all members titled Fresh glass just hit the case, body Come see it under the lights.

    Their lock screen lights up. You sent it here.Title, body, who gets it, now or scheduled.

  • The back office, Customer Loyalty: the sample member Jordan C. found, register linked, 700 current points.Further down the same record: the pending $5 off your next visit, 500 points, with Confirm.

    They tap Use. You look them up.At the register the $5 pass is waiting on their record.

Concept: Ember Lane is a made-up name, and no real shop, photograph, member or staff appears. The phone screens are our concept design, not a running app. The back office is our real one, the same build a new shop starts on, shown on sample data.

Barbers

Sable & Steel Barber Co.

A made-up shop in our barber concept: the points on a client's phone are the points on the owner's list.

ConceptNot a client and not a real shop.
  • Concept: the Sable & Steel app's home screen for the sample member Jesse K.: Silver, 640 points, +36 this week, and the usual skin fade with Wes.

    Their cardThe points the shop gives, in the shop's own app.

  • Concept: the owner's member list, 412 members, under the line You can take your member list with you, from Ghost's agreement; Jesse K., Silver, 640 points, at the top.

    They see 640. You see the same 640.The same client on your member list, a list the agreement says is yours.

Concept: Sable & Steel Barber Co. is a made-up name, and no real shop, member or staff appears; the photos are licensed stock, and no face is shown. Both screens are our concept design, not a running app.

The Front Door · for businesses that sell their time

They pick a time. Your phone gets it.

The same engine, as a booking door for a business that runs on appointments: the time they pick, the questions you ask, a ping to you, and the request waiting in your inbox. This is our own, running today.

  1. Our booking page: Monday, October 5, and the open 15-minute times, 9:00 AM onward. 1 · Pick a time

    Only times that are really open.

    Read live from your hours, in your time zone, the moment they open the page.

  2. Our intake questions, answered for one sample booking: business name Morgan Roofing (sample), what kind of business, what they are after, a phone number. 2 · Your questions

    Asked your way, before the call.

    Your own intake questions, each one required or optional. These are ours.

  3. 3 · The ping

    Your phone knows first.

    A push titled New booking with the time, and the same by email. Who booked stays in the inbox, off your lock screen.

  4. Our Bookings inbox on a phone: Casey Morgan (sample), Friday October 16, 4:45 PM, marked New. 4 · The inbox

    Every request, complete.

    Newest first, each new, confirmed, declined or done, with every answer inside.

LiveOur own door at ghostautomation.tech/book and our own inbox, captured Oct 3 2026 on one sample booking.
Try our front door

One door, your trade's questions.

A law office

A consult request asked the way your intake sheet asks it: the kind of matter, their own words, and a number to call back.

  • What is this about?Choose one: family, estate, injury, business, otherRequired
  • In a few lines, what happened?Long answerRequired
  • Best number to call you backPhoneRequired
  • How did you find us?Short answerOptional

Roofing and trades

The job before the drive: what needs doing, where it is, and whether water is coming in now.

  • What needs work?Choose one: repair, replacement, leak, inspectionRequired
  • Job addressShort answerRequired
  • Is water coming in right now?Choose one: yes, noRequired
  • Best number to reach youPhoneRequired

Your trade

Your questions are settings, not code. We set them with you, and changing one later is a settings change, not a rebuild.

  • Short answerA name, an address, a make and modelKind
  • Long answerWhat happened, in their wordsKind
  • Choose oneYour list of optionsKind
  • Phone or emailIts own kind of fieldKind

The law office and roofing questions are examples written for this page, set in the same engine our own door runs on; neither is a live client.

Both sides

What your customer does, and what you see when they do it.

Every app we build comes in two halves: the one in your customer's pocket, and the one on your counter. Here they are, side by side, from shops that run them.

The Native Concessions app, today: open now at the stand on 5th St until 7 PM, with Order ahead.
Sell

They order ahead. It lands on your board.

Native Concessions' app: the stand is open today, a customer orders ahead, and the ticket lands on the owner's board under its pickup code. The owner moves each ticket from new to ready, and ready tells the customer.

Native Concessions back office, the board: open till 7 PM at the stand on 5th St, and the customer's order, a green chile plate, under code 95QJ.
LiveBoth screens on sample data: the stand open 4 to 7 PM, and the order under code 95QJ.
Newe's reward pass for the sample member Jordan Reyes, Platinum: Ghost: Promo Pre-Roll, 500 points, the code the budtender reads.
Bring them back

They show the pass. You look them up.

At Newe Cannabis the member holds up a reward pass and the budtender rings it. At the register, staff find any member by name or phone: points, tier, and the pass waiting for them.

Newe back office, Customer Loyalty: the search for Jordan Reyes found him, Platinum, 7,245 current points. Further down the same record: the pending Ghost: Promo Pre-Roll pass, 500 points, with Confirm and Cancel and refund.
Live since Jul 21 2026Both screens on sample data: one sample member, Jordan Reyes, and the same pass on both sides. No real member.
The member's Activity inbox on the Newe app: New flower lands Saturday, Platinum members see it first.
Bring them back

You send a push. It lands on their phone.

Write it once, send it now or schedule it. For a dispensary this matters twice: carriers block cannabis marketing texts, and push still gets through.

Newe back office, Notifications: a push to the Platinum tier, 144 members, titled New flower lands Saturday, linking to the member inbox.
LiveBoth screens on sample data: the push written to the Platinum tier, and the same message on the phone in the member's Activity inbox, the screen a tap on the push opens.
Get reviewed and referred

Every rating offers your Google page.

After a visit the app asks how it went. Whatever the stars, the member gets the same two buttons: Rate us on Google, and Send private feedback, which comes to you. A referral pays both sides on the friend's first purchase, not on a signup.

What sets each app apart

Every app gets the feature its trade needs.

The one thing a generic loyalty app cannot do for that shop, built into its own app.

Terp Scan on the Newe app: a batch's lab card, Durban Poison by Gravitas, terpinolene 8.4 mg/g, myrcene 4.2, caryophyllene 3.1, THC 24.3%, CBD 0.1%, batch DP-0525. Newe Cannabis · Terp Scan

Scan the shelf label, see that batch's lab card.

A member scans the store's own label and gets that batch's potency and terpenes, from its lab test.

LiveResult screen on sample data; the lab is labelled illustrative.
Ghost Pulls, after the tap: held for you, pickup code 4YZZ. Ghost Pulls · Holds

Hold a card on the phone, pick it up with a code.

The card comes off the board the moment it is held, and the counter sees the same code. Both sides are in the range above.

LiveOn sample data.
The Native Concessions app, the order: placed, pick up today at the stand 5:45 to 6 PM, say this code at the window, 95QJ, one green chile plate, $13 due at the window. Native Concessions · Order ahead

Order ahead, pick up at the window with a code.

The customer picks a pickup time, pays at the window, and says the code. The same order is on the board above.

LiveOn sample data.
A Nevada vape shop · Shelves

Its shelves by section, shot on its own walls.

No points and no register work: the shop's own photographs, by section, and a push list it owns. It is shown below.

Live

Everything in the engine

Bring them back

  • Push, sent now or scheduled, to a segment, inside quiet hoursLive · Newe
  • TiersLive · Newe
  • The reward pass, rung at the registerLive · Newe
  • DrawingsLive · Newe
  • Multiplier eventsLive · Newe
  • Birthday bonusLive · Newe
  • "Your usual" picksLive · Newe

Get reviewed and referred

  • A rating prompt with your Google link after every ratingLive · Newe
  • Private feedback to the ownerLive · Newe
  • Referrals paid to both sides on the first purchaseLive · Newe

Sell

  • Terp ScanLive · Newe
  • Holds with a pickup codeLive · Ghost Pulls
  • Order ahead, picked up with a codeLive · Native Concessions
  • DropsBuilt

Run it

  • Member lookup at the registerLive · Newe
  • AnalyticsLive · Newe

Live: running today at the shop named. Built: finished, and not yet switched on at a paying shop.

The lightest way in

Not every shop needs points.

A Nevada vape shop runs the lightest version: its shelves by section, shot on its own walls, and a push list the shop owns. No register work, and it is live.

The shop's own photographs. Name withheld until the owner says yes.

A vape shop's app: vapes, mods, e-liquid and pouches by section.
On a laptop too

The same shop, on the big screen.

Customers who sit down to shop get a real site, not a stretched phone: Newe's desktop site, and Ghost Pulls' storefront.

Newe's desktop site.
Newe Cannabis -- desktop site, sample data.
Ghost Pulls storefront on a laptop.
Ghost Pulls -- storefront, captured live Sep 29 2026.

Also built on the same engine: booking -- live as this site's own Book a call page.

Fast, and you talk to the builder

Two apps, first build to production in two days.

Sep 21 and 22, 2026. We quote a week. And before any of it, you see your app for free.

  • Who answers: Kalub, who builds your app. No call center, no account manager.
  • Who we are: Ghost Automation LLC, a Nevada company in Elko.
  • Insured: $1M errors and omissions, and cyber.
  • What comes first: your concept, free, before anything is signed.
Why shops pick this
  • Keep your register and your booking app.The app sits on top of what you already run.
  • Your brand.Your name on the icon and in every push.
  • Your data.Your customer list and its history are yours, in writing. What the agreement says.
  • Push where texts are blocked.Cannabis marketing texts get blocked by carriers; push does not.
  • Every rating offers Google.Your Google link after every rating, and a private line to you for a member who had a bad visit.
  • Referrals paid on first purchase.Not on a signup.
Start here

See your app before you pay.

Tell us about your shop. We build a concept of your app and its back office with your name on it, and you decide from there. Rather talk first? Book a call.

No contract, no card. You see your app before anything is signed.