The table tent that stays on the counter and the flyer that walks away, for contractors coming through the supply house. Five message angles so we find out what actually pulls before anything gets mass-produced.
The keep. It stays on the register counter and carries the QR, so the information survives after the flyers are gone. Each tent has two faces and each face carries a different message, so one tent tests two of the five angles. Prints one tent per letter sheet, folds into a standing triangle.
Below is the same tent as a print sheet. It looks nothing like the faces above, and it is supposed to: the back face is printed upside down so it reads right once the sheet is folded over the apex, and the dashed lines and glue tabs are instructions for whoever assembles it. Read the tent above; print from below.
The take. Full page, 8.5 x 11, single sided, nothing on the back, one sheet per angle so it matches the tent beside it. Type is set for a reader in his sixties at the end of a work day: the body runs about 10.5 point in near-black, roughly double what a folded version would have allowed, and the QR sits at the top where he sees it first.
Cut down 2026-08-04 on Dan's feedback that both pieces carry too much wording. The flyer went from about 350 words to about 110: the seven benefit items lost the sentence under each one, the "what this is" band and the closing paragraph came off, and type roughly doubled. The tent lost its numbered list and its trades line, so a face is now a headline, one line under it, and a large QR. The two-products split that the cut paragraphs used to explain is carried by the two section labels alone, IN THE MEMBERSHIP and THE WORK IS SEPARATE.
Split across the stores, roughly eight stores each, so we learn which motivation pulls instead of guessing. Each has its own QR, so the scans tell us which card did the work.
"The membership we never had."
/cm/nws1
"One homeowner. One contractor."
/cm/nws2
"We call the homeowner before you pay."
/cm/nws3
"Your name. Your reviews."
/cm/nws4
"We're contractors. We needed more than jobs."
/cm/nws5
/cm/nws1 through /cm/nws5 exist and
redirect correctly now, but every one of them lands on the same URL with no per-message identifier. Since nws1 to nws5
are the five message variants at roughly eight stores each, identical redirects mean the test comes back with nothing
in it. The code has to be decided and baked in before any run, because it is printed into the piece.pro.ttscontractors.com redirects to
/for-contractors/, whose only action is joining a Facebook group, with a countdown on it. Both pieces now
print the full /contractor-membership path, which is the book-a-call page the QR already opens.
Checked, so it does not get overstated: the rep links are fine, /join/<rep> goes to
/membership and never touches the group page. What lands on the group is the bare domain and the whole
/for-contractors/ section. If the root gets repointed at the membership page, the print goes back to the
short domain and anybody who types or repeats the domain gets the right page too.