WordPress + Stripe Developer — Finish & Launch a Subscription Directory (Italian market)

Posted 3 hours ago

Worldwide

Summary

PROJECT OVERVIEW I run Dogsify, an Italian directory and discovery platform for dog-related businesses (breeders, vets, groomers, boarding, etc.), built on WordPress with a custom theme and custom functionality. The site is in the final pre-launch stage and I need an experienced developer to pick up an existing codebase on a staging environment and complete the critical items needed to go live cleanly. This is a finish-and-launch engagement, not a build-from-scratch. Most of the work is done. A separate sysadmin handles server infrastructure and the staging-to-production push, so you focus on the application and code side. I will provide a detailed handover document and staging access to the developer I select. WHAT IS ALREADY BUILT - Custom search, navigation and discovery front-end - A Stripe-native subscription system (Stripe Checkout, Customer Portal and Webhooks) with three tiers, webhook event handling, WordPress user-meta sync, downgrade-on-expiry logic, and a reminder-email cron with idempotency - Italian B2B billing fields already present on the user profile (Ragione Sociale, Partita IVA, Codice Fiscale, SDI, PEC) - A listing claim flow (submit, admin review, account creation) - Custom post types and taxonomies for listings, breeds, interviews and editorial content SCOPE — CRITICAL ITEMS FOR GO-LIVE 1. Verify custom post type registration, then a controlled plugin cleanup on staging: confirm which code registers each core CPT (services, breeds, interviews, listing_claim), then remove legacy ecommerce and marketplace plugins (WooCommerce, WCFM and related) safely, tested on staging, checking for orphaned data and broken URLs. NOTE: the multilingual WPML stack must be KEPT for launch — do not remove it. 2. Stripe tax_behavior fix: create new Price objects with inclusive tax behavior (VAT-inclusive 99 EUR and 199 EUR) and repoint Checkout to them. 3. Complete the Italian billing fields at Checkout: the fields already exist on the user profile; finish capturing them at Stripe Checkout, validate them (Partita IVA, Codice Fiscale, SDI, PEC, with an SDI-or-PEC requirement), store them to user meta, and display them in admin. Collection only — no external invoicing or SDI transmission. 4. Full end-to-end QA on staging against a checklist I will provide (subscription flows, tiers, downgrade-on-expiry, reminder emails, claim flow, VAT-inclusive pricing, etc.). 5. Support the sysadmin on the WP-CLI production push and a short post-launch stabilization period (bug-fixing of launch issues). Some smaller enhancements (claim-flow polish, SEO plugin setup, multilingual-stack removal, analytics) are OUT OF SCOPE for this engagement and may be handled as separate work later. REQUIRED SKILLS - Strong WordPress development (custom themes, custom post types, taxonomies, ACF PRO, WP-Cron, user meta) - Solid Stripe experience: Checkout, Customer Portal, Webhooks, Price and tax behavior, subscription lifecycle - Comfortable safely picking up and extending an EXISTING codebase, not rebuilding - PHP, WordPress REST API, debugging in a staging-to-production workflow - Clear written English NICE TO HAVE - Familiarity with the Italian market and Italian B2B invoicing fields (Partita IVA, Codice Fiscale, SDI, PEC)

  • $1,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
WordPress
PHP
Web Development
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:8 minutes ago
  • Interviewing:
    4
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since May 14, 2016
  • Italy
    Salerno11:56 AM
  • $25K total spent
    159 hires, 4 active
  • 513 hours
  • Art & Design
    Individual client

Explore similar jobs on Upwork

WordPress
Web Development
Web Design
Graphic Design
HTML
CSS
WooCommerce
PHP
Vici Dial CustomizationHourly‐ Posted 1 month ago
VICIDIAL
VoIP Administration
Asterisk
CentOS
PHP
FreePBX
VoIP

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo