Job Description
Description: I run a WordPress coupon website (store pages list multiple coupons: promo codes + deals). I want to improve only the coupon card UI and the data shown on each coupon, (badges like “Verified”, “Used X times”, “Used today”, “Expires in…”, “Exclusive”, etc.). Important:
This job is NOT about FAQ/Schema/JSON-LD or long SEO content. It’s strictly about coupon card fields + frontend display + tracking/counters + basic logic. Goals Increase trust and CTR by displaying “freshness” and “social proof” on each coupon.
Track and show real usage signals (copy code / click-out). Scope 1) What must appear on each coupon card (Frontend) Badges (visual labels): VERIFIED + date text: “Verified today” or “Verified on Dec 22, 2025” EXCLUSIVE (if coupon is marked exclusive) EXPIRES IN X DAYS (if expiration exists) EXPIRED (if expiration date is in the past) Usage / social proof: “Used 347 times” “Today: 12” (or “0 today”) Short conditions (micro labels under title, show 1–3 if available): “Min order: 200 RON” “New customers only” “Newsletter required” “Membership required (e.g., Genius)” “Not stackable” “Valid on selected categories” Success rate (recommended if possible in this job): Display: “Success rate: 92%” Two buttons: Works / Doesn’t work Basic anti-spam: 1 vote per user per 24h (cookie/localStorage + fallback IP hash/rate limit) 2) Admin fields (Backend) I need editable fields per coupon (custom post meta is fine; ACF is OK if already used): is_verified (boolean) verified_at (datetime) expires_at (date) is_exclusive (boolean) min_order_value (number) new_customers_only (boolean) newsletter_required (boolean) membership_required (text) short_terms (text – optional) 3) Tracking + counters (no manual updates) Automatically track and store: uses_total uses_today (daily reset, site timezone) copy_total, copy_today (for code coupons) clickout_total, clickout_today (for deal coupons) Track these events: click on “Show code / Copy code” click on “Get deal / Visit store” vote “Works / Doesn’t work” (if included) Implementation can be AJAX or REST endpoint.
Must be secure (nonce), sanitized, and lightweight. 4) Logic rules Expired coupons: If expires_at today → show EXPIRED badge Automatically move expired coupons to the bottom (or a “Expired” section on the same page) Button can be disabled or changed to “Expired” (recommend best UX) Deliverables - Updated coupon card UI (desktop + mobile responsive) - Admin fields for all metadata above - Tracking system + “total” and “today” counters - Expiration logic + sorting/section for expired coupons Short documentation: where to edit fields + how counters work Requirements Strong WordPress experience (custom post meta, templates, AJAX/REST endpoints) Keep it fast and clean (avoid heavy plugins; ACF is acceptable if already in use) Security: nonce verification, sanitization, basic rate limiting for voting.
Final note: I’d like to review the requirements in a short call before starting. The project can begin after the winter holidays (around Christmas/New Year), so the start date is flexible. Apply tot his job