[ CAMPAIGN CONTROL ]
SCANS.AD COMMAND
Business side · build campaigns, print QR batches, assign field workers, track scans.
New accounts start as field workers. Promote your own account to admin once · instructions in SETUP-GUIDE.md.

Mission control

live · scans exclude worker verification scans
-
Real scans (all time)
-
Active campaigns
-
Verified placements
-
Field workers

Latest field activity

ProofStopStructureWorkerCampaignWhen

Campaigns

NameTypeFlyersPlacedReal scansStatus

New campaign

STEP 1 OF 9

1 · What's this campaign called?

Use the client or promo name · it shows on job cards and reports.

2 · Where will the ads go up?

This centers the map when you drop pins in a later step. Optional but recommended.

3 · Who is this campaign for?

4 · Where should a scan send people?

Someone scans a flyer → they land on this page. Yours or your client's.

5 · How many flyers?

-

6 · Campaign letter

Every campaign owns one letter. Its stops are numbered 1E, 2E, 3E… so any flyer instantly tells you which campaign it belongs to. The next free letter is picked for you.

7 · How are the spots chosen?

8 · Drop the pins

Click the map · every click adds a numbered stop on that spot. Misclick? Delete it from the list below.
No pins yet · click the map to drop them.
0 pins

9 · Review & create

-
Real scans
-
Placed / total
-
Top stop
NEXT STEPS: 1 Generate your flyers below → 2 Hit Activate (top right) so workers can see the job → 3 Accept a worker's application → 4 Watch scans arrive in Analytics.

Flyer batch generator

Upload your flyer design once. Every stop gets its own print-ready PNG with a unique QR code and its location label (1A, 2B…) · so you always know which flyer goes where.
▸ Drag the QR anywhere. Corner handle resizes it.
▸ Drag the one-line ID tag to any corner.
Live preview · first stop (green outline won't print)

Applications

Workers find this job on their board once the campaign is Active. They review the route map and payout, apply with their print pickup or shipping details attached, and you accept or reject here. Accepted workers scan any QR from the printed batch to confirm pickup · then their route unlocks.
StopStatusStructureReal scansProof

Scan intelligence

heat = real scans · verification scans excluded
-
Real scans
-
Conversions
-
Scan → conversion
-
Hottest stop
Click any pin for its numbers

Location performance

StopStructureReal scansConversionsConv %Status

Live scan feed

▸ Conversion tracking · install on any website
Works on any site · custom-built, web-designer built, Wix, WordPress, Shopify. Two ways to install: paste the snippet, or add the plugin file. Then mark what counts as a conversion.

        
Marking the conversion (either option):
· Add data-SCANS.AD-convert to your lead form or buy button · fires automatically on submit/click
· Or add data-SCANS.AD-thankyou to the <body> tag of a thank-you page · fires on page load
· Or call scanmapConvert() anywhere in your own code
For the plugin file: upload scansad-tracker.js to the site and add <script src="scansad-tracker.js"></script> before </body>.

Payouts

Balance = photo-verified placements × pay rate, minus what you've already paid. Workers add their payment details in the Field app (💳).
WorkerLegal namePaymentVerifiedEarnedPaidBalanceRecord payout

Field workers

Workers create their own accounts in the Field app. Assign them jobs from any campaign page.
NameVerified placementsEarnedActive jobsJoined