Capercode

Capercode is a private shop management and automation platform for digital product sellers. It connects to selling platforms to automate listing management, order processing, and performance monitoring.

About This Application

Capercode is operated exclusively by Capercode Ltd. It is not a public application. The platform manages the end-to-end lifecycle of digital products across multiple selling channels.

Capabilities

Platform Integrations

Etsy

Capercode connects to Etsy to manage digital product listings on behalf of Capercode Ltd's Etsy shop. The following Etsy API scopes are required:

Scope Access Purpose
listings_w Write To create and update product listings automatically on the connected Etsy shop
listings_r Read To retrieve and monitor existing listings for status tracking and compliance verification
shops_r Read To read shop information for compliance checks and policy verification

Capercode does not access any Etsy data beyond the scopes listed above. No customer personal data from Etsy is stored or processed.

Google Ads

Capercode connects to Google Ads via the Google Ads API to manage Search and Performance Max campaigns for digital products sold through capercode.com and associated brand sites.

The following Google Ads API capabilities are used:

Capability Access Purpose
Campaign creation Write To create Search and Performance Max campaigns for new digital products
Campaign management Write To pause underperforming campaigns and adjust budgets based on ROAS performance
Keyword planning Read To research keyword volumes and validate market demand before launching campaigns
Reporting Read To pull weekly performance data for internal campaign optimisation decisions
Account management Write To create and manage child accounts under the Capercode MCC (205-001-7264) per product niche

Capercode does not access any Google Ads data beyond the scopes listed above. No customer personal data from Google Ads is stored or processed beyond standard conversion tracking.

Google Ads Manager Account (MCC): 205-001-7264
API contact: [email protected]

The operator dashboard for this tool is currently under active development and is not yet publicly accessible. The workflow mockups below illustrate the Google Ads API integration as it will function when the tool is fully operational. The dashboard domain is apemissioncontrol.com.

Google Ads API Workflow

The following screens illustrate the three-step workflow the app uses to research, create, and monitor Google Ads campaigns via the API.

Step 1 — Keyword research
Before creating any campaign, the app queries the Google Ads KeywordPlanIdeaService to validate market demand and check that unit economics are viable at the target conversion rate.
Keyword viability check
KeywordPlanIdeaService · Home improvement niche
API call — KeywordPlanIdeaService · seed keywords: home improvement checklist, house renovation guide
Keyword
Monthly vol.
Avg CPC
Viable?
home renovation checklist
Exact match
1,900
£0.48
✓ Pass
house improvement guide UK
Phrase match
880
£0.52
✓ Pass
DIY home renovation tips
Phrase match
2,400
£0.31
✓ Pass
home renovation cost spreadsheet
Exact match
320
£1.20
✗ CPC too high
Keyword research passed — campaign viable
3 of 4 keywords within unit economics · max CPC £0.70 · min 500 vol. threshold met
Proceed
Fig 1. KeywordPlanIdeaService response showing monthly search volume, average CPC, and viability check against unit economics (product price × 0.35 / target CVR 2.5%). Campaigns are only created when the viability check passes.
Step 2 — Campaign creation
Once keyword research passes, the app makes sequential calls to the Google Ads API to create the campaign structure: budget, campaign, ad group, keywords, and responsive search ads.
Campaign creation in progress
MCC 205-001-7264 · Home improvement child account
API calls — CampaignBudgetService → CampaignService → AdGroupService → AdService
CampaignBudgetService — budget created
Daily budget: £7.00 · shared budget: false
Done
CampaignService — campaign created
Type: Search · bid strategy: Target CPA · geo: United Kingdom
Done
AdGroupService — ad group created
3 keywords added · max CPC: £0.70 · match types: exact + phrase
Done
AdService — responsive search ad creating
3 headlines · 2 descriptions · final URL: product landing page
Running
GoogleAdsService — negative keywords upload
14 negative terms · informational intent exclusions
Pending
Fig 2. Sequential API call progress during campaign creation. Each service call is made in order: budget → campaign → ad group → ads → negative keywords. All calls made against the niche child account under MCC 205-001-7264.
Step 3 — Weekly performance monitoring
The app pulls 7-day rolling performance data via GoogleAdsService each week. Campaigns hitting ROAS thresholds generate proposals for the user to approve before any changes are made via the API.
Campaign performance — 7-day rolling
GoogleAdsService · GAQL report
API call — GoogleAdsService.SearchStream · metrics: cost, conversions, conversion_value
Home Renovation Checklist
Home improvement · Search · 14 days
3.9× ROAS
£44.20 · 7 days
Scale ↑
Morning Routine Planner
Parenting niche · Search · 8 days
2.2× ROAS
£18.60 · 7 days
Running
Baby Sleep Schedule Guide
Parenting niche · Search · 21 days
0.6× ROAS
£31.40 · 7 days
Watch
DIY Renovation Planner
Home improvement · Search · 18 days
0.3× ROAS
£29.80 · 7 days
Pause ↓
Scale proposal — Home Renovation Checklist
ROAS 3.9× for 9 consecutive days · budget increase to £14/day · requires user approval
Pause proposal — DIY Renovation Planner
ROAS below 0.5× for 8 consecutive days · CampaignService pause call · requires user approval
Fig 3. Weekly monitoring view. Performance data pulled via GoogleAdsService GAQL query. Scale and pause proposals require explicit user approval before CampaignService API calls are made to adjust or pause campaigns.

Meta Ads Planned

Automated ad creative management and audience targeting for digital product campaigns.

Etsy Integration

Capercode connects to Etsy via OAuth 2.0. Click below to authorise access to your Etsy shop.

Connect with Etsy

OAuth integration is not yet active. This feature is under development.

Privacy & Data

For details on how Capercode handles Etsy data, including retention, deletion rights, and third-party sharing, please see our Privacy Policy.

Capercode is a private internal tool for use by Capercode Ltd only. It is not available to the public.