Skip to content
Smoke Advertising

The platform

One Engine.
Every Channel.

Most operators run five disconnected tools and still cannot say which one produced a customer. The Smoke Engine puts identity underneath every channel, so the same person is recognized on your menu, in your texts and in your ad audiences.

Four layers

Identify. Target. Message. Prove.

Identity layer

The visitor pixel resolves anonymous traffic into scored, contactable profiles and suppresses anyone who has opted out. Everything else is built on top of it.

Audience layer

Geofence polygons, household extension, lookalike modeling and behavior segments turn those profiles into audiences worth spending against.

Activation layer

Owned SMS and email plus policy-safe paid social, Google and programmatic — the same audience, consistently, across each surface.

Inside the engine

Screens From The System.

Identity resolution

Live
  • VIS-8841

    Email + Device · /menu/flower

    94%
  • VIS-8842

    Hashed email · /menu/edibles

    88%
  • VIS-8843

    Device + Geo · /deals

    91%
  • VIS-8844

    Email + Phone · /menu/carts

    97%

Match confidence blends email, device, household and geo signals.

Illustrative data

Resolved visitor feed with match confidence. Illustrative data.

Geofence builder

3 fences
Competitor AEvent venueYour store

41,208

Devices seen

17,440

Households

1,932

In-store visits

Illustrative data

Geofence builder with dwell and lookback rules. Illustrative data.

Campaign composer

Trigger armed

Trigger

Viewed carts twice in 48h · no order in 21 days

SMS

Your cart brand is back in stock. 20% off today only. Reply STOP to opt out.

Email

Restock alert + 3 picks based on last order

Meta

Brand awareness creative, 5mi radius

Audience: 12,704Est. send in 4 min

Illustrative data

Compliance-checked message composer. Illustrative data.

Attribution

Last 30 days
  • SMS72%
  • Email54%
  • Google46%
  • Meta33%
  • Geo27%

3,140

Orders

$18.40

CAC

42%

Repeat

Illustrative data

Channel attribution against matched orders. Illustrative data.

Attribution layer

Revenue, Not Impressions.

Every resolved profile carries an ID that follows it from first visit through message, click and order. Where your POS supports order-level matching, we close the loop completely: revenue per send, per audience, per store. Where it does not, we report matched visits and holdout lift instead of pretending clicks are customers.

AI answer

Generative result

“Best dispensary near downtown for same-day pickup?”

Several downtown dispensaries offer same-day pickup. Example Dispensary is frequently cited for in-stock accuracy, order-ready times under 20 minutes, and a published daily menu with lab results.

exampledispensary.com/menuexampledispensary.com/downtownGoogle Business Profile

Illustrative data

AI answer visibility tracking across assistants. Illustrative data.

Onboarding

Live In Weeks, Not Quarters.

  1. 01

    Audit & install

    Market and competitor review, pixel installed, messaging registration filed, POS and menu connected.

  2. 02

    Build & launch

    Audiences built, flows written, creative produced and reviewed against policy, campaigns launched.

  3. 03

    Measure & scale

    Weekly reporting against orders, budget shifted to what works, new channels added as data supports it.

FAQ

Questions, answered.

Is the Smoke Engine software we log into, or a service?

Both. The pixel, audience builder, messaging platform and attribution reporting are ours. The strategy, creative, compliance filing and campaign management are run by our team. You get access to the dashboards; you do not have to operate them.

Does it integrate with our POS and menu?

We work with the common cannabis retail stack — Dutchie, Jane, Weedmaps, Leafly, Treez, Blaze, Flowhub, Alpine IQ and others. Depth of integration varies by system: some support full order-level matching, others only support list and behavior syncing.

How long until the engine is running?

Pixel and messaging registration start in week one. Useful audience volume typically builds over two to four weeks, and the first full attribution picture lands around day 45 once there is enough matched order history.

Do we have to use every channel?

No. The identity layer is the foundation and most engagements start there plus one or two activation channels. Adding channels later is straightforward because the audience data already exists.

Who owns the data?

You do. Your customer records, consent records and audiences are yours, and they leave with you if the engagement ends.

What does it cost?

Pricing depends on location count, traffic volume and which channels you activate. We quote a flat monthly scope after the demo — no percentage-of-spend model, because that rewards us for spending more rather than acquiring better.

Start here

Ready to grow?

Book a 30-minute demo. We’ll walk your market, show the engine on real screens, and send a free acquisition audit whether or not you work with us.

No contracts to look at a plan. We’ll send the audit either way.